Czy można utworzyć link, taki jak:
<a href="anton://useful_info_for_anton_app">click me!</a>
spowodować uruchomienie mojej aplikacji Anton?
Wiem, że działa to dla aplikacji Android Market z protokołem rynku, ale czy można zrobić coś podobnego z innymi aplikacjami?
Oto przykład linku, który uruchomi Android Market:
<a href="market://search?q=pname:com.nytimes.android">click me!</a>
Aktualizacja:
Odpowiedź, którą zaakceptowałem, udzielona przez eldarerathis, działa świetnie, ale chcę tylko wspomnieć, że miałem pewne problemy z kolejnością podelementów <intent-filter>
tagu. Sugeruję, aby po prostu zrobić kolejny <intent-filter>
z nowymi podelementami w tym tagu, aby uniknąć problemów, które miałem. Na przykład mój AndroidManifest.xml
wygląda następująco:
<activity android:name=".AntonWorld"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<data android:scheme="anton" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>