Android意图过滤器无法从浏览器启动活动

时间:2012-10-21 16:15:23

标签: android eclipse android-intent

我已经阅读了有关如何从浏览器上的链接启动应用程序的教程。我创建了一个活动'TestLaunch'。

 <activity
        android:name=".TestMe"
        android:label="Test">
        <intent-filter>
            <data android:scheme="testme.com" />
            <action android:name="android.intent.action.VIEW" />
        </intent-filter>

</activity>

然后我连接了我的Android手机并点击了Eclipse上的'debug'。该应用程序照常启动。我打开浏览器并输入'testme.com'。该活动未按预期启动。这是因为应用程序没有完全安装在手机上,还是因为我错误地理解了意图过滤器的工作原理?

1 个答案:

答案 0 :(得分:1)

试试这个:

 <activity
    android:name=".TestMe"
    android:label="Test">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT"></category>
        <category android:name="android.intent.category.BROWSABLE"></category>
        <data android:host="www.testme.com" android:scheme="http"></data>
    </intent-filter>
 </activity>