Android从URL安装apk

Mim*_*moG 5 android download apk

我的应用程序验证我的应用程序是否有新版本(我的应用程序不在Play商店中)并自动将apk文件下载到sdcard/download.然后我想开始安装,我使用这段代码:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "file.apk")), "application/vnd.android.package-archive");
startActivity(intent); 
Run Code Online (Sandbox Code Playgroud)

但它显示弹出"解析错误:解析包时出现问题"

进入我的AndroidManifest我已经获得了许可:

<uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.INSTALL_PACKAGES"/>
    <uses-permission android:name="android.permission.DELETE_PACKAGES"/>
Run Code Online (Sandbox Code Playgroud)

Pav*_*ore 1

当 apk 的清单文件损坏时,您是否能够手动安装该文件,解析包时会出现错误问题。首先检查您下载的文件的手动安装是否有效。