



Shizuku官网版是一款极为实用的手机开源软件。借助它,你能够查找源代码以及获取更多设备参数信息,助力广大手机用户更为高效便捷地运用系统API 。用户下载Shizuku官网版后,需授予root权限方可使用。其操作简便,流程易懂,相信各位小伙伴定能迅速掌握。
shizuku可以激活哪些应用 | shizuku屏幕分辨率怎么调
1、首次激活Shizuku需要用数据线把手机和电脑连接起来。
2、阅读帮助。
3、查看指令,点击复制。
4、在电脑上打开cmd命令行窗口。
5、输入 adb devices,确认手机连接电脑正常。
6、黏贴第3步的指令。
7、顺利的话, 启动成功。
1、MIUI(小米)
您需要在“开发者选项”中启用“USB 调试(安全选项)”。
在MIUI 11及更高版本中,您需要向软件内的用户应用授予权限。原因在于,自定义权限遭到了MIUI的破坏,具体可参考Shizuku #45 (打开新窗口)以及android-in-china/兼容性 #16 (打开新窗口)。
另外,请勿在 MIUI 的“安全”应用中使用扫描功能,因为它会禁用“开发者选项”。
2、ColorOS (OPPO) & OxygenOS (一加)
您需要在“开发者选项”中禁用“权限监控”。
3、Flyme(魅族)
您需要在“开发者选项”中禁用“Flyme 支付保护”。
4、EMUI(华为)
您需要在“开发者选项”中启用“在“仅收费”模式下允许 ADB 调试选项”。
5、OriginOS (vivo)
OriginOS的系统设置不支持分屏,需要在“开发者选项”中开启“强制活动可调整大小”,使用它。
1、配对(只需进行一次)
(1)注:从 v4.1.0 起,端口号自动检测。
(2)启用"开发者选项"(在网络上有非常多的教程)
(3)进入"无线调试"
(4)启用系统的分屏(多窗口)功能(必须,因为一旦离开"无线调试",配对过程就会被停止)
(5)点按"无线调试"中的"使用配对码配对设备"
(6)点按软件中的"通过无线调试启动",点按"配对"
(7)填入"配对码"及"端口号"后确定
(8)配对过程示意图
(9)如果配对成功,"无线调试"中的"已配对的设备"中会出现"Shizuku"
(10)配对成功示意图
(11)如果你不希望重新进行此步骤,打开"开发者设置"中的"停用 adb 授权超时功能"
(12)如果重新安装软件,则需要再次执行此步骤
2、使用
(1)打开app中的"通过无线调试启动"
(2)填入"无线调试"中的端口号(此端口号会在每次启用"无线调试"时变化)
(3)端口号示意图
1、优雅地使用系统 API
要是忘记了root shell,您能够“直接”运用具备更高权限的API。而且,Shizuku的速度比shell快很多。
2、支持 adb 使用
要是你的“root required app”仅需adb权限,借助Shizuku就能轻松拓展受众群体。
3、节省您的时间
Shizuku 有详细的文档来指导用户。唯一需要做的就是让用户安装Shizuku。
1、致力于让大家享受更便捷的手机参数修改体验,轻松的体验多种功能。
2、软件包含了超多实用工具,让大家可以轻松的进行相关设置。
3、各类实用的功能都可以用到,一键轻松的修改手机参数,给你更好的使用体验。
Shizuku 为何而生?
Shizuku 的诞生主要有两大目的:
提供一个方便地使用系统 API 的方式
为部分只需要 adb 权限的应用开发提供便利
Shizuku 与“传统”做法对比
“传统”做法
以启用或禁用组件来说,部分需要root权限的应用会直接在su中执行pm disable命令。
执行 su
执行 pm disable
(Pre-Pie 阶段)借助 app_process 启动 Java 进程(可查看此处 (新窗口打开))
(Pie+) 执行原生程序 cmd(参见此处 (opens new window))
处理参数,通过 binder 与 system server 交互,处理结果输出文字结果
其中,每一次“执行”都代表着新进程的建立。su 在内部通过 socket 与 su daemon 进行交互,大量的时间与性能都耗费在了这一过程中。(甚至有部分设计欠佳的应用,每次执行指令时都会执行一次 su)
此类做法的缺点在于:
极慢
需要处理文本来获取结果
功能受制于可用的指令
即使 adb 有足够权限,应用也需要 root 权限才可使用
Shizuku 做法
Shizuku应用会指引用户通过root或者adb方式来运行一个进程(Shizuku服务进程)。
应用进程启动时 Shizuku 服务进程发送 binder 至应用进程
应用借助该binder与Shizuku服务进程进行交互,而Shizuku服务进程则通过binder与system server展开交互。
Shizuku 的优点在于:
极小额外时间及性能消耗
与直接调用 API 体验几乎一致(应用开发者只需添加少量代码)



