引用:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=161523

很多的人可能会对android的安装和下载不太了解,下面我就来给大家做个介绍:
代码如下:

  1.   安装:从sdcard
  2.   String fileName = Environment.getExternalStorageDirectory() + "/myApp.apk";
  3.   Intent intent = new Intent(Intent.ACTION_VIEW);
  4.   intent.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");
  5.   或者
  6.   //intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
  7.   startActivity(intent);
复制代码

  安装或升级 从网络
  Java代码

  1.   Intent intent = new Intent();
  2.   intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  3.   intent.setAction(android.content.Intent.ACTION_VIEW);
  4.   /* 调用getMIMEType()来取得MimeType */
  5.   String type = getMIMEType(f);
  6.   /* 设置intent的file与MimeType */
  7.   intent.setDataAndType(Uri.fromFile(f),type);
  8.   startActivity(intent);
复制代码


  需要的权限
  Java代码

  1.   <uses-permission android:name="android.permission.INTERNET"></uses-permission>
  2.   <uses-permission android:name="android.permission.INSTALL_PACKAGES"></uses-permission>
  3.   <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
  4.   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission
复制代码

  卸载
  Java代码

  1.   Uri packageURI = Uri.parse("package:com.android.myapp");
  2.   Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
  3.   startActivity(uninstallIntent);
复制代码

更多相关文章

  1. Pycharm安装PyQt5的详细教程
  2. Android的自定义长按
  3. Android(安卓)GPS两点间距离
  4. Android发送短信功能代码
  5. 反抗金山毒霸的代码
  6. Listview Section 多个标题以及内容
  7. Android(安卓)代码混淆 选项说明
  8. Android应用程序组件Content Provider的启动过程源代码分析(2)
  9. Android之service实例

随机推荐

  1. “亲子安全卫士”项目总结
  2. android网络通信
  3. 最全面的Android(安卓)Studio使用教程(图
  4. adb wifi连接手机
  5. Android学习一之环境搭建
  6. layout 布局
  7. 在Eclipse中设置Android模拟器屏幕大小
  8. Android(安卓)高通4.4.4 源码 如何屏蔽Ho
  9. android不同分辨率屏幕横向固定适配
  10. Java(Android)开发人员最常犯的10个错误