Cómo hacer que las aplicaciones personalizadas aparezcan de forma predeterminada en el panel de base inferior de mi ROM personalizada

En la parte inferior de mi dispositivo (MT6577 + ICS + TouchWiz Launcher) están los íconos predeterminados para "teléfono", "contactos", "web" y "aplicaciones". Quiero reemplazarlas con mis propias aplicaciones en mi ROM personalizada para que las aplicaciones personalizadas aparezcan de manera predeterminada en el dock.

Ahora, el problema es, por ejemplo, que eliminé las aplicaciones de "teléfono" y "Contactos" /system/appy copié una nueva aplicación de teléfono y contactos allí. Luego creé la compilación, actualicé la ROM y reinicié. Después de reiniciar, los lugares para el ícono del teléfono y el ícono de contactos estaban vacíos. Es como:

Antes de reemplazar el muelle fue -phone - contacts - web - App

Después de reemplazar el documento es -empty - empty - web - App

¿Hay algún archivo específico que deba editar para hacer el truco?

¡Cualquier ayuda/sugerencia sería inmensamente apreciada!

Gracias.

Respuestas (1)

Deberá editar el apk para el iniciador predeterminado, que en este caso es el iniciador TouchWiz. Deberá descubrir cómo TouchWiz obtiene su configuración predeterminada, supongo que estaría en algunos de los archivos xml en la carpeta /res/values/ para el iniciador, lo que debería facilitar la modificación, ya que solo necesitará extraiga el apk, edite los archivos que necesita y vuelva a comprimir y probablemente renuncie al paquete, pero también puede estar codificado en el código, en cuyo caso deberá descompilar, realizar ingeniería inversa y volver a compilar los archivos de clase Dalvik además del anterior pasos.

Estas son algunas herramientas que pueden ayudarlo a realizar estas modificaciones:

  • apktool: una herramienta para la ingeniería inversa de archivos apk de Android
  • smali/baksmali: un ensamblador/desensamblador para el formato dex de Android
  • jarsigner: herramienta para firmar un apk (incluido en SDK)