这是一个非常奇怪的问题......上周,如果调用了某个 URL,我正在使用这个意图过滤器从浏览器启动我的应用程序。那时它工作得很好。今天,它不再启动我的应用程序了。
这是意图过滤器:
<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:host="web1.tunnlr.com"
android:port="12257"
android:pathPattern=".*androidapp.*"
android:scheme="http" />
</intent-filter>
如您所见,我只是在这里使用一个测试站点。当加载页面http://web1.tunnlr.com/androidapp的重定向被发送到用户的浏览器时,它会给出一个小的选择器对话框,您可以在其中使用浏览器打开页面(因为 http 方案总是被浏览器捕获)或我的应用程序。现在,它只停留在浏览器上。我从来没有为浏览器执行过“记住我的选择”之类的操作来处理这个意图,我什至卸载并重新安装了该应用程序以确保不是这种情况。
任何人都可以看到这个意图过滤器的问题吗?
此外,这是我从重定向返回的确切 url,它应该会触发意图过滤器。
http://web1.tunnlr.com/androidapp