安卓玩机经常会遇到需要root权限的应用,而手机root的诸多风险(如隐私泄露、手机变砖等)劝退了很多小白用户(比如我),而有些应用只需要ADB权限就可以使用,那么Shizuku就能完美解决这个问题。
一、获取软件
进入下载 | Shizuku获取软件并安装
二、启动Shizuku服务
打开软件,可以看到“Shizuku 没有运行”
Shizuku 列出了3种启动的方法,其中最后一种需要Root权限,本文不讨论。
①无线调试(Android版本>=11推荐使用该方法)
首先在手机设置中打开开发者模式(一般是 关于手机->连续点击7次版本号),提示开发者权限已打开后在更多设置中进入开发者选项(具体路径视机型而定)
将USB调试相关开关都打开,并进入“无线调试”选项
在此处打开无线调试功能并选择“使用配对码配对设备”
此时下拉通知栏可以看到Shizuku提示输入配对码(根据Shizuku的提示,MiUI用户需要将通知样式改为原生样式):
配对成功后返回Shizuku首页点击“启动”
代码跑完后就成功启动啦:
②使用电脑ADB配对(Android版本<11使用,高版本安卓推荐使用方法①)
见①打开USB调试
访问https://developer.android.google.cn/studio/releases/platform-tools下载你的系统对应版本的工具,并解压。
进入刚刚解压好的目录,在地址栏输入cmd并回车打开命令提示符:
若使用USB连接,输入如下命令检查是否连接成功
adb devices
使用无线调试需要在手机上查看IP地址和端口号,并输入
adb connect IP:端口
连接成功后执行命令启动Shizuku:
adb shell sh /storage/emulated/0/Android/data/moe.shizuku.privileged.api/start.sh
执行后可以看到Shizuku已成功运行
三、授权应用
至此,Shizuku已成功启动,进入授权应用管理打开开关即可开始愉快的玩机了
注:Shizuku的应用场景有很多,比如授权小黑屋、冰箱冻结应用,授权App Ops、权限狗进行高级权限管理,授权LSPatch实现免Root使用XPosed框架