从外壳启用Xposed模块

ela*_*dan 4 android adb xposed-framework

是否有API Xposed通过外壳(使用ADB)而不是通过设备的UI 启用了Android中的模块。

当我们需要将模块安装在干净的测试仿真器上时,这一直困扰着自动化。当前,这是我们需要手动执行的唯一步骤。

一个简单的google搜索+ XPosed文档概述并没有产生任何价值。

Max*_*998 6

如您所知,这种方法对最终用户不利,但是对于测试,您必须将apk的路径回显到Xposed配置文件:

棒棒糖前:

adb shell "echo '/data/app/com.xyz.example-1.apk' >> /data/data/de.robv.android.xposed.installer/conf/modules.list"
Run Code Online (Sandbox Code Playgroud)

棒棒糖及更高版本:

adb shell "echo '/data/app/com.xyz.example-1 OR -2/base.apk' >> /data/data/de.robv.android.xposed.installer/conf/modules.list"
Run Code Online (Sandbox Code Playgroud)

对于这些命令,您需要让仿真器支持root adb,键入

adb root
Run Code Online (Sandbox Code Playgroud)

进入命令行。如果您的仿真器不支持根目录/不安全的adbd,则还可以在回显前添加su -c以获得根目录权限。

编辑:查找您必须在目录名称中使用的数字的最简单方法是@brendan建议。