安裝應用

  1. 根據APK文件地址,new該APK文件File實例

  2. 調用Uri靜態方法fromFile()取得該APK文件Uri對象

  3. 通過Intent調用系統自帶安裝程序

代碼實例

File apk = new File(path);Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(apk), "application/vnd.android.package-archive");startActivity(intent)

卸載應用

  1. 取得該應用的完整包名

  2. 調用Uri靜態方法fromParts()取得該應用的Uri對象

  3. 通過Intent調用系統自帶卸載程序

代碼實例

Uri app = Uri.fromParts("package", packageName, null);Intent intent = new Intent(Intent.ACTION_DELETE, app);startActivity(intent);

更多相关文章

  1. ButterKnife 使用教程
  2. Android(安卓)View框架总结(九)KeyEvent事件分发机制
  3. 面试题及答案
  4. Android事件分发机制的探索与发现之ViewGroup篇
  5. 关于Android(安卓)Fragment生命周期以及其他方法的调用执行顺序
  6. Android(安卓)动态创建Drawable selector
  7. Android底层字符传递给上层应用举例
  8. Android(安卓)actionbar左侧小箭头的隐藏
  9. Android(安卓)View的onClick回调机制

随机推荐

  1. Android设计模式系列—策略模式
  2. 使用WebView实现新浪微博Oauth2.0认证(an
  3. Android应用程序UI硬件加速渲染技术
  4. Android(安卓)原始碼徹底研究系列 (开篇语
  5. 游走Android系列之Service
  6. Android番外篇——XML layout与CSS 转载
  7. Android编程开发之在Canvas中利用Path绘
  8. Android在灭屏的情况下实现长按音量键切
  9. Android各个support library特征和区别(
  10. Android开发周报:Android之父离开谷歌自立