Мое приложение проверяет, есть ли новая версия моего приложения (моего приложения нет в магазине игр) и автоматически загружает файл 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"/>