4 votos

Qué tan difícil es modificar Android para añadir/eliminar las aplicaciones necesarias

Soy nuevo en el mundo de Android y tengo mucha curiosidad por saber lo difícil que es modificar el SO para añadir/quitar aplicaciones. No me refiero a instalar/eliminar aplicaciones de Android Market, sino a personalizar el sistema operativo para que sólo incluya las aplicaciones que yo elija. Eso incluye tanto las aplicaciones estándar/sistema como las aplicaciones de Android Market. Por ejemplo, ¿qué pasa si sólo quiero tener acceso a la aplicación Google Voice (y nada más)? Supongo que en esta versión personalizada del SO, no tendría que eliminar necesariamente la aplicación, sino que podría simplemente ocultarla de alguna manera al usuario.

En cualquier caso, cualquier pista sobre la cantidad de esfuerzo/enfoque sería muy apreciada.

5voto

Chris Lively Puntos 59564

Puede modificar la imagen del sistema. Las aplicaciones preinstaladas se encuentran en la carpeta /system/app/. Puede añadir una nueva aplicación a esta carpeta o eliminar las aplicaciones preexistentes de esa carpeta.

Las aplicaciones de esta carpeta no son extraíbles (si el dispositivo no está rooteado).

Como ejemplo rápido para personalizar el emulador de Android:

  • Ve a la carpeta del SDK de Android, .../platforms/Android-9/images/
  • Tenga en cuenta el archivo system.img, se modificará (debe hacer una copia de seguridad)
  • Extraer system.img utilizando unyaffs
  • Personalizar los archivos dentro de la carpeta extraída
  • Empaquetar el nuevo sistema modificado utilizando mkyaffs2image (esta herramienta se construye cuando se construye el código fuente de Android).
  • Sustituir el antiguo system.img por el nuevo system.img personalizado
  • Crea el emulador para Android 2.3, lánzalo y comprueba que los cambios han surtido efecto.

Esto es sobre todo una visión general del proceso, y la personalización de un dispositivo real es mucho más difícil.

3voto

Polsonby Puntos 11824

Tienes varias opciones que tienen diferentes grados de dificultad y eficacia (dependiendo de lo que intentes hacer en última instancia, por supuesto):

  1. Desarrolla tu propia ROM personalizada que sólo incluya las aplicaciones y funciones que quieras.
  2. rootear el dispositivo y luego eliminar las aplicaciones del sistema que no quieres.
  3. Para un dispositivo no rooteado, puedes descargar una de las numerosas aplicaciones que ocultan y bloquean aplicaciones como iLock . Supongo que esto sería útil teóricamente si tuvieras un dispositivo que quisieras implementar en un negocio en el que dejaras que tus clientes o vendedores lo usaran para una función muy específica y no quisieras que se metieran con nada más allá de eso.
  4. Tenía una cuarta opción para compartir pero la olvidé mientras escribía las otras tres. Actualizaré en cuanto lo recuerde.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X