是否有一些 Java 代码来检查 ACCESS_RESTRICTED_SETTINGS
权限已启用?
最佳答案
public static boolean hasAccessRestrictedPerm(Context context) {
try {
PackageManager packageManager = context.getPackageManager();
ApplicationInfo applicationInfo = packageManager.getApplicationInfo(context.getPackageName(), 0);
AppOpsManager appOpsManager = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE);
int mode = appOpsManager.checkOpNoThrow("android:access_restricted_settings", applicationInfo.uid, applicationInfo.packageName);
return (mode == AppOpsManager.MODE_ALLOWED);
} catch (PackageManager.NameNotFoundException e) {
return false;
}
}
关于android - 如何检查是否启用了 ACCESS_RESTRICTED_SETTINGS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74007705/