Android как установить apk файл, хранящийся в папке активов - PullRequest
6 голосов
/ 10 февраля 2012

Я могу установить файл apk, сохраненный на SDCard, используя следующий код:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File("/mnt/sdcard/downloads/Sample.apk")), "application/vnd.android.package-archive");
startActivity(intent);

Как я могу установить файл apk, хранящийся в папке активов? Является ли это возможным?

1 Ответ

10 голосов
/ 10 февраля 2012

используйте следующий код для записи файла на SDCard: Как скопировать файлы из папки 'assets' в sdcard? и с этого пути установите следующее:

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