前段时间做测试发现原来的应用升级的功能有问题,当应用下载完成调用系统的安装方法时安装成功了,有的手机会有安装app成功的提示(完成,打开应用),有的确没有提示。
旧的方法:
Intent intent =newIntent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(apkfile),
"application/vnd.android.package-archive");
mContext.startActivity(intent);
发现4.0以下的设备和大多数系统的手机是可以的,可是在华为的手机上面安装成功后就没有提示,像是app崩溃一样,直接回到home页。
后来把代码给成下面的就解决了:
Intent intent =newIntent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(apkfile),
"application/vnd.android.package-archive");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(intent);