android 应用 安装 删除
16lz
2021-01-23
引用:http://wiseideal.iteye.com/blog/1167419
Java代码- 安装:从sdcard
- StringfileName=Environment.getExternalStorageDirectory()+"/myApp.apk";
- Intentintent=newIntent(Intent.ACTION_VIEW);
- intent.setDataAndType(Uri.parse("file://"+filePath),"application/vnd.android.package-archive");
- 或者
- //intent.setDataAndType(Uri.fromFile(newFile(fileName)),"application/vnd.android.package-archive");
- startActivity(intent);
安装或升级 从网络
- Intentintent=newIntent();
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- intent.setAction(android.content.Intent.ACTION_VIEW);
- /*调用getMIMEType()来取得MimeType*/
- Stringtype=getMIMEType(f);
- /*设置intent的file与MimeType*/
- intent.setDataAndType(Uri.fromFile(f),type);
- startActivity(intent);
需要的权限
- <uses-permissionandroid:name="android.permission.INTERNET"></uses-permission>
- <uses-permissionandroid:name="android.permission.INSTALL_PACKAGES"></uses-permission>
- <uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
- <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission
卸载
- UripackageURI=Uri.parse("package:com.android.myapp");
- IntentuninstallIntent=newIntent(Intent.ACTION_DELETE,packageURI);
- startActivity(uninstallIntent);
更多相关文章
- Android 颜色代码
- Android source code[ 源代码]下载,问题和解决办法
- 在Eclipse 中关联android sdk 源代码
- 操作内存卡的常用代码
- android 根据SD卡中图片路径读取并显示SD中的图片——源代码
- android代码混淆及打包相关
- android 中生成XML文件的代码
- [置顶] [Android自定义控件]Android中如何用代码写出优美的Button