我试图通过DownloadManager从服务器下载apk文件:
dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.setMimeType("application/vnd.android.package-archive");
request.allowScanningByMediaScanner();
enqueue = dm.enqueue(request);
当下载apk并按下它时,我得到"无法打开文件消息",
但是,如果我通过浏览器而不是DownloadManger 下载该apk:
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);
apk工作正常。
该设备对于未知来源"它的版本是4.1.2
我做错了什么?
答案 0 :(得分:3)
尝试将apk文件保存到本地存储,然后使用直接文件URI打开它