如何在Android 4.4.2+中恢复对App Ops的访问

谷歌在Android 4.4.2中删除了对App Ops的访问,App Ops是隐藏的Android应用程序权限管理器界面。然而,Android中的App Ops仍然存在--有了root用户访问权限,我们就可以找回它。

与谷歌Android开发者的猫捉老鼠游戏仍在继续。我们将不得不继续战斗,直到谷歌挥舞白旗,承认我们用户应该能够控制对自己私人数据的访问。

根+Xposed Framework+AppOpsXposed

此技巧将允许我们重新访问App Ops界面。要做到这一点,我们需要三样东西:

root访问:谷歌已经完全禁止普通人访问App Ops,但在4.4.2版本的Android ROM中仍然可以访问。有了完全超级用户访问权限,我们就可以收回它。

相关:忘记闪烁的ROM:使用Xposed Framework调整您的Android

置换框架:置换框架是一个工具,它允许我们修改系统中通常需要刷新ROM的部分。使用Xposed Framework和root访问,我们可以进行这些系统级的调整。这些调整允许我们在运行时修改系统应用程序,而无需直接修改它们的文件。 AppOpsXposed:这个Xposed Framework模块恢复对App Ops的访问,并在Android的主Settings应用程序中添加App Ops选项。

首先,您需要启动您的设备。具体操作方式取决于您的设备。如果您有Nexus设备,我们喜欢WugFresh的Nexus Root工具包,它将引导您完成整个过程。

扎根后,您需要启用“未知来源”选项,从其官方网站下载Xposed Framerwork安装程序APK文件,并将其安装到您的设备上。

安装后启动Xposed安装程序,点击Framework选项,然后点击Install/Update。

安装框架后,点击应用程序中的模块以查看您可以下载的模块。向下滚动并点击AppOpsXposed模块,然后点击下载按钮进行安装。

启用模块列表中的模块并重新启动设备以激活您的调整。

你会在Android的Settings应用程序中看到App Ops选项,这是它所属的位置。点击该应用程序以访问现在未隐藏的App Ops界面。

根+应用运营X

相关:安卓的权限系统崩溃了,谷歌只会让情况变得更糟

如果你已经拥有root权限,你仍然可以使用付费App Ops X。App Ops X是谷歌App Ops工具的“扩展”和重新编译版本,具有额外的功能。一旦你支付了应用程序内购买的费用,安装程序应用程序就会下载App Ops X,并使用其root访问权限将其安装到您的系统分区。

App Ops X值得注意,因为它继续在Android 4.4.2上正常运行,即使在谷歌打破App Ops的标准版本之后也是如此。如果谷歌在4.4.2之后发布的较新版本的Android上完全删除App Ops的包含版本,App Ops X可能仍然会继续运行,并将成为最佳选择。

如果没有其他事情,如果谷歌完全移除App Ops,这表明了一条前进的道路。开发人员可以重新编译App Ops界面,并使用root访问将其安装到系统分区。谷歌表示,App Ops只是暴露了系统中其他地方正在使用的系统API-例如,限制通知权限或控制哪个SMS应用程序有能力发送短信。因此,如果不移除对低级API本身的访问,Google将无法阻止我们这样做,即使它们完全移除了界面。

氰化物生成模块和其他自定义ROM

相关:如何将新ROM闪存到Android手机

与其开始和谷歌的Android开发者玩猫鼠游戏,他们可能会开始尝试打破App Ops界面,甚至在未来的Android版本中禁用这些技巧,你可能只需要安装一个定制的ROM即可。

例如,CyangenMod包括它自己的权限管理器,现在它是基于App Ops的。CyangenMod的开发者可能不会在次要更新中删除对App Ops的访问权限。甚至在App Ops出现之前,CyangenMod就加入了自己的应用权限管理器,允许用户控制应用在自己的设备上可以做什么和不可以做什么。

Android的部分好处在于它允许这样的定制ROM存在,所以你可以选择离开谷歌,而选择信任其他开发者。Android的部分丑陋之处在于,无论你是在寻找应用程序权限管理,还是只是在为许多Android手机及时更新,你都不得不频繁地这么做。

谷歌应该允许所有用户控制对其私人数据的访问,而不是强迫那些关心管理应用程序权限的用户扎根他们的设备并修改系统文件-或者完全安装一个新的Android操作系统。

Android用户应该能够控制应用程序是否可以访问他们的联系人,就像iOS用户一样。

相关文章