auto.js如何使用shizuku 不root
时间: 2023-06-15 18:05:17 浏览: 447
Shizuku 系统API调用工具v12.8.1.zip
Auto.js 是一款基于 JavaScript 的 Android 自动化工具,而 Shizuku 是一款 Android 平台的 Root 授权管理工具。如果你的 Android 手机没有 Root 权限,那么就不能使用 Shizuku,也就无法在 Auto.js 中使用 Shizuku。
如果你的 Android 手机已经 Root,那么可以按照以下步骤使用 Shizuku:
1. 下载并安装 Shizuku Manager 应用程序。你可以从官方网站(https://shizuku.rikka.app/)上下载。
2. 在 Shizuku Manager 中,点击「启动 Shizuku」按钮,然后按照提示授予 Root 授权。
3. 在 Auto.js 中,调用 Shizuku 的 API。在脚本中,你可以使用类似以下代码的方式调用 Shizuku:
```javascript
var su = new java.io.File("/sbin/su");
if (su.exists()) {
var shizuku = new java.lang.ProcessBuilder()
.command(su.getAbsolutePath(), "-c", "shizuku pm grant " + context.getPackageName() + " android.permission.READ_CONTACTS")
.start();
shizuku.waitFor();
}
```
这段代码将授予脚本读取联系人的权限。在执行脚本时,如果 Shizuku 正常工作,那么将会弹出授权对话框,你需要点击「允许」按钮来授予权限。
阅读全文