¿Cómo puedo controlar una lista de aplicaciones en la ventana emergente "Compartir" en el navegador integrado de Android?

9

Estoy usando el navegador web incorporado de Android (Froyo 2.2 si es importante), y cuando elijo "Compartir página" en el menú, obtengo una lista de 15 aplicaciones diferentes.

De ellos, solo uso 2-3, y el 99% de las veces uso Gmail, que está cerca del final de la lista.

  1. ¿Cómo compila el navegador Android esa lista?

  2. ¿Hay alguna manera de:

    • ¿Controlar qué aplicaciones aparecen en la lista?

    • ¿Ordenar la lista como quisiera?

El teléfono está rooteado, así que estoy perfectamente bien si la respuesta es "Obtener un archivo del sistema de archivos en esta ubicación y editar su contenido".

Además, no necesariamente necesito que la respuesta sea 100% permanente, lo que significa que si instalo una actualización de la aplicación volveré a agregar la aplicación a la lista, puedo vivir con eso.

DVK
fuente

Respuestas:

7

¡Hay una aplicación para eso! Hace exactamente lo que desea e incluso le permite compartir en más de una aplicación al mismo tiempo. Realmente debería ser algo que las opciones del sistema te permitan hacer, pero de todos modos. El único problema es que la aplicación aparentemente tiene algunos problemas con algunas aplicaciones en ICS, pero no puedo hablar de eso por experiencia.

https://play.google.com/store/apps/details?id=com.andmadesoft.share

Greg
fuente
ACTUALIZACIÓN: Utilicé esta aplicación durante varios meses y estoy MUY MUY contenta con ella. Es un poco lento iniciar la aplicación en mi DroidX, pero al ver que incluso Zeam Launcher es lento allí, es más probable debido al hardware viejo y a Motoblur que la aplicación en sí.
DVK
2

Esta lista se genera (en cada arranque) a partir de las aplicaciones instaladas que se han registrado en el sistema para manejar esta función. La única forma segura de eliminar una entrada de esta lista es desinstalar la aplicación correspondiente.

Puede intentar descompilar la aplicación, eliminar la intención de compartir de su archivo "manifest.xml" y volver a empaquetarla. Sin embargo, esto probablemente causará problemas con las actualizaciones de Market debido a los desajustes de firma.

Chahk
fuente
¿Los datos se leen directamente del archivo manifest.xml de la aplicación? ¿O copiado a algún DB central?
DVK