Shizuku

Shizuku

应用类别:系统工具

更新时间:2024-09-10 14:55

进入TOP榜 18
简介/ 信息/ 视频/ 相关/ 推荐/
功能强大 使用简单
应用介绍

shizuku能帮助用户在未获取root高级权限的情况下,获得类似root的部分高级权限,以便使用系统API和执行一些需要高级权限的操作,例如对某些系统设置的更改、管理应用程序的权限等,使用非常简单,几步即可完成

shizuku官网:https://shizuku.rikka.app/

shizuku怎么激活黑域

1、打开应用会跳转至如图所示界面,此时只需要点击执行,检测到黑阈安装的提示

2、激活失败,原因可能是没有安装或安装后没有打开过

3、即可成功激活黑域

shizuku怎么激活

1、启用“开发者选项”和“USB 调试”

2、进入“无线调试”

3、启用“无线调试”

shizuku不同系统如何设置

1、MIUI(小米)

您需要在“开发者选项”中启用“USB 调试(安全选项)”

对于MIUI 11 及更高版本,您必须向软件中的用户应用授予权限

另外,请勿在MIUI的“安全”应用中使用扫描功能,因为它会禁用“开发者选项”

2、ColorOS(OPPO)&OxygenOS(一加)

您需要在“开发者选项”中禁用“权限监控”

3、Flyme(魅族)

您需要在“开发者选项”中禁用“Flyme 支付保护”

4、EMUI(华为)

您需要在“开发者选项”中启用“在“仅收费”模式下允许ADB调试选项”

5、OriginOS(vivo)

OriginOS的系统设置不支持分屏,需要在“开发者选项”中开启“强制活动可调整大小”,使用它

Shizuku 与“传统”做法对比

“传统”做法

以启用/禁用组件为例,一些需要 root 权限的应用直接在 su 中执行 pm disable

1、执行 su

2、执行 pm disable

3、(pre-Pie) 使用 app_process 启动 Java 进程

4、(Pie+) 执行原生程序 cmd

5、处理参数,通过 binder 与 system server 交互,处理结果输出文字结果

其中每个“执行”都意味着新进程建立,su 内部使用 socket 与 su daemon 交互,大量的时间和性能被消耗在这样的过程中(部分设计不佳的应用甚至会每次执行指令都执行一次 su)

此类做法的缺点

1、极慢

2、需要处理文本来获取结果

3、功能受制于可用的指令

4、即使 adb 有足够权限,应用也需要 root 权限才可使用

Shizuku 做法

Shizuku app 会引导用户使用root或是adb方式运行一个进程(Shizuku 服务进程)

1、应用进程启动时 Shizuku 服务进程发送 binder 至应用进程

2、应用通过该 binder 与 Shizuku 服务进程交互,Shizuku 服务进程通过 binder 与 system server 交互

此类做法的优点

1、极小额外时间及性能消耗

2、与直接调用 API 体验几乎一致(应用开发者只需添加少量代码)

shizuku服务未连接什么意思

shizuku服务未连接表示Shizuku应用当前未与系统建立有效的连接,从而导致无法正常使用其相关功能,主要有以下原因

Shizuku未正确启动或运行异常

未按正确方式启动Shizuku:若未按照指定步骤操作,如在无线调试过程中配对码输入错误、未正确开启相关权限(如开发者选项中的USB调试、无线调试等),或者在使用 adb启动时命令输入有误等,都会导致 Shizuku 无法正常启动,进而显示服务未连接

系统或其他应用干扰Shizuku运行:部分手机系统的设置、安全软件或其他正在运行的应用程序可能与 Shizuku 产生冲突,阻止其正常运行,从而导致服务中断

设备与Shizuku的连接出现问题

网络连接不稳定:如果通过无线调试方式启动Shizuku,手机与电脑之间的网络连接不稳定、中断,或者手机的无线网络信号弱、频繁切换网络等,都可能导致Shizuku在运行过程中与设备的连接断开,显示服务未连接

USB 连接问题(如果使用adb连接):当使用adb通过数据线连接手机与电脑时,数据线损坏、接触不良,或者电脑的USB接口有问题,都可能导致连接异常,使Shizuku无法从电脑获取必要的指令和权限,从而显示服务未连接

详细信息
举报
  • Shizuku截图1
  • Shizuku截图2
  • Shizuku截图3
Shizuku

Shizuku 系统工具 / 3.28MB

相关专题
‌Shizuku
相关视频更多
相关教程更多
最新录入更多