当调用特定URL时,Intent过滤器用于打开我的应用程序

时间:2014-02-20 01:05:37

标签: android android-intent android-manifest intentfilter

我正在尝试使用意图过滤器打开我的活动,无论是从扫描的二维码,电子邮件中的链接,还是从Chrome或浏览器浏览到该网站,都会打开某个网址。这是我的清单中的一个片段:

 <activity
        android:name="com.openapp.projecttest.Main"
        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>
            <action android:name="android.intent.action.VIEW"></action>
            <category android:name="android.intent.category.DEFAULT"></category>
            <category android:name="android.intent.category.BROWSABLE"></category>
            <data android:host="www.qwert.com" android:scheme="http"></data> 
        </intent-filter> 
    </activity>

当我在Google Chrome上浏览时,它似乎没有触发意图过滤器。我错过了许可吗?

2 个答案:

答案 0 :(得分:0)

它可以通过链接工作,但如果通过浏览器浏览到URL则不起作用。

答案 1 :(得分:0)

如果在数据过滤器中包含pathPattern,它应该通过浏览器链接工作。

android:pathPattern="/path/pattern"

当然,你填写路径和模式。