工具/7.73MB
shizuku是一款专门为用户打造的权限软件,如果一些机型无法解锁获取ROOT,那么这款软件就可以帮助你,这是一款能够自动检测设备上已经安装的应用程序,通过它用户可以获取手机的相应权限,操作也不难,即使是新手也能非常轻松的使用并且通过它可以让你更好的使用API系统,还支持adb使用,为部分只需要adb权限的应用开发提供便利,节省你的时间。对这款软件感兴趣的小伙伴们,抓紧在本站下载安装吧。
1、确保手机已开启「开发者选项」;
2、在 Shizuku 中选择「通过无线调试启动」,然后点击「配对」按钮跳转至开发者选项中;
3、此时我们需要在开发者选项中找到「USB 调试/无线调试」功能,开启无线调试后,选择「使用配对码配对设备」;
4、要记住WLAN配对码这串数字,下拉通知栏,显示已找到配对服务,下面输入WLAN配对码这串数字。
5、会显示配对成功,返回Shizuku选无线调试中的启动,成功后主页会显示Shizuku正在运行。
7、这时候用Shizuku授权应用就可以了.
8、此后每一次设备重启或 Shizuku 失效,我们都可以通过同样的流程重新启动 Shizuku,值得一提的是,虽然听上去比较麻烦,但无线调试配对状态是可以保存的,所以我们每次只用重新启动无线 ADB 调试即可,配对流程可以省略。
9、另外这里还有个快速开启无线调试的小技巧:开发者选项中的部分选项是可以放入快捷操作面板的,其中就包括了「无线调试」「关闭传感器」等,可以在开发者选项中的「快捷设置开发者图块」中勾选。
一、停用应用
涉及应用:
1、冰箱
2、雹
3、小黑屋
在 Android 上,借助应用管理器可以将应用处于「停用」或者说「冻结」的状态,在这个状态下应用不会有任何活动,达成类似「卸载」的效果同时,还能随时启用。这个功能非常适用于外卖、购物、订票、健身等低使用频率场景,你也可以像我一样周末一键停用飞书、微信,被停用的应用将无法正常推送通知,手机因此更轻快、生活也更加清净。
Shizuku 能向冰箱、小黑屋、雹等工具提供 API 支持,而且比起传统 root 方式下需要工具不停发起命令、逐个处理文本来获取执行结果的方式更快捷高效——哪怕你的设备已经 root,也推荐使用 Shizuku 方式。
至于工具本身,这三款工具各有千秋:冰箱较为老牌,功能上比较完善:支持以语音助手的形式快捷呼出冰箱抽屉,也支持分 Tab 冻结应用;雹则是一款免费的开源应用,且已经适配 Matrial You Design,更加透明也更加新潮。
三款均支持自动冻结功能,有内购付费的两款也都支持免费试用。
二、App Ops 权限管理
涉及应用:
1、App Ops
2、权限狗
权限管理功能近年来往往和手机系统主打的隐私保护特性挂钩,但厂商们强调这个功能的同时却并没有让这个功能变得更好用,批量设置、模板套用等需求依然鲜有受到照顾,更不用说许多细分、冷门的权限并没有开放供用户设置。App Ops 类的应用在我看来则是一种补充和加强。通过它们,我们能够穷尽权限管理功能的所有可能。
这里同样需要 Shizuku 提权方可使用,如前文所说,执行效率也比 root 模式略胜一筹。
「新应用自动套用模板」则可以让权限设置更懒人友好一些,设置好权限的同时让我尽可能地少操心,一次配置之后我已经鲜少手动打开 App Ops 了。总体而言,在 App Ops 中,设置权限不是用户和系统打架,而更像是让用户声明意志、让系统贯彻执行。
另外,在 App Ops 中特别常用、同时也值得设置为模板批量套用给国内「毒瘤应用」的一项权限设置是:「严格限制在后台运行」。无论是 Android 9 还是 Android 13,系统都会更多约束应用的后台行为。
三、静默/批量安装应用
涉及应用:
1、Aurora Store
2、Swift Backup
3、R installer
4、SAI
因为允许侧载应用(也就是开放用户自行安装应用包),Android 上除了 Play 商店与厂商提供的官方应用商店,还有类似 Aurora Store、F-Droid、FFUpdater 等各有特色的第三方应用商店和仓库。
可惜的是这些「第三方」名号的商店不够老字牌,本质上还是在分发安装包。因此在安装应用时,一个一个应用手动安装的流程也是难免,需要一次安装的应用较多时,步骤则会更加繁琐、需要我们时刻留意和操作。
Shizuku 可以提供更高的「静默安装」权限,但这需要应用本身适配和接入 Shizuku。获取静默安装权限后,应用本身可以负责批量下载,这就使得「快速批量安装应用」成为了现实。
以少数派介绍多次的 Swift Backup 这款备份利器来说,虽然非 root 模式下无法接触应用数据,不过能批量把一台手机上安装的所有第三方应用转移到另一台手机上已经方便许多,美团、盒马、淘宝等服务类应用对我来说只需要简单登录一下即刻使用。另外,Swift Backup 也支持安装 Play 商店的 .aab 形式的应用捆绑包格式。
再大胆点:如果直接替换系统的 Package installer 安装包解析器,并给予 Shizuku 权限,岂不是可以全局生效、对任何应用包静默安装?国内的开发者们也注意到了这个方案,并开发出 R installer 这款静默安装应用的应用。对于国行用户来说,使用 R installer 也可避免系统自带应用安装器的各种牛皮藓广告。
四、更换 Android 12 的系统主题色
1、Repainter
得益于 Material You 新设计语言的引入,Android 12 也终于在系统层面供用户选择主题色彩。系统接口的出现也意味着 Hack 的可能,从 Android 12 测试版开始就深度探索系统接口的独立开发者 @Danny Lin,也以此为契机开发出了更为通用的工具:Repainter,同时提供了传统的 root 方式以及 Shizuku 方式。
1、打开shizuku软件,并且等待该软件识别手机型号。
2、选择调整选项,在调整界面选择调整比例。
3、最后,选择合适的比例,点击屏幕下方的更改按钮即可。
通过无线调试启动适用于 Android 11 或以上版本。这种启动方式无需连接电脑。由于系统限制,每次重新启动后都需要再次进行启动步骤。
一、启用无线调试
在网络上搜索如何为您的机型启用“开发者选项”
启用“开发者选项”和“USB 调试”
进入“无线调试”
启用“无线调试”
二、配对(仅需一次)
在 Shizuku 内开始配对
启用无线调试
点按“无线调试”中的“使用配对码配对设备”
在 Shizuku 的通知中填入配对码
启动 Shizuku
如果无法启动,尝试禁用并启用无线调试。
1、打开应用会跳转的界面,此时只需要点击执行即可,为检测到黑阈安装的提示。
2、激活失败,可能原因是没有安装或安装后没有打开过。
3、激活成功的实例。
1、软件中有详细的文档引导用户,你只需要让用户安装。
2、如果你的「需要 root 的应用」只需要 adb 权限,则可以使用该软件轻松地扩大用户群体。
3、忘掉 root shell 吧,你可以「直接使用」需要高权限的 API。此外,Shizuku 比 shell 要快得多。
1、我们下载安装并打开软件显示没有运行
2、如果你的手机已ROOT直接给予Root权限后即可正常启动,后面两种开启方法均需要开启开发者模式并给予USB调试权限。
3、关于如何开启开发者模式并给予USB调试权限后面我以小米的MIUI系统为例进行说明
手机默认是没有开启开发者选项的,需要用户在设置中手动开启,一般在手机设置的关于手机或我的设备中可以找到系统版本相关信息,持续多次点击即可开启开发者选项,MIUI系统在设置-我的设备-全部参数-MIUI版本功能处持续点击知道出现已处于开发者模式的提示即可。
4、在开发者模式设置中可以找到USB调试并开启,安卓11以下版本的手机需要使用电脑通过ADB命令来启动
手机通过数据线连接好电脑并授予USB调试权限,在电脑端下载ADB命令工具,解压并打开ADB命令工具文件夹,打开PowerShell窗口
输入指令:
.\adb shell sh /storage/emulated/0/Android/data/moe.shizuku.privileged.api/start.sh
5、点击Enter确认即可成功启动S
6、在已授权应用中为LSPatch开启授权,重启LSPatch显示服务可用,安卓11及其以上系统只需根据步骤指南通过无线调试启动,步骤指南中有针对常用厂商机型的可能遇到的问题的解决方案
7、我们对照处理即可,后面我将以我使用的小米MIUI系统为例进行说明,手机的通知样式需要改成原生样式
8、不然配对码可能会没法正常输入,然后点击配对,会提示我们打开开发者选项,启用开发者模式后我们按照引导进入开发者选项设置中确认开启USB调试和无线调试,引导里说MIUI可能还需要关闭手机管家的扫描功能,开启无线调试后点击使用配对码配对设备,记住弹出得配对码,在通知中输入正确得配对码完成配对。
9、配对成功后在软件中点击启动,稍等片刻即可正常运行。
10、在已授权应用中为LSPatch开启授权,重启LSPatch显示服务可用。
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. MIUI(小米)
您需要在“开发者选项”中启用“USB 调试(安全选项)”。
对于 MIUI 11 及更高版本,您必须向 Shizuku 中的用户应用授予权限。这是因为自定义权限被 MIUI 破坏了,参见Shizuku #45 (打开新窗口)和android-in-china/兼容性 #16 (打开新窗口).
另外,请勿在 MIUI 的“安全”应用中使用扫描功能,因为它会禁用“开发者选项”。
2. ColorOS (OPPO) & OxygenOS (一加)
您需要在“开发者选项”中禁用“权限监控”。
3. Flyme(魅族)
您需要在“开发者选项”中禁用“Flyme 支付保护”。
4. EMUI(华为)
您需要在“开发者选项”中启用“在“仅收费”模式下允许 ADB 调试选项”。
5. OriginOS (vivo)
OriginOS的系统设置不支持分屏,需要在“开发者选项”中开启“强制活动可调整大小”。
1、什么是shizuku server?
shizuku server是一个通过root或者adb启动的进程,普通应用可以通过与该进程交互来调用自身无权调用的api。调用速度与直接调用api几乎没有差距。
2、这个应用为何而生?
在android系统中,许多api需要应用是系统应用或拥有框架签名才能调用。
一些需要root权限才能使用的应用可能仅仅只是需要调用那些的api。由于该限制,他们通常会采取一些不需要直接调用api的变通方式,但执行速度通常会比直接调用api慢很多。
为了更好的用户体验,我们需要一个更快更好的方案。shizukuserver就此诞生,同时也让免root使用成为可能(通过adb)。
3、如何启动shizuku server?
如果您已经root您的设备,直接通过shizukumanaer启动即可。
如果您没有root你的设备,您也可以遵照shizukumanager中的指引,通过adb启动服务。使用adb并不难,网络上有不少教程可以帮助您学会使用它。
4、什么是shizuku manager?
shizuku manager用于启动shizukuserver及管理使用该服务的应用。为了避免shizukuserver被恶意应用调用,普通应用需要先向shizukumanager请求授权后才能使用。若需要在不同用户下安装使用服务的应用,需要在对应用户中安装shizukumanager才能授权。
v13.5.1版本
- 修复超级旧的使用 Shizuku 的应用坏掉的问题
v13.2.1版本
1、修复 RequestPermissionActivity 需要永远显示
2、修复阿拉伯语下由于某些用户提交了错误的翻译字符串而导致的崩溃
v13.0.0版本
1、修复上个版本关于 UserService 的修复可能不起作用
2、修复自 12.12.1 起第一次输入配对码后必然会再次搜索配对服务
v12.9.1版本
1、修复 UserService 可能无法在Shizuku服务被停止后停止的问题
2、试图改进一些提示 UI(但是是不是该不看的还是会不看呢)
3、一些 UI 调整
v12.8.1版本
适用于 Android 13 Beta 3
v13.5.0.r1021.28fd25d 更新
-修复多次调用addUserService的行为
-可能修复了rish的几个问题
-更新翻译
v13.3.0.r993.5392b9d 更新
修复小于等于 Android 7.1 基本上没法用的问题(但是竟然没看到有人抱怨(
更新翻译
v13.2.1.r958.5f9516b 更新
修复超级旧的使用 Shizuku 的应用坏掉的问题
v13.0.0.r952.27c15f5 更新
修复 rish 不能在 Android 8.x 使用的问题
修复使用 transactRemote 时带上 IBinder.FLAG_ONEWAY 会有鉴权问题的问题
更新其他语言的翻译
v12.14.0.r914.e88de6a 更新
修复上个版本关于 UserService 的修复可能不起作用
修复自 12.12.1 起第一次输入配对码后必然会再次搜索配对服务
v12.13.0.r910.e9a4f48 更新
修复在找到配对服务后,在用户完成输入配对代码之前配对服务被杀,导致再也无法完成配对(原来就这几秒十几秒也会被杀进程,是什么破烂系统这么夸张呢)
修复 Android 12 以前版本上背景颜色不正确(同时也修好纯黑主题不工作)
更多的 Material Design 3
支持 Android 13 themed icon
修复撤销权限后 UserServices 没有被停止
修复卸载应用后其启动的 UserServices 没有被停止
不要让 ForegroundServiceStartNotAllowedException 崩溃(有的宝宝不知道哪里想不开用不知道什么东西把 OP_START_FOREGROUND 给 MODE_ERRORED 了,致使即使是从可见的 Activity startForegroundService 也会导致应用崩溃)
v12.12.1.r895.137cc52 更新
修了一些些小问题
v12.12.0.r885.287b4eb 更新
还是和 UserService 有关的修复
增加了一个提示
v12.11.0 更新
修复某些情况下 UserService 不工作的问题
v12.10.0 更新
支持 Android 13 的 pre-application language
修复如果设备运行缓慢,UserService 可能不工作的问题
修复 Shizuku 服务和 UserService 在卸载 Shizuku 和使用 UserService 的应用后不停止的问题
v12.9.1 更新
一些UI调整
修复 UserService 可能无法在 Shizuku 服务被停止后停止的问题
试图改进一些提示 UI(但是是不是该不看的还是会不看呢)
v12.8.1 更新
- 修复针对已 root 设备的开机启动选项无效的问题
v12.6.2 更新
- 改进有关 adb 配对的提示文字
v12.6.0 更新
适用于 Android 13 DP1(使用 Shizuku 的应用也可能需要更改)
v12.4.3 更新
- (Android 11+)配对过程通过通知进行,不再需要分屏
v12.3.0 更新
- 修复使用 UserSerive 在部分设备上可能导致 Shizuku 服务停止运行的问题
v5.0.0 更新
增加 UserService 功能(请前往 GitHub 查看最近的提交和样例)
导入来自用户的翻译
当 Shizuku 被卸载时自动停止运行在 root/adb 的进程
跟随一个 Android 11 beta 3 的改动
v4.0.1 更新
* 修了开机启动(针对已 root 设备)在上个版本坏掉
v4.0.0 更新
* 支持通过无线调试启动(包括来自 Android 11 的 adb over TLS)
* 可从菜单停止 Shizuku(防止有人想在已有运行在 root 上的 Shizuku 时通过 adb 再次启动)
* 将启动脚本移动到 /data
* 改变了图标
* 最低支持系统版本提升到 Android 6.0
* 不再支持旧式 Shizuku