美文网首页Android由浅入深Android知识Android开发
android应用程序内部调用系统方法安装apk成功却没有提示

android应用程序内部调用系统方法安装apk成功却没有提示

作者: DotDev | 来源:发表于2016-10-09 13:17 被阅读1556次

前段时间做测试发现原来的应用升级的功能有问题,当应用下载完成调用系统的安装方法时安装成功了,有的手机会有安装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);

相关文章

网友评论

    本文标题:android应用程序内部调用系统方法安装apk成功却没有提示

    本文链接:https://www.haomeiwen.com/subject/slspyttx.html