Автоматическая установка apk

Я хотел бы узнать, можно ли программно запустить установку apk, которая находится на карте?

Ответы

Ответ 1

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
startActivity(intent);

(любезно предоставлено anddev.org)

Ответ 2

На всякий случай кто-то ищет эту информацию.... Если вы хотите установить apk, который вы также программно загрузили и сохранили в своей личной папке "файлы" (например, "/data/data/com.yourapp.name/files" ), вам нужно получить uri для полного пути сначала используя getFileStreamPath следующим образом:

File fullPath = getFileStreamPath("name_of_downloaded_app.apk");

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(fullPath), "application/vnd.android.package-archive");
startActivity(intent);

Надеюсь, что это поможет...