автоматическая установка apk - PullRequest
15 голосов
/ 14 апреля 2010

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

Ответы [ 3 ]

20 голосов
/ 14 апреля 2010
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
startActivity(intent);

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

4 голосов
/ 22 мая 2011

На всякий случай, если кто-то ищет эту информацию .... Если вы хотите установить apk, который вы также программно загрузили и сохранили в своей личной папке «files» (т.е. «/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);

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

0 голосов
/ 14 апреля 2010

Посмотрите, может ли это помочь: установить Apk через Intent . Не уверен, что так будет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...