我想通过命令安装app,因为我的应用程序有很多apks,我有root,我想通过命令安装apk:
public static void installApp(){
String cmd="adb install /mnt/sdcard/ClockApp.apk";
try{
Process p = Runtime.getRuntime().exec(cmd);
p.waitFor();
} catch(IOException t) {
t.printStackTrace();
} catch(InterruptedException t) {
t.printStackTrace();
}
}
但代码不起作用。并且app不会给出错误。你可以提出一些建议吗?
答案 0 :(得分:0)
使用命令行
您可以使用以下代码从命令行安装应用程序
adb install example.apk
这个apk安装在当前打开的模拟器的内部存储器中。
adb install -s example.apk 这个apk安装在当前打开的模拟器的SD卡中
使用程序
Process p = null;
try
{
p = Runtime.getRuntime().exec("su");
DataOutputStream outs=new DataOutputStream(p.getOutputStream());
String cmd="pm install /mnt/sdcard/ClockApp.apk";
outs.writeBytes(cmd+"\n");
}
catch (IOException e)
{
e.printStackTrace();
}
答案 1 :(得分:-1)
添加到Digital Alchemist,请确保在平台工具文件夹内的终端输入代码adb install example.apk
。