是否可以建立一个链接,例如:
<a href="anton://useful_info_for_anton_app">click me!</a>
使我的Anton应用启动?
我知道这适用于具有市场协议的Android Market应用程序,但是其他应用程序可以做类似的事情吗?
这是一个将启动Android Market的链接的示例:
<a href="market://search?q=pname:com.nytimes.android">click me!</a>
更新:
eldarerathis提供的我接受的答案很好用,但我只想提及<intent-filter>
标签的子元素顺序有些麻烦。我建议您只是<intent-filter>
使用该标签中的新子元素来简化另一个操作,以避免出现我的问题。例如我AndroidManifest.xml
看起来像这样:
<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>