É possível criar um link como:
<a href="anton://useful_info_for_anton_app">click me!</a>
fazer com que meu aplicativo Anton seja iniciado?
Sei que isso funciona para o aplicativo Android Market com o protocolo de mercado, mas algo semelhante pode ser feito com outros aplicativos?
Aqui está um exemplo de um link que iniciará o Android Market:
<a href="market://search?q=pname:com.nytimes.android">click me!</a>
Atualização:
A resposta que aceitei, fornecida por eldarerathis, funciona muito bem, mas só quero mencionar que tive alguns problemas com a ordem dos subelementos da <intent-filter>
tag. Sugiro que você faça outro <intent-filter>
com os novos subelementos dessa tag para evitar os problemas que tive. Por exemplo, minha AndroidManifest.xml
aparência é assim:
<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>