当时有个叫 360 卫士极客版的软件,使用 Root 权限就可以开启一个好像叫晶核模式的功能。
让我印象深刻的是他的隐私管理,开启后可以像 PC 一样,应用读取 IMEI 、短信等隐私权限的时候 360 实时弹窗,用户可以允许或拒绝。
现代 Android 进行隐私权限管理无外乎两种方案,要么 root/shell 使用系统 AppOpsManager ,要么让 Xposed 介入权限控制。以我浅薄的知识判断,要实现运行时动态控制只能是后者吧。
让我比较惊讶的几点在于,首先晶核模式只使用了 Root ,不依赖 Xposed 。其次它可以在 2.3 上正常工作,而 AppOpsManager 在 API Level 19 也就是 Android 4.4 才引入。并且它的隐私信息拦截确实是有效的,十几年前的离线软件多用 IMEI 来绑定付费权限,拦截 IMEI 后认证会失效。
所以一直存在疑问,开发团队是怎么在这种原始的环境下实现出这样的功能的。
可惜这个软件在 17 年已经停止更新,官网下载链接还在,但由于 CPU 指令集、TargetAPI 低等原因已经无法在现代设备上安装,而且我也有理由相信安装后也无法按照预期工作。
可以想象有相同记忆的人不会很多,所以也不奢望能找到答案。
权当是对 Android 早期时代回忆的一些记录吧。