如何从android中的另一个应用程序加载类

时间:2011-02-21 10:56:33

标签: java android classloader

无论如何从不同的应用程序加载一个类?

例如,我有两个应用程序,其中一个有SomeExample类文件。我想加载它并从另一个应用程序使用。

我尝试使用Class.forName。但是这个函数会抛出" ClassNotFoundExpetion"。

2 个答案:

答案 0 :(得分:4)

  

无论如何从不同的应用程序加载一个类?

不,抱歉。

您可以使用startActivity()startService()等启动其他应用程序的组件,但每个应用程序的代码仍然是独立的。

答案 1 :(得分:1)

虽然在大多数情况下是不可取的(Android有很多API可以解决应用程序间通信的常见问题而无需共享代码),但使用possiblePathClassLoader

另见Android- Using DexClassLoader to load apk file