2

我有带有 BrocastReceiver 的 downloadManager 用于知道下载何时完成,该文件是当前正在运行的应用程序的新版本,并且在我运行以下代码后两者都具有相同的包名称我得到一个弹出屏幕,显示一些应用程序运行下载的 apk,我无法安装APK

Intent intent2 = new Intent(Intent.ACTION_VIEW);
Uri apkUri = Uri.fromFile(new File(uriString));
intent.setDataAndType(Uri.fromFile(new File(Environment.DIRECTORY_DOWNLOADS, "kara.apk")),"application/vnd.android.package-archive");
intent.setDataAndType(apkUri, "application/vnd.android.package-archive");
startActivity(intent2);

提前感谢您的帮助

4

1 回答 1

0

我用了2个intent.setDataAndType,问题解决了。

于 2015-10-24T14:24:12.233 回答