2014-03-06 168 views
1

我要开发Android到应用程序:在手机修改安装的应用程序的权限(安卓)

  1. 列出已安装的应用程序。
  2. 显示为每个应用授予的权限列表。
  3. 有能力禁用授予特定应用程序的任何权限或稍后启用它。

直到现在,我已经完成了前两点。我在网上搜索了解如何修改权限,但我找不到任何有用的信息。

那么,任何人都可以给我一个关于如何实现这一点的线索?因为我认为这是可行的,因为有些应用程序可以修改权限(例如权限管理器)。

+0

我建议你看看这个https://github.com/CyanogenMod/android_external_proguard 它是CyanogenMod Roms的Proguard,它确实是你想要的。 – OmarBizreh

回答

0

Play商店中有各种自称权限管理器的应用程序,所以我不确定您看过哪一个。

至少其中一个是通过拉开已安装的应用程序,并使用改变的AndroidManifest文件重新构建它(因为它们无法访问原始私钥,新签名)。要运行改革的应用程序,你必须卸载老的一个,并安装新的,其中有2个显著缺点

  • 旧的应用程序丢失
  • 的所有数据,因为你现在有一个有效的盗版版本该应用将不再使用Play商店中的新版本进行更新。

声称管理应用程序权限的其他应用程序只是在Android 4.3中公开隐藏的App Ops权限屏幕,并且Google从后来的Android 4.4更新中删除了该屏幕。