Для моего манифеста приложения я включил действия из отдельного файла apk, который я разместил на SD-карте. Мне было интересно, могу ли я использовать ClassLoader для загрузки действий, найденных в отдельных файлах apk, и запускать их?
EDIT:
Поэтому мой код будет выглядеть примерно так:
ClassLoader loader = new DexClassLoader("/sdcard/myapp.apk", getApplicationContext().getFilesDir().getAbsolutePath(), null, AppUI.class.getClassLoader());
Class<?> appClass = loader.loadClass("com.test.myActivity");
Intent myIntent = new Intent(getBaseContext(), appClass);
myIntent.setClassName("com.test", "com.test.myActivity");
startActivity(myIntent);
Нет. Отдельный apk будет иметь другую область безопасности. Посмотрите на использование намерений для запуска других действий за пределами собственного приложения.