Android Dev: ¿Es posible desarrollar sobre/personalizar la aplicación Contactos?

Esta es una pregunta bastante específica, estoy seguro, pero básicamente lo que me gustaría saber es si es posible que una nueva aplicación modifique la aplicación Contactos existente en Android. Para un ejemplo (muy) simple, considere una aplicación que le permite colorear de rosa la ranura de contacto de su novia o resaltar a todos los miembros de su familia. Cosas simples como esa, para cambiar la apariencia de los contactos individuales.

Tenga en cuenta que no quiero crear una nueva aplicación de Contactos. Obviamente, esto es posible y se ha hecho. Simplemente me gustaría modificar, o tal vez personalizar, la aplicación nativa de contactos de Android existente.

preguntado el 27 de julio de 12 a las 18:07

2 Respuestas

No, desafortunadamente, si desea cambiar la forma en que el usuario accede a sus contactos, deberá crear su propia aplicación. No hay forma de aprovechar la aplicación de contactos predeterminada existente de Android.

Respondido 27 Jul 12, 18:07

Ah... eso es lo que me temía. Gracias. - ken fuelle

No he trabajado mucho con Android, pero creo que deberíamos reducir la velocidad un poco antes de declarar que esto es cierto. Sé que muchos desarrolladores hacen lanzamientos/nuevas versiones personalizadas de las versiones del sistema operativo Android que se pueden instalar en teléfonos rooteados, por lo que uno no podría modificar el núcleo del sistema operativo Android (la aplicación de contactos probablemente esté allí) y hacer el ¿cambios? No sé con certeza si puedes o no, pero esto es solo una idea. - Sefalia

Bueno, es posible descargar la fuente de Android, compilar todo el sistema operativo con una aplicación de contactos modificada, rootear su teléfono e instalar su propio sistema operativo. Pero esto es mucho trabajo muy técnico, probablemente solo funcionaría para su tipo de dispositivo y no sería una aplicación que podría poner en el mercado. - todd davies

Sí, me refiero a la idea de instalar una aplicación o ejecutar un script que entrará y se agregará a su aplicación de contactos mediante programación, no una reescritura manual del código fuente original. - ken fuelle

En realidad, hay una pequeña cosa que puedes hacer. Desde ICS en adelante, si nota, la aplicación People tiene opciones para mostrar la disponibilidad de un contacto en particular en Skype, gtalk, facebook, etc. Esto se hace mediante algún tipo de mecanismo de complemento, donde cada "proveedor de contacto" (para darle un nombre) podría proporcionar su información a la aplicación de personas. (Aún tengo que averiguar completamente cómo se hace esto).

Lo que podría hacer es: crear su propia aplicación que se conecta a la aplicación de personas (como lo que hace skype, gtalk, fb, etc.) y dar el estado "en línea" a sus contactos seleccionados. Tal vez incluso pueda establecer algún mensaje de estado para estos contactos (puede ver los estados de G+ en sus contactos, por lo que debería ser posible). No exactamente tan elegante como lo que querías hacer, pero en algún lugar.

Respondido 27 Jul 12, 19:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.