使用方案打开Android应用程序不起作用

使用方案打开Android应用程序不起作用,第1张

概述我感到很愚蠢,因为我发现了三个与我相同的不同问题,但我无法解决.我尝试了“使用意图过滤器打开Android应用程序不起作用”,“使用意图过滤器从URL打开Android应用程序不起作用”和“使用意图过滤器从URL打开Android应用程序不适用于4.1版本2”的问题.我的应用程序使用WebView捕获

我感到很愚蠢,因为我发现了三个与我相同的不同问题,但我无法解决.我尝试了“使用意图过滤器打开Android应用程序不起作用”,“使用意图过滤器从URL打开AndroID应用程序不起作用”和“使用意图过滤器从URL打开AndroID应用程序不适用于4.1版本2”的问题.我的应用程序使用WebVIEw捕获了移动网站上的活动,但是我知道很多用户都使用Google启动浏览器.我想让它启动我的应用程序.此外,当用户在浏览器中输入我的网站地址时,这会很好,他们将获得一个选择对话框,使他们可以选择将我的应用程序用于我的网站.我的清单具有以下内容:

    <activity androID:name=".MainActivity">        <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:scheme="http" />            <data androID:host="www.tennisrecruiting.net" />            <!--<data androID:pathPattern="/.*" />-->        </intent-filter>        <intent-filter>            <action androID:name="androID.intent.action.MAIN" />            <category androID:name="androID.intent.category.LAUNCHER" />        </intent-filter>    </activity>

我已经尝试过使用和不使用注释行,使用模式“.*”,但是它们都不起作用.就是说,如果我在Google搜索中输入“ tennisrecruiting”,然后单击一个将我带到“ http://tennisrecruiting.net”的选项,则手机会直接转到我的Chrome浏览器,而无需使用我的应用.同样,如果我在Chrome浏览器中并输入“ http://tennisrecruiting.net”作为目标URL,则Chrome只会打开我的网站,而无需启动我的应用程序或要求用户进行选择.

我在做什么错-其他提问者似乎都可以使用它,但是我尝试了所有解决方案,但对我不起作用.我在Verizon上拥有galaxy G6,其AndroID版本为6.0.1,内核版本为3.10.61

解决方法:

我发现了自己的问题,但认为最好在其他人遇到相同问题的情况下发布答案.问题是我的设备上只有一个浏览器Chrome,而且它当然注册了http方案.由于它是唯一的,因此我的设备将其视为所有http方案的首选应用程序.通过指定主机,我的方案更具选择性.解决方案是下载另一个浏览器,以便用户都不喜欢该浏览器,然后当Google导航到http://tennisrecruiting.net时,列出了我的应用程序供选择.当我的移动网站输入Chrome时,我仍然没有得到转移或选择,但这并不奇怪.

总结

以上是内存溢出为你收集整理的使用方案打开Android应用程序不起作用全部内容,希望文章能够帮你解决使用方案打开Android应用程序不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120769.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存