系统:Android 大小:1.7M
类型:系统安全 更新:2019-03-26 10:33
很多应用乱开权限,Shizuku Manager app就可以对手机中的应用进行授权,避免Shizuku Server被恶意应用调用,让免root使用成为可能。
1. 提供一个方便地使用系统服务方式
2. 为部分只需要 adb 权限的应用开发提供便利
以启用/禁用组件为例,一些需要 root 权限的应用可能会采取直接在 su 中执行 `pm disable` 的做法,这样做的劣势在于需要处理文本来得到返回结果,以及速度比不上直接使用 API。启用/禁用组件实际对应 `android.content.pm.IPackageManager#setComponentEnabledSetting`。如果使用 Shizuku,过程就会变为应用直接与运行在 root 或是 adb 的 Shizuku Server 交互,Shizuku 直接调用 API 并原原本本地返回结果给应用。另外,仅有 adb 拥有 `setComponentEnabledSetting` 所需要的权限 `android.permission.CHANGE_COMPONENT_ENABLED_STATE`,adb 使用也变为可能。
以下步骤需要在每次重新启动后进行。
在“开发者选项中开启"USB调试”,将设备连接至电脑
在电脑的终端中输入以下内容
adb shell sh /sdcard/ Android/data/
moeshizuku privileged api/files/
start, sh
按下回车,如果成功将看到主界面运行状态刷新。
3.1.0:
- 修了 3.0.0 无法在 8.0 以前版本系统上启动
- 全新的 v3
如果您已经root您的设备,直接通过Shizuku Manaer启动即可。
如果您没有root你的设备,您也可以遵照Shizuku Manager中的指引,通过adb启动服务。使用adb并不难,网络上有不少教程可以帮助您学会使用它。
应用信息