×

权限判断 java 代码 弹窗权限

解决小米手机无法弹窗获得权限,默认为false

小星星 小星星 发表于2021-09-09 13:22:19 浏览228 评论0

抢沙发发表评论

1代码如下

AppOpsManager appOps = (AppOpsManager) RecordScreenActivity.this
        .getSystemService(Context.APP_OPS_SERVICE);
int mode = appOps.checkOpNoThrow("android:system_alert_window",
        android.os.Process.myUid(), RecordScreenActivity.this.getPackageName());
boolean granted = mode == AppOpsManager.MODE_ALLOWED;
if(!granted){
    Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);
    startActivity(intent);
}

2解释

通过判断当前应用是否已获得此项权限,未获得弹窗权限就强制进入系统设置让用户自行勾选

 您阅读本篇文章共花了: 

群贤毕至

访客