我的应用程序验证是否有我的应用程序的新版本(我的应用程序不在 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);
但它显示弹出“解析错误:解析包时出现问题”
在我的 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"/>