2014-09-21 88 views
0

我是android开发新手,我想知道从设备中安装的所有应用程序获取所有权限详细信息是多么困难。之后,我想禁用某些权限。需要在android权限应用程序的帮助

我知道如何获得所有的应用程序数据,但我如何获得权限以及后来修改它,以便我可以禁用它。

任何意见将非常感激。

尼古拉斯

回答

0

我不知道它是多么困难。如果由“许可范围”从安装在设备

的所有应用程序中获得的所有权限的详细信息,你的意思是“权限应用程序请求“,你可以从PackageManager and getPackageInfo()得到,给你a PackageInfo object and its requestedPermissions field

之后,我想禁用一些权限。

这是不可能的,除了可能在根设备上。一个应用程序不能影响另一个应用程序的权限。

+0

当我的意思是禁用某些权限时,我的意思是当我获得所有权限的详细信息时,我将执行另一个选项,允许用户打开或关闭某些权限,如Internet或其他应用程序的权限。我知道,我无法完全禁用它,因为你需要root权限。我不知道该怎么做? – 2014-09-21 23:31:54

+0

@NicholasChang:“我会做另一个选项,允许用户打开或关闭一些权限,如互联网或其他应用程序的权限” - 这是不可能的,除了可能在根设备上。您和用户都不会影响其他应用程序的权限。 – CommonsWare 2014-09-21 23:42:51

+0

它是如何做到的。我需要访问清单文件并删除权限。也许,只是读写的扩展。例如,如果我有根源的设备。 – 2014-09-22 16:05:43