开启 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,听说小米也是,已经在系统内集成了权限管理。

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

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>