是否可以以编程方式在Android Apps中加载和运行APK文件?

时间:2018-10-30 04:24:03

标签: android apk android-install-apk

App A中,我有UI Box。是否可以加载App B(APK),然后将其运行并运行到UI Box中?

因此,它与App B中的帧一起运行App A

2 个答案:

答案 0 :(得分:1)

您必须先安装apk才能运行apk。您可以做的就是开始安装它,然后根据需要使用它。

阅读此ans以开始安装apk的意图:

Install apk programmatically

答案 1 :(得分:1)

我会说不可能从一个应用程序安装另一个应用程序,因为android为每个应用程序创建了一个沙箱,并阻止了该应用程序与其他应用程序接触。

  

注意:您可以通过Intent调用android软件包安装程序。

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);

希望这会帮助您解决问题。