Android 静默安装实现方法
程序员文章站
2022-06-20 13:10:49
android静默安装的方法,静默安装就是绕过安装程序时的提示窗口,直接在后台安装。
注意:静默安装的前提是设备有root权限。
代码如下:
/**
*...
android静默安装的方法,静默安装就是绕过安装程序时的提示窗口,直接在后台安装。
注意:静默安装的前提是设备有root权限。
代码如下:
/** * 静默安装 * @param file * @return */ public boolean slientinstall(file file) { boolean result = false; process process = null; outputstream out = null; try { process = runtime.getruntime().exec("su"); out = process.getoutputstream(); dataoutputstream dataoutputstream = new dataoutputstream(out); dataoutputstream.writebytes("chmod 777 " + file.getpath() + "\n"); dataoutputstream.writebytes("ld_library_path=/vendor/lib:/system/lib pm install -r " + file.getpath()); // 提交命令 dataoutputstream.flush(); // 关闭流操作 dataoutputstream.close(); out.close(); int value = process.waitfor(); // 代表成功 if (value == 0) { result = true; } else if (value == 1) { // 失败 result = false; } else { // 未知情况 result = false; } } catch (ioexception e) { e.printstacktrace(); } catch (interruptedexception e) { e.printstacktrace(); } return result; }
注意代码中pm install -r 前面的ld_library_path=/vendor/lib:/system/lib,在4.0版本以上必须加上,不然会无法安装。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!