Inicio dinámico de la actividad con DexClassLoader
Quiero escribir una aplicación que al hacer clic en un botón en ella se ejecuta una actividad de otro archivo apk (no instalado en el sistema). Así que supongamos que tengo el Proyecto A, que tiene la Actividad A, y el Proyecto B con la Actividad B en ella. Quiero actividad A para cargar dinámicamente la actividad B en tiempo de ejecución (suponiendo que el archivo APK para proyecto B está en el directorio de activos de proyecto A y proyecto A sabe qué clase tiene que buscar en ese archivo APK.
Sé que DexClassLoader le permite cargar dinámicamente una clase de un archivo DEX diferente (hay un ejemplo de ello aquí ), pero ¿puedo hacer lo mismo con archivos APK que tiene recursos también? ¿Básicamente modificar el ejemplo dinámico del cargador de clases de una manera que inicie una nueva actividad en el sistema?
- Android / Scala proyecto en IntelliJ 14 compila, pero se bloquea cuando se inicia no encontrar la clase Scala
- Android Dex: la opción "--core-library" para suprimir este mensaje de error
- Android app lento tiempo inicial de inicio
- Proguard flag dontobfuscate causes Traducción interrumpida excepción
- No se puede ejecutar dex debido a un espacio de montón de java en eclipse con una pequeña aplicación android
Espero que la explicación de la mía es clara. Cualquier opinión sobre esto es muy apreciada.
Aclamaciones
- No se puede ejecutar dex: método ID no en : 65536
- Eclipse, Android: Inesperado No se puede ejecutar dex: se definen varios archivos dex
- Dex Loader No se puede ejecutar Los archivos dex múltiples definen
- Android Studio: Error: La ejecución falló para la tarea ': app: dexDebug'
- Agregar Google Guava al proyecto Android - ralentiza significativamente la compilación
- Instalar crashlytics sin tela?
- Mockito en el emulador de Android
- Acceso a clases de aplicación de dex file por classloader
- Graves bloqueos de cámara y RuntimeException en Android
- Android OpenGl 2.0 ES fuerza el reinicio del dispositivo