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);
按照正常的打开查看方式,发送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);
APK安装与卸载流程
本文详细介绍了如何通过发送Intent来实现APK文件的安装与卸载过程。对于安装,文章解释了如何通过设置Intent的Action为Action_View并携带正确的Uri及类型来触发安装流程。而对于卸载,则说明了如何利用Setting来处理卸载操作,包括获取包信息并通过Intent传递给系统。
395

被折叠的 条评论
为什么被折叠?



