J'essaie d'attraper une intention de recherche Android Market.Attraper les intentions de recherche de marché?
C'est la façon dont vous lancez Android Market et la recherche d'une application par nom du package:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:com.google.somepackage")));
Maintenant, voici le filtre intention pour un de mes activités:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="market" android:host="search" />
</intent-filter>
J'attends Android pour me demander quelle application devrait gérer l'intention qui ne se produit pas.
Pourtant, si je remplace market
avec market1
ou search
avec search1
, dans les deux endroits, mon activité est lancée.
Y a-t-il une notion d'intentions «intouchables» ou quelque chose?
TIA.
En définissant la priorité comme celui-ci, aucune application tierce peut intercepter l'intention. Seules les applications installées dans la partition système peuvent se voir attribuer une priorité> 0. – hackbod
Ah ah! Merci beaucoup pour l'info. –
@hackbod serait bien si cela pourrait être ajouté à la doc http://developer.android.com/guide/topics/manifest/intent-filter-element.html#priority –