Android 静默安装实现方法
Android静默安装的方法,静默安装就是绕过安装程序时的提示窗口,直接在后台安装。
注意:静默安装的前提是设备有ROOT权限。
代码如下:
/** *静默安装 *@paramfile *@return */ publicbooleanslientInstall(Filefile){ booleanresult=false; Processprocess=null; OutputStreamout=null; try{ process=Runtime.getRuntime().exec("su"); out=process.getOutputStream(); DataOutputStreamdataOutputStream=newDataOutputStream(out); dataOutputStream.writeBytes("chmod777"+file.getPath()+"\n"); dataOutputStream.writeBytes("LD_LIBRARY_PATH=/vendor/lib:/system/libpminstall-r"+ file.getPath()); //提交命令 dataOutputStream.flush(); //关闭流操作 dataOutputStream.close(); out.close(); intvalue=process.waitFor(); //代表成功 if(value==0){ result=true; }elseif(value==1){//失败 result=false; }else{//未知情况 result=false; } }catch(IOExceptione){ e.printStackTrace(); }catch(InterruptedExceptione){ e.printStackTrace(); } returnresult; }
注意代码中pminstall-r前面的LD_LIBRARY_PATH=/vendor/lib:/system/lib,在4.0版本以上必须加上,不然会无法安装。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!