很多人肯定还记得,李彦宏在2018年中国发展高层论坛上,关于隐私问题说过这么一句话:
这句话一出,在当时就引起一番热议 (一片骂声) 🤬
从结果上来看「用隐私换取便利」是事实
但从源头来看根本就是用户没得选择🤨
为什么壁纸 App 需要获取通讯录?为什么阅读 App 需要你的位置信息?…
这类 App 除了会在背后泄露你的隐私数据,真想不到它们拿这些数据来干嘛
当然多数情况,我们可以选择拒绝提供权限,很多 App 其实一样能用
但还是有一些比较流氓的 App「不给权限就不让用」🧠ˀ̣ˀ̣
针对此,国产 Android 系统渐渐给出了他们的答案:
MIUI 12 中 ,隐私保护增加了「空白通行证」
ColorOS 11,新增「空信息」的功能
它们的做法实际都一样,对于那种索要隐私信息,而且不给就不让用的 App:
没问题,你要信息是吧?你要权限是吧?给你就是了,只不过实际给的都是空白信息🐮🍺
那除了小米、OPPO本身系统已经提供这类隐私保护功能了,其他手机怎么办呢?
▍1 App Ops/权限狗
安卓上第三方权限管理,我们一般用的是App Ops或者权限狗
App Ops 本身是 Android 最底层「全局的权限管理框架」,当应用需要某权限时,实际上都是通过 App Ops 来管理
App Ops 就把这个框架打包为 App,方便使用
我们用它可以实现和MIUI12「空白通行证」相同的效果🐮🍺
● 1.1 已ROOT
原本 App Ops 是在手机已 ROOT 后是可以直接使用的
但由于仅 ROOT 后运行 App Ops 将无法在 Android 10+ 保证核心功能
所以App Ops 4.0 以后,作者移除了通过ROOT模式启动 App Ops🌚
不过手机如果已经ROOT,其实还是比较简单的,只是除了需要安装 App Ops :https://www.coolapk.com/apk/rikka.appops
现在还需要另外安装 Shizuku:https://www.coolapk.com/apk/moe.shizuku.privileged.api
然后在系统设置中,给予 Shizuku ROOT权限,之后打开 Shizuku 点击「启动」
启动之后我们便能给 App Ops 授权了
然后便能够使用 App Ops 来管理权限了
App Ops 主页会列举出系统中所有应用,点击即可修改权限授权方式,没啥复杂设置
通过App ops 设置后的权限是永久生效的(重启手机也不影响),且权限高于手机系统自带权限
也就是说,我们通过 App Ops 修改权限后,打开软件时手机自带管理依然会询问是否给给予权限,但即使我们选择允许,应用依然获取不到权限! 😰
● 1.2 没ROOT
如果你手机没有ROOT,那就比较麻烦了,我们需要通过ADB来给 Shizuku 提权🙋♂️
ADB全称Android Debug Bridge意思是调试桥,原本是用来协助开发人员在开发Android应用的过程中更快更好的调试apk的,总而言之我们可以利用ADB来给App提权
总之你需要以下两个东西
以上工具请关注微信公众号:阿虚同学,回复以下关键词来获取
权限管理
接着我们需要将手机打开开发者模式,并在开发者模式中启用USB 调试:
手机连接电脑,确定允许这台计算机调试手机
然后在「通过连接电脑启动(使用adb)」一栏,点击「查看命令」,复制以下命令,通过QQ啥的发送到电脑端
然后在电脑上找到刚刚解压出来的ADB工具,右键「Run.bat」选择以管理员模式运行
在弹出的命令窗口,把刚刚在手机端获取到的命令代码,粘贴进去并回车运行以即可
如果运行结果如下图,则表示成功了
接着就能打开手机上的 Shizuku ,给 App Ops 授权了
如果觉得手动设置麻烦,APP Ops也提供了一套权限模板(但需要购买专业版才行),在已安装的应用上批量应用权限设置。
虽然通过 App Ops 设置后的权限是永久生效的(重启手机也不影响)
但想使用 App Ops 就不一样了,没 root 情况下每次重启手机都需要重复上面的启动步骤,否则就无法使用 App Ops🤷🏻♂️
如果你的手机没有获取 root 权限,同时又觉得开机时通过 ADB 启动 Shizuku 的步骤过于繁琐,也可以通过 ADB 启用「托管设备管理员模式」的方法来简化 Shizuku 的启动流程👌
但进行这步需要系统版本为 Android 9 及以上,阿虚受限于设备就无法进行演示了,如果对此有需求,少数派有作者写了详细的操作教程,大家可以打开此链接进行查看:https://sspai.com/post/61348
● 1.3 备注
由于仅使用纯 root(执行命令)无法在 Android 10+ 保证核心功能
在 Android10 上的系统使用 App Ops 的旧版本看起来可以正常工作,但是在某些情况下,你做的更改实际上不起作用❌
和 App Ops 功能相同的「权限狗」:https://www.coolapk.com/apk/com.web1n.permissiondog
目前还没解决这个问题,这也是不主要推荐其的原因
但如果你使用的是Android 10以下的系统,并且希望使用旧的 ROOT 模式来快速启动 App,阿虚给出如下推荐:
- Android 10 及以上: 务必用App Ops
- Android 10 以下 + 已 ROOT: 权限狗/App Ops 旧版
- 无ROOT: App Ops
如果你需要保留 ROOT 模式启动的 App Ops 旧版,请关注微信公众号:阿虚同学,回复以下关键词,后台即会自动回复下载地址:
权限管理
另外,权限狗这款 App 的启动方式实际和 App Ops 差不多,ADB、Shizuku 上面也均有提供,方法都几乎一致的,大家要学会变通👨🏫
▍2 但是我不想折腾怎么办?
实际上,相较于可能需要花几十分钟的功夫折腾以上软件所付出的精力,更多人依然会选择冒着信息泄漏的风险在 App 请求权限时点击那个「允许」按钮😅
所以才会有李彦宏开头的那句「中国人愿意用隐私换取便利」的论断🤡
不过除了折腾App Ops/权限狗,难道就真的没其它办法了吗?
每当这种时候,阿虚的办法永远都是停下来好好重新想想:自己想要实现的目的究竟是什么?
答案其实很简单:我想使用某App,只是不想因为它泄漏隐私🙅♂️
如果问题换成这个,我们实际是有更多的解决方案的
● 2.1 小程序
如果有的软件你不经常使用,然而它又有微信小程序,那完全就可以选择请求权限更少的小程序啊
比如外卖App,共享单车App、打车App…这类都完全可以用小程序来代替💡
另外点击小程序右上角「···」可以把小程序放到手机主屏幕,这个应该大家都知道的吧?
另外,除了微信小程序,还有支付宝小程序、百度智能小程序,QQ小程序,阿虚这里就不一一展示了
● 2.2 PWA程序
PWA全称是 Progressive Web App 直译过来就是渐进式网页应用,简单翻译一下就是:网站版的小程序
PWA 应用在 2015 年推出至今,市场主流浏览器已经能够较好支持这一应用标准(Chrome/Firefox/Edge/Safari等都是支持的)
可惜国内厂商跟进推出的 PWA 应用数量不算多,只有少数主流的网站才支持,如微博、饿了么、哔哩哔哩、豆瓣、飞猪、爱奇艺、地图等🤷🏻♂️
这里推荐一个网站「PWA集散地」:pwapp.net,里面收集了各种PWA版的地址
像是微博,打开它的PWA版地址,就会提示你是否把网站添加到桌面
某些可能不会自动提醒,需要你自己手动在浏览器里面把网页添加到桌面
PWA应用的启动速度实际是完全不虚原App的,功能基本相同,但几乎不请求过多权限
● 2.3 把网站变成App
但是适配 PWA 版的网站国内还是少数,不过我们也可以选择手动把网页转成 App,阿虚原来有写过:https://mp.weixin.qq.com/s/QatE4k9eBHJlpWTZziJUQA
但原来介绍的方法比较简单,基本上就是单纯把网页放在桌面而已
如果你还想对网站自定义改造,如去掉广告、修改布局样式,那你可以用Fusion App:https://www.coolapk.com/apk/cn.coldsong.fusionapp
作者在其B站上有给出两个详细使用教程
基础教程:https://www.bilibili.com/video/av20964863
进阶教程:https://www.bilibili.com/video/av21276227
● 2.4 国际版App
有些 App 是会上架到谷歌的「Google Play 应用商店」的,俗称国际版 App😎
而因为谷歌对 App 审查比较严格,滥用权限的 App 会禁止上架,所以国际版的 App 通常会良心些
所以除了修改版 App 基本上都推荐大家装国际版 App
不会富强上网也没关系,阿虚推荐过解决办法了:https://mp.weixin.qq.com/s/QYpO47CRoOqcbjZq_O-7ZA
▍3 APP专项治理工作组
实际上国家从2019年1月15日就开始专项治理违法违规收集使用个人信息的App了,并成立了「APP专项治理工作组」
你应该时不时就能在各处新闻看到一次次的整治结果——该整改的整改,该下架的下架,各大知名 App 没一个逃得过👮♂️
如果你对某个常用App的个人信息收集方面有问题
最牛掰的解决方法当属直接向APP专项治理工作组举报🐶
举报的方式有很多
App专项治理工作组官网举报地址:http://pip.tc260.org.cn/jbxt/privacy/ysjb
App专项治理工作组也设立了「App个人信息举报」微信公众号,在菜单栏即可进行举报
你也可以向专用举报邮箱发送邮件来举报:pip@tc260.org.cn,不过实际更建议用以上的的两个途径
工作组将对广大网民的举报线索进行梳理和核实,对于问题反映集中、用户数量大、与民众生活密切相关的 App,将纳入评估对象👍
除了安卓权限管理,通知管理阿虚之前也写过了,感兴趣的话可以去复习一下:https://mp.weixin.qq.com/s/mhE-cxvMeZcczVPYgC6tug