赶知识网

Shizuku 基础使用攻略:让应用直接使用高级权限

2023-12-06 / 280次点击 OS/操作系统 Shizuku 安卓

Shizuku 是一款开源的 ADB 权限管理器。由于现阶段大部分安卓手机都无法解锁获取 ROOT 高级权限,但是用户又需要高级权限对系统进行一些操作,恰好这些功能可以通过 ADB 权限进行解决(比如冻结应用)。这种情况下,Shizuku 就是一个非常好的解决方案。










Shizuku 工作过程简单来说就是,在电脑给 Shiziku 这个服务进程授予了 ADB 权限之后,Shiziku 就可以成为一个ADB权限管理器(类似于 Magisk Manager ),通过这个管理器,它可以给一些需要ADB权限才能实现某些功能的应用进行授权(省去了命令行的麻烦以及不同的应用激活需要多次授权的麻烦)。ADB 权限比我们常用的完整 ROOT 权限要低一些,ADB 权限能做的事,Shiziku 基本也能做,ADB 权限做不到的事,Shiziku 也做不到。



(* 上述功能均采用ADB权限实现的)


目前可以使用 Shiziku 的应用,比如小黑屋(冻结应用)、LSPatch(免ROOT使用 Lsposed框架)、黑域(管理/限制应用后台进程)、权限狗(管理/限制应用权限)、冰箱(冻结应用)、安装狮(接管系统安装应用程序)、自动跳过(跳过软件开屏启动页的广告)、爱玩机工具箱(综合性的玩机工具箱)、Scene5(手机性能调试工具)等等。





当然,受限于 ADB 的权限等级,即使 Shiziku 激活的情况下,上述某些应用也不能提供完整的功能,有条件的还是建议使用 Magisk ROOT。


下面说下 Shizuku 的基础安装方式(以小米手机 MIUI 系统为例)。




Shizuku 默认提供了【通过连接电脑启动(ADB)】、【通过无线调试启动】、以及【ROOT启动】三种激活方式,不过我觉得既然已经有了 ROOT ,就没有必要再用 Shizuku 了,因此下面就只介绍【通过连接电脑启动(ADB)】和【通过无线调试启动】的激活方式。







一、下载安装Shizuku 软件


1:下载地址https://www.coolapk.com/apk/moe.shizuku.privileged.api





2:打开电脑,使用数据线将手机链接电脑。打开设置,点击「我的设备」,点击「全部参数」


3:连续点击MIUI版本号5 次,然后返回【设置】-【更多设置】,进入开发者选项








不同的安卓手机打开开发者选项的步骤基本上都是先进入关于手机的设置界面,之后 连续点击“版本号” 这个选项卡即可,或者直接去搜索引擎搜索如何打开开发者选项。







这样,前期基础准备工作就完成了。




二、Shizuku 权限激活


官方教程地址https://shizuku.rikka.app/zh-hans/guide/setup/


1:通过无线调试启动(适用于Android 11及以上设备)


这种启动方式的优点是激活过程无需使用电脑。缺点是每次手机重新启动后都需要再次进行启动步骤。








具体步骤- 打开“开发者选项”,启用“开发者选项”和“USB 调试”- 启用“无线调试”- 在 Shizuku 软件内开始配对- 点按“无线调试”中的“使用配对码配对设备”- 在 Shizuku 的通知中填入配对码










无效调试激活方案注意事项- 如果无法输入配对码,请在系统-通知样式选项中,将默认通知样式改为 原生样式- 启用无线调试的过程中,部分系统会提示「某个应用遮挡了权限请求界面」,可以尝试关闭系统的侧边栏功能或者关闭掉所有允获取了悬浮窗权限的应用









- 部分手机系统阉割了“无线调试”功能,不适用上述方法- 如果无法启动,尝试先禁用然后再启重新用无线调试


2、通过电脑ADB启动


该启动方式需要连接电脑,优点是设备兼容性更好。缺点和第一种方法一样,每次手机重新启动后都需要再次重复激活步骤。





① 下载谷歌官方 ADB 工具


https://cookfans.lanzouw.com/igrtO10x8w4j


② 解压缩上述工具,得到如下图所示的文件列表





③ 手机打开开发者选项,启用 USB 调试,通过数据线链接到电脑


④ 在谷歌官方 ADB 工具解压缩之后的文件列表中,按住 Shift 键,右键单击打开菜单,点击下图所示的「在此处打开 Powershell 窗口」。如果你是 Win7 系统,这里应该是「在此处打开命令行窗口」





⑤ 进入到下面的界面





⑥ 在窗口输入./adb devices出现 XXXXXX device 即代表设备成功链接









⑦ 输入 Shizuku 激活命令./adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh


按下 Enter 回车键,激活 shizuku 权限









* 按下 Enter 回车键后,手机可能会有一个弹窗提示你「是否允许这台电脑对此设备进行调试」,选择同意或者允许调试。然后重新执行一次 shizuku 激活命令。


⑧ 激活之后,shizuku 软件会有一个需要进行额外步骤的提示。





按照如下图所示的提示,进行操作即可完成最后的步骤。(可能需要重新用ADB激活一次Shizuku服务)



(不同的系统需要进行的操作)


完成这一步操作之后,Shizuku 就成功激活并运行了。





三、Shizuku 使用方法


对于已经支持 Shizuku 的软件,都支持自软件中切换工作模式,只需要将其工作模式改为 Shizuku 就可以了。







目前支持 Shizuku 的软件(仅部分)


MT 文件管理器:最强的安卓第三方文件管理器InstallX:替代手机系统默认的软件安装器


Lspatch:免 ROOT 使用 XPosed 插件黑域:限制应用后台运行权限,优化电量


小黑屋:冻结应用Scene:第三方调度管理器、手机性能调试工具SAI安装器:允许系统安装 XAPK 等格式的应用App OpS、权限狗:自定义应用权限SD Maid:系统垃圾清理安装狮:接管系统安装应用程序自动跳过:跳过软件开屏启动页的广告爱玩机工具箱:综合性的玩机工具箱其他更多......





四、Shizuku 使用注意事项


- 华为鸿蒙系统可用,推荐使用电脑 ADB 激活- 关闭开发者选项、手机系统重启之后,SHizuku 权限就会丢失,需要重新激活


- 如果你通过 Shizuku 已经对系统或者软件进行了修改,在卸载 Shizuku 之前,请务必先将其恢复为系统或者默认状态。- 建议将 Shizuku 软件保持后台运行,忽略电池优化,避免 Shizuku 权限丢失


安全风险说明


- Shizuku 工作过程中,需要让系统的开发者选项以及USB调试保持开启,这样的系统状态可能会存在一些风险。尤其是手机在接入一些可能有恶意行为的 USB 设备上,可能会有数据安全风险


- 避免给一些来历不明的软件授予 Shizuku 权限


Top10

沪ICP备09053415号 © 赶知识网