引用:http://wiseideal.iteye.com/blog/1167419

Java代码 收藏代码
  1. 安装:从sdcard
  2. StringfileName=Environment.getExternalStorageDirectory()+"/myApp.apk";
  3. Intentintent=newIntent(Intent.ACTION_VIEW);
  4. intent.setDataAndType(Uri.parse("file://"+filePath),"application/vnd.android.package-archive");
  5. 或者
  6. //intent.setDataAndType(Uri.fromFile(newFile(fileName)),"application/vnd.android.package-archive");
  7. startActivity(intent);



安装或升级 从网络

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



需要的权限

Java代码 收藏代码
  1. <uses-permissionandroid:name="android.permission.INTERNET"></uses-permission>
  2. <uses-permissionandroid:name="android.permission.INSTALL_PACKAGES"></uses-permission>
  3. <uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
  4. <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission



卸载

Java代码 收藏代码
  1. UripackageURI=Uri.parse("package:com.android.myapp");
  2. IntentuninstallIntent=newIntent(Intent.ACTION_DELETE,packageURI);
  3. startActivity(uninstallIntent);

更多相关文章

  1. Android 颜色代码
  2. Android source code[ 源代码]下载,问题和解决办法
  3. 在Eclipse 中关联android sdk 源代码
  4. 操作内存卡的常用代码
  5. android 根据SD卡中图片路径读取并显示SD中的图片——源代码
  6. android代码混淆及打包相关
  7. android 中生成XML文件的代码
  8. [置顶] [Android自定义控件]Android中如何用代码写出优美的Button

随机推荐

  1. android在view.requestFocus(0)返回false
  2. android模拟器——Genymotion 如何安装AP
  3. com android phone crash 手机已停止运行
  4. 【Android自动化打包】01. aapt的用法
  5. Android(安卓)使用selector设置button字
  6. Android(安卓)项目中设置背景图片
  7. 从 Chrome 谈到 Adobe
  8. Android(安卓)Contextual ActionBar (CAB
  9. R.bool.use_32bit
  10. 格局中@null的代码实现方式