android.content.ActivityNotFoundException: No Activity found to handle Intent { }的错误
原因是启动安装传入的 Uri 有问题,安装 apk 的 Uri 应该是 file:// 开头的,但是代码中获取的 Uri 是 content://
因此需要对路径进行修改
-
ps:6.0以下并未发现此错误
-
原代码:
DownloadManager mManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
Uri downloadFileUri = mManager.getUriForDownloadedFile(downloadApkId); -
修改后:
网友评论