繁体   English   中英

Android:我们能否检测到App Ops是否已禁用权限?

[英]Android: Can we detected if a permission has been disabled on App Ops?

在Android 4.3中,我们有一个隐藏的操作系统意图-App Ops-使我们可以禁用已安装应用程序的某些权限(太好了!)。

但是作为一名应用程序开发人员,我正在尝试找出是否有一种方法可以检查是否已禁用该权限,以警告用户以使其能够再次访问该功能,或类似的方法。

如果有,怎么办?

注意:如果您要问自己是我在说什么: https : //play.google.com/store/apps/details?id=com.appaholics.applauncher

最终,我发现有人问过一个类似的问题:

目前,我不知道直接确定您是否已被App Ops阻止的方法。 -CommonsWare

更多信息: http//commonsware.com/blog/2013/07/26/app-ops-developer-faq.html

希望这可以帮助 :

 PackageManager pm = getPackageManager();
if (pm.checkPermission(permission.FINE_LOCATION, getPackageName()) == PackageManager.PERMISSION_GRANTED) {
    // do something
} else {
    // do something
}

检查以下链接以获取更多帮助:

如何在运行时检查权限而不抛出SecurityException?

有没有办法检查代码的清单权限?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM