1、前景概要
现在新出的手机基本都不再允许ROOT与解锁BL,而且各个厂商的定制系统也在日益完善,但是仍然会有一些问题存在,比如系统内置广告无法关闭、安装个软件要一直被监控扫描、垃圾APP强制占用后台、垃圾应用互相唤醒、恶意申请无用权限且不给权限就不让用、后台无用服务过多等,很多直击用户痛处的问题。
很多时候,用户往往对上述问题是束手无策的,在以前还没那么严格的时候,用户可以选择ROOT或者刷机的方式,来精简与安装对应的模块达到优化体验的目的,可是这种办法,在现在来说,已经不可取了,一方面是厂商逐渐封闭BL,一方面是Android的提权漏洞也越来越难利用了,虽然Google官方还给开发者留下了adb这一条后路,可是这个对普通用户来说,未免也太折腾了,不可能每个用户都要会用adb命令吧?
这种时候,就有一些民间开发人员,通过研究Android Framework源码,发现里面很多带有@hide注解的函数,它们是不允许被第三方应用开发者所调用的,仅允许OEM系统厂商内部使用,但是呢,它们也同样可以被adb shell通过调用对应的命令来实现相同的功能,于是,便诞生出来了黑yu、Shizuku、AppManager、AppOpsX、冰箱等一系列优化软件,它们可以在不需要ROOT的情况下,通过引导用户复制并执行一段命令,即可激活使用,达到开箱即用的作用。
本文作者也在研究Shizuku、黑yu、AppManager项目源码的时候,发现这其中的奥秘,但是国内一些论坛、社区平台,对这方面的分析与见解,都是有头无尾、模棱两可的,让人很摸不着头脑,只能硬啃源码,然后一步一坑,摸着石头过河,好在,最后是成功了。
经过一段时间的测试与优化,已经可以转化为普通大众可以理解的话语了,因此,经过几天的思考,决定还是要在贴吧里再发布一次,以造福广大机油,促使越来越多的,类似应用出来,方便大家使用。
现在新出的手机基本都不再允许ROOT与解锁BL,而且各个厂商的定制系统也在日益完善,但是仍然会有一些问题存在,比如系统内置广告无法关闭、安装个软件要一直被监控扫描、垃圾APP强制占用后台、垃圾应用互相唤醒、恶意申请无用权限且不给权限就不让用、后台无用服务过多等,很多直击用户痛处的问题。
很多时候,用户往往对上述问题是束手无策的,在以前还没那么严格的时候,用户可以选择ROOT或者刷机的方式,来精简与安装对应的模块达到优化体验的目的,可是这种办法,在现在来说,已经不可取了,一方面是厂商逐渐封闭BL,一方面是Android的提权漏洞也越来越难利用了,虽然Google官方还给开发者留下了adb这一条后路,可是这个对普通用户来说,未免也太折腾了,不可能每个用户都要会用adb命令吧?
这种时候,就有一些民间开发人员,通过研究Android Framework源码,发现里面很多带有@hide注解的函数,它们是不允许被第三方应用开发者所调用的,仅允许OEM系统厂商内部使用,但是呢,它们也同样可以被adb shell通过调用对应的命令来实现相同的功能,于是,便诞生出来了黑yu、Shizuku、AppManager、AppOpsX、冰箱等一系列优化软件,它们可以在不需要ROOT的情况下,通过引导用户复制并执行一段命令,即可激活使用,达到开箱即用的作用。
本文作者也在研究Shizuku、黑yu、AppManager项目源码的时候,发现这其中的奥秘,但是国内一些论坛、社区平台,对这方面的分析与见解,都是有头无尾、模棱两可的,让人很摸不着头脑,只能硬啃源码,然后一步一坑,摸着石头过河,好在,最后是成功了。
经过一段时间的测试与优化,已经可以转化为普通大众可以理解的话语了,因此,经过几天的思考,决定还是要在贴吧里再发布一次,以造福广大机油,促使越来越多的,类似应用出来,方便大家使用。





