v17 · 更新于:2026-09-30 12:47:19
ShizukuRunner 是一款面向 Android 设备的轻量开源工具,体积小、不占内存,主要解决的是非 Root 设备上运行那些原本需要 Root 权限的应用和命令的问题。装上它之后,手机不必解锁 Bootloader 或刷入 Root,也能借助 Shizuku 的通道去调用系统级能力,完成一些平时被权限挡在门外的操作。

这款工具主要写给对安卓系统比较熟悉、愿意动手折腾的进阶用户和开发者。
如果你不想获取 Root 权限,却又希望对设备做更深一层的个性化设置或应用管理,比如用指令批量装应用、批量卸载,或者配合别的工具把后台应用冻结起来,它会是一个顺手的帮手。
它适合那些喜欢挖掘设备潜力、有一定动手能力、追求更高操作自由度和系统运行效率的人。
run:用来启动并运行指定的应用。
list:把设备上已安装的应用列表直接列出来。
install:执行新应用的安装动作。
uninstall:把指定的应用卸载掉。
1、先把 ShizukuRunner 装好并打开,在界面上找到配对按钮点一下,接着进入通知设置,把允许通知的权限打开。

2、打开系统设置,在通知与控制中心里把通知显示样式改成原生样式,这样后面接收和填写配对码会方便些。

进入关于手机的参数信息页面,对着版本号连续点击,激活开发者模式,然后在设置里搜索并进入开发者选项。

把 USB 调试(安全设置)和无线调试都打开,选择通过配对码配对,再在通知栏的输入框里填入已经显示出来的配对码。

3、重新打开 Shizuku 软件,点主界面上的启动按钮,完成激活。

4、打开小黑屋,点右上角菜单进入设置,把工作模式切换成对应的模式。回到主页点加号,把需要冻结的 app 添加进去,最后点雪花图标就冻结好了。

这时候再回到小黑屋主页,就能对已经添加的应用做各种快捷操作了。
1、想通过这个应用执行某条特定命令,可以直接调用软件里那个叫 Exec 的活动,并把参数 PutExtra 传进去,格式写成 content="XXX",其中 XXX 就是你要跑的那条指令。
2、当命令的输出超过 1000 个字符时,软件会自动关掉数据输出通道并强制中止这条命令,避免界面卡住。这种情况下系统返回的错误代码一般是 141,跑 logcat 命令时就会遇到。
3、工具能拿到多大的执行权限,取决于 Shizuku 是用什么方式激活的:走 adb 激活就是 shell 权限,走 root 激活就是 root 权限。要是想收一收权限,可以手动勾上「降权至 shell 身份执行」这个选项。
4、别去跑 logcat 2&1 > /sdcard/1.txt 这类会无限循环、又没有实时输出的命令。受底层机制限制,这种命令收不到终止信号,也不提供输出管道,程序没法主动把它结束掉,只能等设备重启才会停。
1、更新至 v17 版本。
最新评论