Ich versuche, eine Android Market-Suchabsicht zu erfassen.Fangen Markt suchen Absichten?
Das ist so, wie Sie Android Market starten und für eine App nach Paketname: würde
<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>
erwarte ich:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:com.google.somepackage")));
nun für einen meiner Aktivitäten, hier ist der Intent-Filter Android, um mich zu fragen, welche App mit der Absicht umgehen sollte, die nicht passiert.
Wenn ich jedoch market
durch market1
oder search
durch search1
ersetze, wird meine Aktivität an beiden Orten gestartet.
Gibt es eine Vorstellung von "unberührbaren" Absichten oder etwas?
TIA.
Durch die Priorität wie diese Einstellung, keine Dritte Anwendung kann die Absicht abfangen. Nur Apps, die in der Systempartition installiert sind, kann eine Priorität> 0 zugewiesen werden. – hackbod
Ah ha! Vielen Dank für die Info. –
@hackbod wäre nett, wenn das zu den Dokumenten hinzugefügt werden könnte http://developer.android.com/guide/topics/manifest/intent-filter-element.html#priority –