1、相心美颜So文件静默加载增加下载失败、解压失败重试机制和多次失败后的提示

This commit is contained in:
老皮
2024-09-26 09:40:53 +08:00
parent e69796e158
commit 2e84e799d4
7 changed files with 56 additions and 27 deletions

View File

@@ -205,10 +205,7 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
private View floatWarOrder;//战令浮窗
private List<AnchorStartLiveBean> startListNotifyList = new ArrayList<>();
private String[] libNameList = new String[]{"agora-core", "agora-ffmpeg", "agora-fdkaac", "agora-soundtouch","agora-rtc-sdk"};
// 美颜SDK是否已经加载成功
public static boolean faceSDKIsLoadSuceness = false;
// private String[] libNameList = new String[]{"agora-core", "agora-ffmpeg", "agora-fdkaac", "agora-soundtouch","agora-rtc-sdk"};
@Override
protected int getLayoutId() {

View File

@@ -168,11 +168,18 @@ public class MainStartDialogFragment extends AbsDialogFragment implements View.O
public void onLiveClick() {
boolean isAnchor = IMLoginManager.get(mContext).getUserInfo().anchorUserType();
if (isAnchor) {
if (CommonAppConfig.faceSDKDownLoadOrUnZipFailed){
// 美颜SDK下载或解压失败并且重试三次还是失败提示用户重启
ToastUtil.show(getString(R.string.face_sdk_load_failed));
return;
}
// 判断美颜SDK是否加载成功
if (!MainActivity.faceSDKIsLoadSuceness){
if (!CommonAppConfig.faceSDKIsLoadSuceness){
ToastUtil.show(getString(R.string.wait_face_sdk_load));
return;
}
String[] permissions;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
permissions = new String[]{