gpt4 book ai didi

Android Intent 过滤器不从浏览器启动应用程序

转载 作者:行者123 更新时间:2023-11-29 21:56:52 25 4
gpt4 key购买 nike

这是一个非常奇怪的问题...上周我使用这个 Intent 过滤器在调用某个 URL 时从浏览器启动我的应用程序。那时它工作得很好。今天,它不会再启动我的应用程序了。

这是 Intent 过滤器:

        <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 方案总是被浏览器捕获)或我的应用程序。现在,它只是停留在浏览器上。我从来没有为浏览器做任何像“记住我的选择”这样的事情来处理这个 Intent ,我什至卸载并重新安装了应用程序以确保不是这种情况。

任何人都可以看到此 Intent 过滤器的问题吗?

此外,这是我从重定向返回的确切 url,它应该会触发 intent 过滤器。

http://web1.tunnlr.com/androidapp

最佳答案

如果您没有更改 intent 过滤器,那么我猜您不小心将浏览器设置为一直处理此 intent。

您可以通过转到“设置”>“应用”>“浏览器”>“清除默认值”来清除它

关于Android Intent 过滤器不从浏览器启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13019182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com