I hava an Android app and want to invoke a Java class, e.g.,
com.example.ThatClass
during runtime (intead of adding the Java class into my app project at compile time).
In the traditional Java development, I can do so by calling something like
Class.forName("com.example.ThatClass")
in my own Java program, when running my program, I just provide the class path of com.example.ThatClass
(or the .jar file if the class is packed into jar).
But I don’t know how this can be done in Android app: like how to tell the app the class path of com.example.ThatClass
? Assuming I can place the jar file containing com.example.ThatClass
into some system partition when I build the entire AOSP from ground up (so the .jar is a system lib like framework.jar), what is my options?
Thanks!
I tried Google “how to dynamically load java class in Android”, but the results show the solution of adding .jar to my app project in Android Studio, this is not what I wanted.