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

是否可以在Android应用程序中以编程方式加载和运行APK文件?,android,apk,android-install-apk,Android,Apk,Android Install Apk,在应用程序A中,我有一个UI框。是否可以加载应用程序B(APK),然后将其加载并运行到UI框中 因此,它就像运行App B和App A中的帧一样,如果不先安装apk,则无法运行apk。您可以做的是启动安装意图,然后根据需要使用它 阅读本ans以启动安装apk的意图: 如果不先安装apk,则无法运行apk。您可以做的是启动安装意图,然后根据需要使用它 阅读本ans以启动安装apk的意图: 我想说的是,不可能从一个应用程序安装另一个应用程序,因为android为每个应用程序制作了一个沙箱,防止它接触

应用程序A
中,我有一个UI框。是否可以加载
应用程序B
(APK),然后将其加载并运行到UI框中


因此,它就像运行
App B
App A

中的帧一样,如果不先安装apk,则无法运行apk。您可以做的是启动安装意图,然后根据需要使用它

阅读本ans以启动安装apk的意图:


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

阅读本ans以启动安装apk的意图:


我想说的是,不可能从一个应用程序安装另一个应用程序,因为android为每个应用程序制作了一个沙箱,防止它接触到其他应用程序

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


希望这将有助于解决您的问题。

我想说的是,不可能从一个应用程序安装另一个应用程序,因为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);