shizuku是一款功能强大的手机开源应用软件工具。它提供了丰富的自定义设置,可以帮助用户更好地控制和使用系统。软件不仅以其先进的技术和高效的性能赢得了用户的青睐,其人性化的设计也让操作变得更为便捷。无论是专业人士还是普通用户,都能快速上手并发挥其强大功能。对于开发者而言,软件的系统API接入方式极大地简化了开发流程,不再受限于传统的root shell模式。这种方式不仅提高了工作效率,也确保了代码执行的稳定性和安全性。
shizuku充分考虑到了当今移动设备所面临的隐私保护挑战。在提供强大功能的同时,该软件采用了先进的加密技术,确保用户数据的安全。特别是在数据传输过程中,它采用了多层加密机制,有效防止了数据泄露的风险。软件还提供了精细的权限管理功能,允许用户精确控制应用程序对个人数据的访问,进一步增强了隐私保护能力。
1、优雅地使用系统API
忘掉root shell吧,你可以「直接使用」需要高权限的APl。此外,这款软件要比 shell 要快得多。
2、支持adb使用
如果你的「需要root的应用」只需要adb权限,则可以使用它轻松地扩大用户群体。
3、节省时间
app有详细的文档引导用户,你只需要让用户安装该款软件。
1、Shizuku 的做法
app 会引导用户使用 root 或是 adb 方式运行一个进程。
应用进程启动时 软件服务进程发送 binder 至应用进程
应用通过该 binder 与 Shizuku 服务进程交互,Shizuku 服务进程通过 binder 与 system server 交互
2、优点在于速度极快
无需处理文本就能获取结果
功能不受制于可用的指令
应用无需 root 权限也可使用
极小额外时间及性能消耗
与直接调用 API 体验几乎一致(应用开发者只需添加少量代码)
1、打开软件,在网络上搜索如何为你的机型启用“开发者选项”。
2、启用“开发者选项”和“USB 调试”。
3、进入“无线调试”。
4、启用“无线调试”。
1、首先进入软件,这里显示没有运行;
2、如果你的手机已ROOT直接给予Root权限后即可正常启动,后面两种开启方法均需要开启开发者模式并给予USB调试权限
3、关于如何开启开发者模式并给予USB调试权限后面我以小米的MIUI系统为例进行说明;
手机默认是没有开启开发者选项的;
需要用户在设置中手动开启;
一般在手机设置的关于手机或我的设备中可以找到系统版本相关信息;
持续多次点击即可开启开发者选项;
MIUI系统在设置-我的设备-全部参数-MIUI版本功能处持续点击知道出现已处于开发者模式的提示即可;
4、在开发者模式设置中可以找到USB调试并开启;
安卓11以下版本的手机需要使用电脑通过ADB命令来启动APP;
手机通过数据线连接好电脑并授予USB调试权限;
在电脑端下载ADB命令工具;
解压并打开ADB命令工具文件夹;
打开PowerShell窗口;
输入指令:
.\adb shell sh /storage/emulated/0/Android/data/moe.shizuku.privileged.api/start.sh
5、点击Enter确认即可成功启动;
6、安卓11及其以上系统只需根据步骤指南通过无线调试启动,步骤指南中有针对常用厂商机型的可能遇到的问题的解决方案
我们对照处理即可,后面我将以我使用的小米MIUI系统为例进行说明,手机的通知样式需要改成原生样式
7、不然配对码可能会没法正常输入,然后点击配对,会提示我们打开开发者选项,启用开发者模式后我们按照引导进入开发者选项设置中,确认开启USB调试和无线调试,引导里说MIUI可能还需要关闭手机管家的扫描功能,开启无线调试后点击使用配对码配对设备,记住弹出得配对码,在通知中输入正确得配对码完成配对;
8、配对成功后在APP中点击启动,稍等片刻即可正常运行,在已授权应用中为LSPatch开启授权,重启LSPatch显示服务可用。
许多厂商对 Android 系统进行了修改,这会造成APP无法正常工作。
一、通过无线调试启动:一直显示“正在搜索配对服务”
请允许APP在后台运行。
搜索配对服务需要访问本地网络,许多厂商在应用不可见后立刻禁止应用访问网络。你可以在网络上搜索如何在你的设备上允许应用在后台运行。
二、通过无线调试启动:点击“输入配对码”后立刻提示失败
#MIUI(小米、POCO)
在系统设置的“通知管理”-“通知显示设置”将通知样式切换为“原生样式”。
三、通过无线调试启动/通过连接电脑启动:adb 权限受限
#MIUI(小米、POCO)
在“开发者选项”中开启“USB 调试(安全设置)”。注意,这和“USB 调试”是两个分开的选项。
#ColorOS(OPPO & OnePlus)
在“开发者选项”中关闭“权限监控”。
#Flyme(魅族)
在“开发者选项”中关闭“Flyme 支付保护”。
四、通过无线调试启动/通过连接电脑启动:Shizuku 随机停止
#所有设备
保证APP可以在后台运行。
不要关闭“USB 调试”及“开发者选项”。
在“开发者选项”中将 USB 使用模式改为“仅充电”。
在 Android 8 上的选项是“选择 USB 配置”-“仅充电”。
在 Android 9 及以上版本上选项是“默认 USB 配置”-“不进行数据传输”。
(Android 11+)启用“停用 adb 授权超时功能”选项
#EMUI (华为)
在“开发者选项”中开启「“仅充电”模式下允许 ADB 调试选项」。
#MIUI(小米、POCO)
不要使用“手机管家”的扫描功能,因为它会禁用开发者选项。
#Sony
不要点击连接 USB 后弹出的对话框,因为这会导致 USB 使用模式发生变化。
五、通过 root 启动:无法开机启动
Shizuku这款开源软件的设计初衷是为了方便手机发烧友使用系统API,并提供便利给一些只需要adb权限的应用开发者。如果设备已经获得了root权限,那么就可以直接通过app启动它。如果你的设备尚未root,你可以按照app中的指引,通过adb启动服务。使用adb并不复杂,可以在网络上找到众多教程来学习如何使用它,适合大家学习使用。