美文网首页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