您的位置:首页 > 移动开发 > Android开发

关于android程序自动更新功能的实现,如何去除安装提示

2013-10-27 20:32 951 查看
下面是我使用的方法,需要android:sharedUserId="android.uid.system"。

android设备是自己定制的设备,普通手机恐怕不行。

public static String installSliently(String filePath) throws IOException {
String[] args = { "pm", "install", "-r", filePath };
ProcessBuilder processBuilder = new ProcessBuilder(args);

Process process = processBuilder.start();
try{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int read = -1;

baos.write("err:\n".getBytes());
InputStream errIs = process.getErrorStream();
try{
while ((read = errIs.read()) != -1) {
baos.write(read);
}
}finally{
errIs.close();
}
baos.write('\n');
baos.write("out:\n".getBytes());
InputStream inIs = process.getInputStream();
try{
while ((read = inIs.read()) != -1) {
baos.write(read);
}
}finally{
inIs.close();
}

byte[] data = baos.toByteArray();
return new String(data);
}finally{
process.destroy();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: