大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

我们在之前的 Android Q 上手中提到, Android 在系统权限管理中增加了一个大快人心的功能—使用时授权

意思就是,某些毒瘤 App,比如XX地图、XX外卖,必须获得地理位置权限才能使用,用户一次同意,就是终生同意,以后你去哪里它们都知道。

而使用时授权解决了这个问题,可以给,但只能用一小会儿,用完马上收回。什么不给权限不让用,再nm的见!

但考虑到国内有一大批被抛弃的 Android 5/6/7/8 代机型,且新系统适配周期长达 1 年,远水救不了近火,我们还是靠 App Ops自救好了。

App Ops 本身是 Android 最底层、全局的权限管理框架,当应用需要某权限时,实际上是通过 App Ops 来管理,App Ops 允许则有权,App Ops 拒绝则无权。

上图的应用 App Ops 则把这个框架打包为 App,方便使用。

因此使用 App Ops 能够从跟本上改变应用权限,比如使用时授权和拒绝不给不让用的权限。

App Ops 主页会列举出系统中所有应用,点击即可修改权限授权方式,没啥复杂设置。

与内部的简单相比,事前的启用过程稍显麻烦,下图两种模式中,已有 root 权限的机型可以直接使用 root 模式,

无 root 权限的机型也不必着急,跟着潮老师的步骤来,用特权模式,1 分钟就能搞定。

准备工作:下载并解压我们准备的 adb 工具包(谷歌用于电脑调试安卓手机的工具)

正式步骤:

1.选择特权模式,按照提示下载 Shizuku Manager

2.下载完成,回到 App Ops 点击下一步,直到弹出打开 Shizuku Manager 的通知

3.手机打开开发者模式(一般是设置-关于手机-点按版本号 7 次),在开发者模式中启用 USB 调试,手机连接电脑,确定允许这台计算机调试手机

4.目光转移到电脑,在 Windows 搜索中搜索运行,打开运行,输入 cmd,确定

5.接着就会出现这个黑底白字的页面,在页面中输入 Shizuku Manager 给出的命令,回车

adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/files/start.sh

6.待页面自己滚动完成,最后出现下图所示情况即代表完成

这时,回到手机看,Shizuku 已经让 App Ops 成功运行起来,打开 App Ops 就可以像文章开头那样修改应用权限。

Android 9 用户可以使用“前台时”允许,使应用仅在使用时获得权限,Android 9 以下的用户,只有允许和拒绝两个选项,没有“前台时允许”╮(╯▽╰)╭

但面对某些过分要求的权限,比如通话、短信、联系人等权限,你可以直接允许,骗过毒瘤。

因为 App Ops 控制着底层系统权限,点击允许,App Ops 会返回一个空权限给毒瘤应用,本质上还是拒绝了,但应用仍可正常使用。

我们举一个极端的例子,比如我此刻不想让百度地图获取地理位置权限,

在 App Ops 设置了拒绝,系统仍是允许的,而此时百度地图已经无法找到我的位置•̀◡•́

App Ops 为应用权限管理提供了底层且直观的界面,因此既强大又简单,如果大家想摆脱大数据的骚扰,这就是行之有效的第一步。

微信搜索【锋潮评测室】

后台回复 250 下载安装包

(◕ᴗ◕✿)是greatjiangwill