@
lshero ------Xposed+Xprivacy 这种仅限于 ROOT 后可以用的情况,是否需要考虑一下 各种猴机 ROOT 后相机的算法会不会失效,手机会不会丢失保修之类各种情况。
所以说 Xposed 等是最后手段,一来麻烦,二来有别的代价
但是你的描述里有一些细节不准确:
1 ,运行 Xposed 本身不需要(调用 superSU 意义上的)root 权限,因为 Xposed 自身就是 Android Runtime/Dalvik 的一部分
2 ,把 Xposed 安装到系统里也不依赖于 superSU 或别的 SU 管理器,因为这个安装的原理过程和 OTA 更新相同,只是 Xposed 的安装包没有签名,无法通过手机预载的 recovery(一个独立于 Android 的 linux 系统,连同内核都在 /recovery 分区)安装
3 ,猴机关闭高级相机算法的触发器,失去保修,再也无法使用 KNOX(三星)等与用户解开了 /曾经解开过 bootloader 锁定有关,和是否安装 SU 管理器无关。这部分是签名所说的“别的代价”
4 ,在默认不提供解锁 bootloader 接口的手机进行此类修改,通常需要利用手机上软硬件现有的漏洞(常见于索尼,摩托罗拉, HTC 等的非 developer edition 手机)。
------同样也可以拒绝给不提供设备信息的用户服务,这种事情本身就是双向选择的。
用户同样可以通过 Xposed 等途径,让应用发现不了“不提供设备信息”
和广告过滤类似:
用户过滤广告,叫 adblock
网站阻止用户过滤广告,叫 anti-adblock
可是,用户还是可以简单地把“网站阻止用户过滤广告”的代码无效化
试图在用户的手机上执行的逻辑,一旦被视为威胁,都可能被和谐掉。