分类

安卓应用 安卓网游 安卓单机

shizuku最新版

shizuku最新版

v13.5.4.r1049.0e53409

大小:3.28MB 语言:中文

类别:系统工具 时间:2024-08-01 17:34:01

点击下载
shizuku最新版 shizuku最新版 shizuku最新版 shizuku最新版

shizuku最新版为用户们推荐,这是一款很实用的程序,帮助用户们获取更高的系统权限,绕过root权限对app自定义,shizuku最新版还有多种配对方式可以选择,让用户们能够获得更好的使用体验,对shizuku最新版有需要的朋友不要错过了。

shizuku最新版特点

Shizuku 为何而生?

Shizuku 的诞生主要有两大目的:

提供一个方便地使用系统 API 的方式

为部分只需要 adb 权限的应用开发提供便利

#Shizuku 与“传统”做法对比

#“传统”做法

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

执行 su

执行 pm disable

(pre-Pie) 使用 app_process 启动 Java 进程(参见此处 (opens new window))

(Pie+) 执行原生程序 cmd(参见此处 (opens new window))

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

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

此类做法的缺点在于:

极慢

需要处理文本来获取结果

功能受制于可用的指令

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

#Shizuku 做法

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

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

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

Shizuku 的优点在于:

极小额外时间及性能消耗

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

shizuku最新版

shizuku最新版常见问题

许多厂商对 Android 系统进行了修改,这会造成 Shizuku 无法正常工作。

#通过无线调试启动:一直显示“正在搜索配对服务”

请允许 Shizuku 在后台运行。

搜索配对服务需要访问本地网络,许多厂商在应用不可见后立刻禁止应用访问网络。您可以在网络上搜索如何在您的设备上允许应用在后台运行。

#通过无线调试启动:点击“输入配对码”后立刻提示失败

#MIUI(小米、POCO)

在系统设置的“通知管理”-“通知显示设置”将通知样式切换为“原生样式”。

#通过无线调试启动/通过连接电脑启动:adb 权限受限

#MIUI(小米、POCO)

在“开发者选项”中开启“USB 调试(安全设置)”。注意,这和“USB 调试”是两个分开的选项。

#ColorOS(OPPO & OnePlus)

在“开发者选项”中关闭“权限监控”。

#Flyme(魅族)

在“开发者选项”中关闭“Flyme 支付保护”。

#通过无线调试启动/通过连接电脑启动:Shizuku 随机停止

#所有设备

保证 Shizuku 可以在后台运行。

不要关闭“USB 调试”及“开发者选项”。

在“开发者选项”中将 USB 使用模式改为“仅充电”。

在 Android 8 上的选项是“选择 USB 配置”-“仅充电”。

在 Android 9 及以上版本上选项是“默认 USB 配置”-“不进行数据传输”。

(Android 11+)启用“停用 adb 授权超时功能”选项

#EMUI (华为)

在“开发者选项”中开启「“仅充电”模式下允许 ADB 调试选项」。

#MIUI(小米、POCO)

不要使用“手机管家”的扫描功能,因为它会禁用开发者选项。

#Sony

不要点击连接 USB 后弹出的对话框,因为这会导致 USB 使用模式发生变化。

#通过 root 启动:无法开机启动

请允许 Shizuku 在后台运行。

shizuku最新版魅力

支持交互式 shell

使用新的交互式 shell 工具需要再次执行“导出文件”写入新文件。

新工具将所有参数传递给远程的 /system/bin/sh,因此旧工具中的参数都没了。例如,如果要运行命令并退出,应该使用 -c。

-要将环境变量传递给远程,请将环境变量 RISH_PRESERVE_ENV 设置为 1(如果 Shizuku 使用 adb 运行,则默认值为 0,使用 root 运行时为 1)。

在android系统中,许多api需要应用是系统应用或拥有框架签名才能调用。

一些需要root权限才能使用的应用可能仅仅只是需要调用那些的api。由于该限制,他们通常会采取一些不需要直接调用api的变通方式,但执行速度通常会比直接调用api慢很多。

为了更好的用户体验,我们需要一个更快更好的方案。shizukuserver就此诞生,同时也让免root使用成为可能(通过adb)。

精品推荐

最新更新