写在20111215:Apk的安装和卸载代码片段

Apk的安装:
   按照正常的打开查看方式,发送Intent,携带Action为Action_View、Uri、type,设置模块收到apk后缀名的文件,回去解析该Apk进行安装。
Apk的卸载:
   同样是需要发送Intent给Setting来处理
   //获取apk文件的包信息
   PackageInfo pkgInfo = getApkInStoragePackageInfo(filepath);
   Intent intent = new Intent();
   intent.setAction("android.setting.APPLICATION_DETAILS_SETTINGS");
   Uri.Builder builder = new Uri.Builder();
   builder.opaquePart(pkgInfo.packageName);
   builder.scheme("package");
   Uri uri = builder.build();
   intent.setData(uri);
   startActivity(intent);

猜你喜欢

转载自meohao.iteye.com/blog/1911485