将触发申请权限的条件限制为仅第一次打开
This commit is contained in:
@ -201,8 +201,7 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
|
||||
// 检查权限
|
||||
if (EasyPermissions.hasPermissions(this, mPermissions)) {
|
||||
GdtHelper.INSTANCE.logAction(ActionType.START_APP,
|
||||
GdtHelper.NETWORK_TYPE, DeviceUtils.getNetwork(this));
|
||||
GdtHelper.INSTANCE.logAction(ActionType.START_APP, GdtHelper.NETWORK_TYPE, DeviceUtils.getNetwork(this));
|
||||
if (!isNewFirstLaunch) {
|
||||
long end = System.currentTimeMillis() - start;
|
||||
if (end < 2000) {
|
||||
@ -212,7 +211,12 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
checkAndRequestPermission();
|
||||
// 仅首次启动申请授权
|
||||
if (isNewFirstLaunch) {
|
||||
checkAndRequestPermission();
|
||||
} else {
|
||||
launch();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -232,7 +236,7 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
public void onPermissionsDenied(int requestCode, List<String> perms) {
|
||||
if (EasyPermissions.somePermissionPermanentlyDenied(this, perms)) { // 设置"不要再询问",必须手动到系统设置授权
|
||||
DialogUtils.showPermissionDialog(this, "权限申请",
|
||||
"光环助手需要获取(存储空间权限)和(设备信息),以保证游戏的正常下载以及您的账号安全", "去设置", "放弃",
|
||||
"光环助手需要获取(存储空间权限)和(手机信息),以保证游戏的正常下载以及您的账号安全", "去设置", "放弃",
|
||||
() -> {
|
||||
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
||||
intent.setData(Uri.parse("package:" + getPackageName()));
|
||||
|
||||
Reference in New Issue
Block a user