Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从外部索引加载活动_Android - Fatal编程技术网

Android 从外部索引加载活动

Android 从外部索引加载活动,android,Android,是否可以从外部dex文件加载活动?我正在考虑一些插件式的体系结构,其中可以通过下载包含额外功能的活动和类的dex文件来扩展应用程序 我已经使用DexClassLoader和reflection从下载的dex文件中加载并调用了类上的方法。但是,我是否可以使用这种技术来演示下载和演示活动?是否可以通过编程方式注册此新活动,以便我可以使用意图调用它 我知道有可能(推荐的方法是)使用APK通过正常过程安装其他活动,然后使用Intents从我的主活动加载它,或者简单地更新已安装的应用程序,但是我想通过下载

是否可以从外部dex文件加载活动?我正在考虑一些插件式的体系结构,其中可以通过下载包含额外功能的活动和类的dex文件来扩展应用程序

我已经使用DexClassLoader和reflection从下载的dex文件中加载并调用了类上的方法。但是,我是否可以使用这种技术来演示下载和演示活动?是否可以通过编程方式注册此新活动,以便我可以使用意图调用它

我知道有可能(推荐的方法是)使用APK通过正常过程安装其他活动,然后使用Intents从我的主活动加载它,或者简单地更新已安装的应用程序,但是我想通过下载一些额外的类来扩展我已经安装的应用程序,并在同一个VM、同一个沙箱中执行所有操作


嗯,如果你不明白我的意思,请告诉我,因为这有点混乱……)

如果您使用相同的密钥对APK进行签名,您可以进行安排,以便所有应用程序都可以使用。不要尝试自己动态加载.dex文件,它会很快变得混乱。

您可以使用createpackagecontext中的classloader从另一个apk加载类。

Hm,请阅读常见问题解答,本论坛不针对开发人员问题。。我的宝贝,去吧。谢谢你,我会试试的