Lorsque le système émet une intention pour laquelle vous disposez de plusieurs applications pouvant gérer l'intention, une boîte de dialogue s'ouvre pour vous indiquer quelle application vous souhaitez utiliser avec cette intention.
Existe-t-il un moyen de voir quelles sont ces associations et de les effacer?
S'il n'y a pas d'application ou d'interface pour le faire, connaissez-vous une API pour accéder à ces associations?
EDIT: Quand j'ai dit associations, je pensais aux associations "tardives". Par exemple, lorsque j'ouvre un lien et que j'ai plusieurs navigateurs, une intention est déclenchée en disant "afficher le lien", et je choisis "toujours utiliser cette application"; que puis-je faire si, après un certain temps, je préfère utiliser une autre application à cette fin?
la source
Réponses:
Je crois que c'est un non à ces deux questions. Oui, vous ne pouvez supprimer les associations par défaut que si vous savez à quelle application est associée
Intent
(vous serez toujours invité à afficher la boîte de dialogue vous demandant à quelle application vous souhaitez utiliser la version actuelleIntent
).En dehors de cela, il n'y a aucun moyen de supprimer les associations. Ils sont codés en dur dans chaque application, il n'y a aucun moyen de les supprimer.
MISE À JOUR: Pour répondre à la tête de votre question modifiée dans Paramètres> Applications> Gérer les applications, recherchez l'application que vous avez choisie comme application par défaut à cette fin, cliquez sur Effacer les valeurs par défaut
la source
Vous pouvez supprimer certaines
Intent
associations en allant à l'application spécifique que vous avez spécifié leIntent
dans leSettings
->Applications
->Manager Applications
->[Find your app]
->"Clear Defaults"
bouton.Il n'y a aucun moyen de voir toutes les associations données de
Intents
àApps
la source
Si votre appareil est enraciné, vous pouvez utiliser des applications comme AutoRun Manager (ARM) pour répertorier tous les écouteurs enregistrés, et même les désactiver / activer à volonté (par exemple pour empêcher une certaine application de se déclencher à des moments où vous ne le souhaitez pas) à). Cela correspondrait à "la suppression d'une association".
la source