Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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
Java 如何在android中从另一个应用程序加载类_Java_Android_Classloader - Fatal编程技术网

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

Java 如何在android中从另一个应用程序加载类,java,android,classloader,Java,Android,Classloader,是否仍然可以从不同的应用程序加载类 例如,我有两个应用程序,其中一个有一些示例类文件。我想从另一个应用程序加载并使用它 我尝试使用Class.forName。但是这个函数抛出“ClassNotFoundExpection” 是否仍然可以从不同的应用程序加载类 不,对不起 您可以使用startActivity(),startService(),等等来启动另一个应用程序的组件,但每个应用程序的代码都是独立的。虽然在大多数情况下是不可取的(Android有许多API来解决应用程序间通信而不共享代码的常

是否仍然可以从不同的应用程序加载类

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

我尝试使用Class.forName。但是这个函数抛出“ClassNotFoundExpection”

是否仍然可以从不同的应用程序加载类

不,对不起


您可以使用
startActivity()
startService()
,等等来启动另一个应用程序的组件,但每个应用程序的代码都是独立的。

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


另请参阅。

在某些情况下,这似乎是可能的(目标APK必须是世界可读的)-请参阅我的答案和参考资料。不过,这几乎肯定不是一个好主意。