任何人都可以帮助您以编程方式在Android设备/模拟器中安装.apk文件吗?
我尝试了以下方法:
UiDevice mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
mDevice.executeShellCommand("adb shell pm install -t -r /data/local/tmp/com.example.xxxxx.xxxxxx");
但是它不起作用。
我正在使用UIAutomator进行android native app自动化测试,我需要在继续执行测试脚本之前将.apk文件安装到android设备/模拟器中。
答案 0 :(得分:1)
executeShellCommand
在您的设备中运行。无需再次adb shell
。
UiDevice mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
mDevice.executeShellCommand("pm install -t -r /data/local/tmp/com.example.xxxxx.xxxxxx");
答案 1 :(得分:0)
您可以使用以下代码从命令行安装应用程序
adb install example.apk
答案 2 :(得分:-1)
Before execute `adb shell pm install`, run "adb root" command firstly.
如果您对设备进行了植根,则可以省略此步骤。