在写安卓刷机后的一个星期,我成功以超低价从校友手上拿下几乎全新 k 80 曾经信誓旦旦说再也不用小米(终究是价格战胜了 root,1500真香)。这台手机参数无敌,如果这台手机能 root 那就完美了。没有 root 能优化些什么呢,拿到手机之后我也是研究了起来........
Shizuku
Shizuku 可以帮助普通应用借助一个由 app_process 启动的 Java 进程直接以 adb 或 root 特权使用系统 API。
Shizuku 的诞生主要有两大目的:
- 提供一个方便地使用系统 API 的方式
- 为部分只需要 adb 权限的应用开发提供便利
Shizuku app 会引导用户使用 root 或是 adb 方式运行一个进程(Shizuku 服务进程)。
- 应用进程启动时 Shizuku 服务进程发送 binder 至应用进程
- 应用通过该 binder 与 Shizuku 服务进程交互,Shizuku 服务进程通过 binder 与 system server 交互
Shizuku 的优点在于:
- 极小额外时间及性能消耗
- 与直接调用 API 体验几乎一致(应用开发者只需添加少量代码)
由于不能获取 root 权限,那就退而求其次获取 adb 权限。一般使用 adb 权限需要我们开启开发者模式连接电脑,打开 ADB 文件夹进入命令行输入命令操作。而且每次开机执行的 adb 命令要重新执行,因为会丢失临时权限。而 shizuku 能够在不连接电脑的情况下执行 adb 命令,较好的解决了这个问题。
一开始用的时候无限调试的配对码始终不能输入通知中的 shizuku(因为找不到输入位置),换了一个 shizuku 版本就行了。
重启的话 shizuku 的临时权限也会丢失,有一些通过添加磁铁快速启动的教程。
Shizukurunner
An android app to run any commands via Shizuku.
我用来执行 scene 的 adb 命令。
Scene
万能的 scene,可以使用 shizuku shizukurunner 激活。通过 scene 可以监控系统的功耗,游戏帧率,dex 2 oat 强制编译所有内容。在我看来,在没不能刷入官改包精简系统应用的情况下,scene 的删除系统应用是最强大的功能(如果出了问题还可以恢复吃后悔药)。
Gkd
https://github.com/gkd-kit/gkd
和李跳跳齐名的跳过广告软件,通过模拟点击跳过广告,屏蔽规则和应用分离(和阅读这个软件和阅读源分离的做法一样)。我想起了我第一款付费软件也是跳过广告的轻启动,不过这个好久没更新了。
安装的时候突然想到了 web 2.0 的运作模式,高度依赖广告来运行和盈利。如果每个人浏览器都安装一个屏蔽广告插件,手机安装一个屏蔽广告软件,那么 web 2.0 就被终结了。
雹
雹是一款用于冻结 Android 应用的自由软件。GitHub Releases
冻结
freeze
是一个营销用语,用于描述使应用在用户不需要时不可运行 的行为,以此控制设备使用、减少内存占用和节省电量。用户可在需要时解冻unfreeze
应用。
在一般情况下,“冻结”是指停用,此外雹也可以通过隐藏和暂停来“冻结”应用。
一款冰箱应用,不继续用小黑屋是因为小黑屋的麦克斯韦妖模式和管理员模式都不完美。
看到名字突然想了解下下面的:
麦克斯韦妖
麦克斯韦妖的工作原理:
- 想象有一个充满气体分子的容器,被一道隔板分成两部分,隔板上有一个微小的门。
- 这个“妖”是一个虚构的智能小生物(或机械),它能够观察到容器中每一个分子的速度和位置。
- 当它看到一个快速的分子从 A 室接近门时,就打开门让它进入 B 室。
- 当它看到一个慢速的分子从 B 室接近门时,就打开门让它进入 A 室。
- 通过这种方式,在不对系统做功的情况下,它能让 A 室的平均分子速度变慢(温度降低),B 室的平均分子速度变快(温度升高)。
- 结果:这个系统自发地从均匀温度状态分化出 冷热两端,这意味着系统的熵(无序度)减少了,而这似乎违反了热力学第二定律(熵增)。
解释:
1980年代,朗道尔(Rolf Landauer)和贝内特(Charles H. Bennett)证明,抹除信息(擦除妖的记忆)是耗散能量并增加熵的过程。因此,妖在完成其任务的整个循环中,所增加的总熵量总是大于或等于它所减少的系统熵量。热力学第二定律仍然成立。
拉普拉斯妖
拉普拉斯妖的设想是,如果能知道宇宙在某一瞬间所有粒子的一切信息(位置和速度),并且拥有无限的计算能力,就能预测一切。
量子力学告诉我们,我们无法精准获知一个粒子的位置和动量; 混沌理论告诉我们微小的误差将造成结果的巨大差异。
评论区(暂无评论)