开启 Android 4.4.2 中的应用权限管理

曾在安卓 4.3 版本中出现过的应用程序权限管理(App Ops),在 Android 4.4.2 中又被 Google 深度隐藏了,因而之前在 Google Play 中的那些权限管理应用纷纷更新并在说明中强调,不支持安卓 4.4.2。幸好,权限管理仅仅是被深度隐藏了,并没有完全消失。

求助于 Google 之后,终于发现了一篇介绍如何在安卓 4.4.2 中恢复使用应用权限管理的文章。经过测试,虽然该方法能让用户使用安卓系统的应用权限管理(Application Permission Management)功能,但是并不是太完美。通过该方法管理的应用程序的权限似乎并不不能覆盖 Google Play 中安装该应用时提示的所有权限,但至少算是能用了。

1. 为什么需要权限管理

手机是非常私人化的设备,有很多内容,比如通讯录、社交网络、来电去电等,我们不希望被别人得知,更不用说被一些不知道是什么公司还是个人,甚或是本来就怀有恶意的组织开发的软件随意访问。

对于此,Google 只提供了一个“要用你就接受,要么就别用”的、非常不厚道的处理方式。有些应用,比如新浪微博、微信等,是很多人玩手机时不可或缺的,如果不安装,那就没得用。可是它们要求的权限看着非常过分,几乎涉及手机隐私的所有方面。所以我们需要再安装它们之后对它们的权限进行控制,就像 iPhone 手机中提供的访问权限询问那样。

既然 Google 不提供那么简便的方法给用户,我们就需要自己想办法了,或者,正像 Google 暗示的那样,要么你就用别的手机操作系统吧。

2. 在 Android 4.4.2 中恢复 App Ops 的思路和条件

前面提到了,Android 4.4.2 中系统底层还是存在这个应用权限管理的组件的,只是用户无法随意的访问它。而且隐藏得很深,一般的方法已经不可能通过它执行权限管理任务了。

那么,我们可以使用 Root + Xposed Framework + AppOpsXposed 组合来进行管理控制。

  • Root 就是要求已经获得系统的 Root 权限,也就是系统的最高控制权限。
  • 而 Xposed Framework 是一个允许我们修改部分系统功能的工具框架,进行这样的修改通常需要通过刷机来完成,幸好有它,我们才可以在不破坏原有系统的情况下实时修改系统的某些功能。
  • AppOpsXposed 则是 Xposed Framework 中的一个模块,让我们能够恢复对应用程序权限管理功能的使用,并且将该功能添加到 Android 系统的设置页面以方便大家访问。

3. 安装方法

首先,需要获得手机系统的 Root 权限。对于最新的 Google 5 太子,前面已经介绍过 Root Nexus 5 的方法了。其它的手机/系统版本 Google 一下应该不是很困难。

其次,启用“未知来源”以“允许安装来自 Play 商店以外其他来源的应用”。该设置位于手机系统“设置” 的“安全”选项页面。

然后,下载安装 Xposed Framework。因为这个文件不时会更新,就不贴源文件的下载地址了。文件不大,500多KB,可以直接从手机浏览器打开 Xposed Framework 页面,找到 Download 字样后面的下载链接(.apk 结尾)直接下载。下载后安装它。

安装完毕到应用列表中打开“Xposed安装器”,然后单击“框架”,再单击“安装/更新”将该框架应用于系统。如果提示需要 Root 权限,按照要求允许它。需要重启手机才能使之生效。在刚才的“安装/更新”下面有“软重启”、“硬重启”,随便执行一个就行了。

最后,安装 AppOpsXposed 模块。手机重启后再次打开“Xposed安装器”,然后单击“下载”。此处可以浏览下载 Xposed Framework 支持的所有模块。直接搜索 AppOpsXposed 字样即可找到该模块,点击打开该模块后单击“下载”,完成后直接安装即可。要使该模块起作用,还是需要重启手机。

4. 使用

Android 4.4.2 中的应用权限管理

Android 4.4.2 中的应用权限管理

现在,应该可以在手机的“设置”里“个人”那一块里看到新出现了一个“应用操作”菜单项,打开它就能按照位置、个人、短信、媒体、设备这五种权限类别浏览各种应用及其权限请求情况了。实际上,直接从应用列表里打开“AppOpsXposed”应用也可以到达“应用操作”页面。

Android 4.4.2 中的应用权限管理举例

Android 4.4.2 中的应用权限管理举例

此时点击任意应用,就能对其请求的权限进行管理,执行“关闭”或“打开”操作。

当然,如果新安装了某个程序,没有必要到“应用操作”里面来慢慢找了。

在 Android 4.4 中快速查看某个应用的详细信息

在 Android 4.4 中快速查看某个应用的详细信息

在应用浏览页面,按着某个应用的图标不放,系统会提示“卸载”或者“应用信息”两个操作区域,此时将该应用的图标放到“应用信息”上,就能打开该应用的详细信息界面了。界面的右上角有个红色的齿轮图标,点击一下就能打开该应用的权限管理页面了。

终于算是搞定这个麻烦而又非常重要的东西了。希望 Google 能在 Android 以后的更新中尽快部署一个安全、易用的权限管理系统。©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/restore-access-to-app-ops-in-android-4-4-2/>。转载请保留此信息及相应链接。

3 条关于 “开启 Android 4.4.2 中的应用权限管理” 的评论

  1. 非常有用,谢谢。
    但是使用起来太麻烦,再加上国内很多人并不是那么注重隐私,估计很少人会使用这方法。
    我自己也是实在受不了各种APP奇奇怪怪的权限,装了”LBE安全大师”算是用一个不太流氓的流氓管另外一群流氓吧。
    另外在一些手机上如华为的荣耀3C,听说小米也是,已经在系统内集成了权限管理。

    • 好像是有些深度定制系统的手机,不过也许这些定制的系统本身就不太保险。比如最近很火的某手机在国外的遭遇。
      后来发现这些权限管理也不靠谱,所以干脆就,要么忍了,要么不用。

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)