是否可以通过编程方式在 Android 应用程序中加载 运行 APK 文件?

Is it possible to load and run APK file inside Android Apps programmatically?

App A,我有UI个盒子。是否可以加载 App B (APK) 然后加载 运行 到 UI 框?

所以,它类似于 运行 App B,框架来自 App A

如果不先安装 apk,则无法 运行。您可以做的是开始安装它,然后根据需要使用它。

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

Install apk programmatically

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

NOTE: you can invoke an android package installer via 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);

希望这对您有所帮助并解决您的问题。