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.
Comment le navigateur Android compile-il cette liste?
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.
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.
la source