Comment puis-je contrôler une liste d'applications dans la fenêtre contextuelle «Partager» dans le navigateur intégré d'Android?

9

J'utilise le navigateur Web intégré d'Android (Froyo 2.2 si cela importe), et lorsque je choisis "Partager la page" dans le menu, j'obtiens une liste de 15 applications différentes.

Parmi ceux-ci, je n'utilise que 2-3, et 99% du temps j'utilise Gmail, qui se trouve être à la fin de la liste.

  1. Comment le navigateur Android compile-il cette liste?

  2. Existe-t-il un moyen de:

    • Contrôlez quelles applications apparaissent dans la liste?

    • Trier la liste comme je le voudrais?

Le téléphone est enraciné, donc je vais parfaitement bien si la réponse est "Obtenez un fichier du système de fichiers à cet emplacement et modifiez son contenu".

De plus, je n'ai pas nécessairement besoin que la réponse soit 100% permanente - ce qui signifie que si l'installation d'une mise à jour d'application ajoute à nouveau l'application à la liste, je peux vivre avec.

DVK
la source

Réponses:

7

Il y a une application pour ça! Il fait exactement ce que vous voulez et vous permet même de partager avec plus d'une application en même temps. Cela devrait vraiment être quelque chose que les options du système vous permettent de faire, mais de toute façon. Le seul problème est que l'application a apparemment des problèmes avec certaines applications dans ICS, mais je ne peux pas en parler par expérience.

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

Greg
la source
MISE À JOUR: J'utilise cette application depuis plusieurs mois maintenant et j'en suis TRÈS TRÈS contente. Il est un peu lent de démarrer l'application sur mon DroidX, mais vu à quel point même Zeam Launcher y est lent, cela est probablement dû à un vieux matériel merdique et à Motoblur gonflé que l'application elle-même.
DVK
2

Cette liste est générée (à chaque démarrage) à partir des applications installées qui se sont enregistrées auprès du système pour gérer cette fonction. La seule façon certaine de supprimer une entrée de cette liste est de désinstaller l'application correspondante.

Vous pouvez essayer de décompiler l'application, de supprimer l'intention de partage de son fichier "manifest.xml" et de la recompresser. Cependant, cela entraînera très probablement des problèmes avec les mises à jour du marché en raison de disparités de signature.

Chahk
la source
Les données sont-elles lues directement à partir du fichier manifest.xml de l'application? Ou copié dans une base de données centrale?
DVK