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版本以上必须加上,不然会无法安装。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!