Est-il possible de faire un lien tel que:
<a href="anton://useful_info_for_anton_app">click me!</a>
faire démarrer mon application Anton?
Je sais que cela fonctionne pour l'application Android Market avec le protocole de marché, mais peut-on faire quelque chose de similaire avec d'autres applications?
Voici un exemple de lien qui lancera l'Android Market:
<a href="market://search?q=pname:com.nytimes.android">click me!</a>
Mise à jour:
La réponse que j'ai acceptée fournie par eldarerathis fonctionne très bien, mais je veux juste mentionner que j'ai eu quelques problèmes avec l'ordre des sous-éléments de la <intent-filter>
balise. Je vous suggère simplement d'en créer un autre <intent-filter>
avec les nouveaux sous-éléments de cette balise pour éviter les problèmes que j'ai rencontrés. Par exemple, mon AndroidManifest.xml
apparence ressemble à ceci:
<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>