私のアプリケーションは、アプリケーションの新しいバージョンがあるかどうかを確認し (私のアプリケーションは 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"/>