在 Android 4.3 中,我们有一个隐藏的操作系统意图 - 应用程序操作 - 允许我们禁用已安装应用程序的一些权限(太棒了!)。
但作为应用程序开发人员,我试图找出是否有办法检查权限是否已被禁用,以警告用户使其能够再次访问该功能,或类似的东西。
如果有,怎么做?
注意:如果您问自己我在说什么: https ://play.google.com/store/apps/details?id=com.appaholics.applauncher
在 Android 4.3 中,我们有一个隐藏的操作系统意图 - 应用程序操作 - 允许我们禁用已安装应用程序的一些权限(太棒了!)。
但作为应用程序开发人员,我试图找出是否有办法检查权限是否已被禁用,以警告用户使其能够再次访问该功能,或类似的东西。
如果有,怎么做?
注意:如果您问自己我在说什么: 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
}
检查以下链接以获得更多帮助: