1

在 Android 4.3 中,我们有一个隐藏的操作系统意图 - 应用程序操作 - 允许我们禁用已安装应用程序的一些权限(太棒了!)。

但作为应用程序开发人员,我试图找出是否有办法检查权限是否已被禁用,以警告用户使其能够再次访问该功能,或类似的东西。

如果有,怎么做?

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

4

2 回答 2

1

最终我发现有人问并回答了一个类似的问题:

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

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

于 2013-08-12T13:47:00.107 回答
-1

希望这可以帮助 :

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

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

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

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

于 2013-08-12T11:30:25.490 回答