使用 DexClassLoader 动态启动活动

m.h*_*ian 5 android dex android-activity

我想编写一个应用程序,单击其中的按钮运行来自另一个 apk 文件(未安装在系统上)的活动。因此,假设我有项目 A,其中包含活动 A,以及包含活动 B 的项目 B。我希望 Activity A 在运行时动态加载 Activity B(假设项目 B 的 APK 文件位于项目 A 的资产目录中,并且项目 A 知道它必须在该 APK 文件中查找哪个类。

我知道DexClassLoader允许你动态地从不同的DEX文件加载一个类(有它的一个例子在这里),但我可以做同样的事情用具有资源以及APK文件?基本上以在系统中启动新活动的方式修改动态类加载器示例?

希望我的解释是清楚的。对此的任何意见都非常感谢。

干杯