Android устанавливает apk с URL-адреса

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