紧急求助,app无法启动的问题
做在一台仪器上的APP,开关机是直接开关电源的。
定制的一个ROM,把APP作为唯一的launcher启动,已有root权限
利用root权限进行静默安装,代码如下
// 申请su权限
Process process = Runtime.getRuntime().exec("su");
dataOutputStream = new DataOutputStream(process.getOutputStream());
// 执行pm install命令
String command = "pm install -r -d " + apkPath + "\n";
dataOutputStream.write(command.getBytes(Charset.forName("utf-8")));
dataOutputStream.flush();
dataOutputStream.writeBytes("exit\n");
dataOutputStream.flush();
process.waitFor();
升级完成,因为需要在android.intent.action.BOOT_COMPLETED广播里面启动一些控制线程,所以直接关闭电源重启
然后上电启动,android开机动画放完之后APP不会启动,一直卡在最后一个动画上