是否有 API 可以从 shell(使用 ADB
)而不是通过设备的 UI 在 Android 中启用 Xposed
模块。
当我们需要在一个干净的测试模拟器上安装我们的模块时,这对自动化来说一直是个麻烦。这是目前我们需要手动执行的唯一步骤。
一个简单的谷歌搜索 + XPosed
文档的概述没有产生任何有值(value)的东西。
最佳答案
如您所知,这种方法不适合最终用户,但为了进行测试,您必须将 apk 的路径回显到 Xposed 配置文件:
Lollipop 之前:
adb shell "echo '/data/app/com.xyz.example-1.apk' >> /data/data/de.robv.android.xposed.installer/conf/modules.list"
Lollipop 和更新的:
adb shell "echo '/data/app/com.xyz.example-1 OR -2/base.apk' >> /data/data/de.robv.android.xposed.installer/conf/modules.list"
对于这些命令,您需要让您的模拟器支持 root adb,键入
adb root
进入命令行。如果您的模拟器不支持 root 权限/不安全的 adbd,您还可以在 echo 之前添加一个 su -c 以获得 root 权限。
编辑:查找必须在目录名称中使用的数字的最简单方法是@brendan 建议的方法。
关于android - 从 shell 启用 Xposed 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29494508/