我已经阅读了有关如何从浏览器上的链接启动应用程序的教程。我创建了一个活动'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'。该活动未按预期启动。这是因为应用程序没有完全安装在手机上,还是因为我错误地理解了意图过滤器的工作原理?
答案 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>