关于android程序自动更新功能的实现,如何去除安装提示
2013-10-27 20:32
951 查看
下面是我使用的方法,需要android:sharedUserId="android.uid.system"。
android设备是自己定制的设备,普通手机恐怕不行。
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(); }
相关文章推荐
- Android应用开发笔记(12):Android应用的自动升级、更新模块的实现
- Android应用自动更新功能的代码实现
- Android TableLayout中的使用说明
- android 基础笔试题
- android学习_自定义View
- Android开发 之 检测SD卡应用
- 【android开发】自定义数字软键盘的设计与实现(2)
- Android中自定义Dialog外形,去除黑底和白色边框
- Android 分析应用程序占用native内存
- Android_NDK_c调用java代码
- Waiting for HOME ('android.process.acore') to be launche或者是emulator-5554 disconnected! Cancelling 'c
- 【Android 4.0】conversion to dalvik format failed with error 1
- android:gravity 和 android:layout_Gravity属性区别
- Android最新的各个分支版本号(2013-10-27)
- 初步建立一个android项目
- Android Debug Bridge (adb) device - no permissions
- Android SDK Manager 下载 Android platform
- Android实战--手机卫士
- Android获取联系人和电话号码
- android编程要知道的那些“小事”