【发布时间】:2015-05-01 05:56:49
【问题描述】:
我正在尝试让我的应用像 YouTube 应用一样收听 YouTube 链接。我有一个带有以下意图过滤器的活动:
<activity android:name=".YoutubeLinkActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="youtube.com"/>
</intent-filter>
</activity>
但是,打开的应用是默认的 YouTube 应用,而不是我的。我也为其他host 尝试了相同的意图过滤器。在这种情况下,浏览器只是转到下一页而不是启动我的应用程序。
这里需要改变什么?
【问题讨论】:
-
使用 App Browser app 检查 YouTube 应用的清单,看看您的不同之处。
标签: android android-intent youtube intentfilter