Shizuku 无线调试配对与授权流程
本篇讲 Shizuku 的原理一句话版、无线调试配对的完整步骤,以及把权限授给调屏工具时最常见的几个卡点。相关文档:安卓分辨率与DPI修改方法.md · 降低手机分辨率的利弊与恢复办法.md
一、Shizuku 是什么,为什么调屏绕不开它
改分辨率、DPI、刷新率走的是系统的窗口管理接口,这类接口只对系统应用或持有特殊权限的进程开放。Shizuku 的思路是:在手机上跑起一个持有 ADB 级权限的服务进程,再把这份权限「转借」给普通应用——应用向它申请授权后,就能以接近系统层面的身份调用那些接口。
所以顺序是固定的:先启动 Shizuku 服务 → 再把授权授给目标应用 → 最后才是改参数。服务没跑起来时,任何依赖它的应用打开都是「无权限」状态。
二、无线调试配对(Android 11+,免电脑)
这是最常用的路线,全程不碰电脑:
- 系统设置 → 「关于手机」→ 连点 7 次版本号,打开开发者选项(已开过的跳过);
- 进「开发者选项」→ 打开「无线调试」开关;
- 点「使用配对码配对设备」,屏幕会显示 6 位配对码和端口号;
- 保持这个页面别退出,下拉通知栏,在 Shizuku 的配对通知里输入配对码并确认;
- 回到 Shizuku 主界面,执行「通过无线调试启动」;
- 状态变成「Shizuku 正在运行」即成功。
两个最容易踩的坑:
- 配对中途离开页面:配对码页面一退出,端口就变了,输入再正确的码也会失败。可以先开分屏,或者把 Shizuku 的配对通知拉出来对照着输;
- 部分机型要开安全设置:小米 / 红米系常见,需要在开发者选项里额外打开「无线调试(安全设置)」,否则授权弹窗根本弹不出来。
三、另外两条启动路线
| 方式 | 适合谁 | 前提 |
|---|---|---|
| 电脑 ADB 启动 | Android 10 及以下、或无线配对反复失败 | 一台电脑 + 数据线 |
| Root 直接启动 | 已解锁 root 的设备 | 设备已 root |
电脑 ADB 路线:手机开「USB 调试」连电脑,在终端执行 Shizuku 应用内展示的那条启动命令(版本不同命令不同,以应用内显示的为准)。Root 路线最简单:在 Shizuku 里选「通过 Root 启动」,不需要配对也不需要电脑。
四、把权限授给 Screener
Shizuku 显示「正在运行」之后:
- 打开 Screener,它会主动向 Shizuku 发起授权请求;
- 弹窗里选允许;有「始终允许」就选它,以后不用重复点;
- 回到主页能看到分辨率与 DPI 的当前值,说明授权已经通了。
如果什么弹窗都没出现:先在 Shizuku 的「使用 Shizuku 的应用」列表里核对有没有 Screener、状态是否允许;再不行就把 Shizuku 完全停止后重新启动一次,重开 Screener 再试。
五、重启手机之后
无线调试路线受系统机制限制:手机每次重启,Shizuku 都要重新点一次「启动」(配对只需做一次,不用重复)。这不是哪里配错了,是正常现象。养成习惯:重启后先跑 Shizuku 再开调屏工具,顺序反了只会看到一串「无权限」。