Можно ли программно загружать и запускать APK-файл внутри Android-приложений? - PullRequest
0 голосов
/ 30 октября 2018

в App A, у меня есть UI Box. Можно ли загрузить App B (APK), затем загрузить и запустить его в окне пользовательского интерфейса?

так, это как запустить App B с кадром из App A.

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Я бы сказал, что невозможно установить другое приложение из одного приложения, так как Android сделал песочницу для каждого приложения и предотвратил его прикосновение к другим приложениям.

ПРИМЕЧАНИЕ: вы можете вызвать установщик пакета Android через Intent.

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

Надеюсь, что это поможет и решит вашу проблему.

0 голосов
/ 30 октября 2018

Вы не можете запустить apk без предварительной установки его. Что вы можете сделать, так это запустить намерение установить его, а затем использовать его по своему желанию.

Прочтите это и откройте намерение установить apk:

Установить apk программно

...