|
|
@@ -346,8 +346,9 @@ public class UpdateManager {
|
|
|
Intent install = new Intent(Intent.ACTION_VIEW);
|
|
|
install.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
|
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
|
|
|
+ String applicationId = mContext.getPackageName();
|
|
|
install.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
|
|
- Uri apkUri = FileProvider.getUriForFile(mContext, "com.qy.agv.fileprovider", apkfile);//在AndroidManifest中的android:authorities值
|
|
|
+ Uri apkUri = FileProvider.getUriForFile(mContext, applicationId + ".fileprovider", apkfile);//在AndroidManifest中的android:authorities值
|
|
|
install.setDataAndType(apkUri, "application/vnd.android.package-archive");
|
|
|
// 查询所有符合 intent 跳转目标应用类型的应用,注意此方法必须放置在 setDataAndType 方法之后
|
|
|
List<ResolveInfo> resolveLists = mContext.getPackageManager().queryIntentActivities(install, PackageManager.MATCH_DEFAULT_ONLY);
|