撤消Android应用程序的权限?

说,一个应用程序宣称自己是

<uses-permission android:name="android.permission.INTERNET" /> 

有没有一种方式让用户(或其他应用程序)撤销该权限(当然不包括iptables)?

Solutions Collecting From Web of "撤消Android应用程序的权限?"

有没有一种方法让用户(或其他应用程序)撤销该权限

卸载应用程序的短缺? 不。权限决定是安装应用程序时的一次性事情。

更新 :在Android 6.0及更高版本上,用户现在可以控制安装后应用程序的function。 从技术上讲,这不是通过撤销权限,虽然用户界面肯定暗示它。 这类似于Android 4.3中泄露的AppOps技术,以及Android 4.4的早期补丁级别。 例如,阻止操作(例如访问联系人)的用户会导致受影响的应用程序看到一个空的ContactsContract提供程序。

阻止互联网

如果你想要的是专门阻止选定的应用程序的互联网访问和你的设备是根源,那么DroidWall是其中的一个选项(使用黑名单模式)。 顺便说一句,在最新版本的Google Play应用程序中,您会注意到,安装应用程序时甚至不会列出Internet许可权 – Google认为它不值得在那里显示..

自定义ROM

自定义ROM(如Cyanogen 7.x)具有内置权限pipe理function。 一旦你在设置 – > Cyanogenmod设置中启用相应的function,你可以通过简单地点击标准应用系统详细信息屏幕上的权限来禁用你想要的权限。 Cyanogenmod 9和更高版本不再有这个function,因为当Cyanogenmod团队正在考虑向ICS添加权限撤销时,Google发送电子邮件威胁要撤销运行Cyanogenmod的设备的Google Play访问权限,以防Android 4.x版本中的function持续存在。

AppOps

从版本4.3开始,Android包含App Ops – 一种内置的有限权限pipe理系统,不能从主UI访问,但可以通过调用动作为android.settings.APP_OPS_SETTINGS的intent来激活。 在游戏市场上有一个AppOps Starter应用程序将启动意图。 如果你使用Nova启动器,你可以通过Add> Shortcut> Activities> Settings> App Ops(summary)创build一个AppOps的快捷方式。 你也可以从源代码中自己构build启动器。

禁用特定的活动

Elixir2可以select性地禁用活动和广播接收器,所以在很多情况下,它可能会禁用特定的广告活动,这些广告活动可以通过软件包名称轻松识别。

修改APK文件

您也可以尝试修改apk文件本身,以删除您不想要的权限,例如使用ApkTool (非常棘手,如果开发人员认真对待安全性,则不起作用)。

PDroid

还有一个select是PDroid – 它需要修补或重新编译你的ROM。 使用PDroid代码构buildROM后,您可以使用Google Play上的pDroid应用程序根据需要configuration每个应用程序。

xPosed框架

另一种只需要root,而不是专门的ROM的替代scheme是Xposed Framework–一个注入Android系统进程并为其他应用程序(称为Xposed模块)提供API来执行最疯狂的事情的库。 在实现级别,它允许模块拦截任何Android API调用,修改其参数并挂接钩子。 有关XDA开发人员论坛的说明 。 一旦你安装了框架,有几个模块,你可以安装它将让你完全控制任何应用程序的权限,包括喂养deviceID,联系人,地点,国家等虚假或随机数据。例如,看看在xPrivacyAppSettingsAndroidTuner等模块中,它们都允许更改权限,或者要求您确认访问权限。 还有用于控制广播接收机和启动项目的模块。 我已经成功地在几台设备上运行,结果非常好,但随后发现电池消耗大大增加,不确定是因为框架本身还是特定的模块。

有没有一种方式让用户(或其他应用程序)撤销该权限(当然不包括iptables)?

“对,但是…”

如果你愿意根植你的装置(不再需要任何神秘的仪式),你可以使用XPrivacy (作为Xposed的一个模块)。 它不会简单地否认未经请求的权限(这可能会导致应用程序崩溃),而是可以设置为明智地欺骗您不真正想要的权限,例如,当某个应用程序尝试获取您的位置时,在复活节岛上。 这是非常灵活的(包括一个超级偏执狂“问我什么时候这个应用程序想要做到这一点 ”和方便的“允许/拒绝xx分钟”function)。 哦,它是免费的(尽pipe亲版本,完全值得的钱,允许您将权限模板应用到所有已安装的应用程序,并通过预先确定的权限访问群众存储库)。