Estoy tratando de instalar ADW o Launcher3 (o cualquier otro lanzador) en un dispositivo
Cada vez que inicio ADW o Laucncher3 desde am, vuelve a 'Completar acción usando', independientemente de si dice solo esto una vez o para guardar el valor predeterminado.
La única forma en que sucede algo es si selecciona el iniciador OEM nuevamente.
Parece que tal vez me faltan algunas bibliotecas principales.
¿Qué falta .so o apk o jar, etc. podría causar esto? ¿Cómo puedo hacer que funcione un lanzador alternativo? He intentado agregar Velvet.apk y gcore.apk pero parece que es de un nivel más bajo
Logcat muestra un error de puntero nulo y luego los lanzadores fuerzan el cierre y también:
E/AndroidRuntime( 928): java.lang.RuntimeException: No se puede iniciar la actividad ComponentInfo{com.android.launcher3/com.android.launcher3.Launcher}: java.lang.UnsupportedOperationException: No se puede convertir a dimensión: type=0x12
I/dalvikvm (928): no se pudo encontrar el método android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed, al que se hace referencia desde el método com.android.launcher3.Launcher.a
El fabricante de este dispositivo no afirma que sea un dispositivo Android y el error que está viendo indica que se han omitido partes estándar del marco API. Parece que están usando una versión muy reducida de AOSP. A menos que pueda encontrar o transferir una ROM de Android completa a este dispositivo, no podrá hacer que estas aplicaciones funcionen. Es posible que tenga más suerte con las aplicaciones escritas para versiones anteriores de Android que no usan tanto el marco: en particular, la función que falta en este caso se agregó en Android 4.1, por lo que un lanzador más antiguo podría funcionar.
En xda, alguien tiene un conjunto de herramientas/instrucciones para determinar las dependencias:
SoyElCalamardo
Estudios cromados