大佬教程收集整理的这篇文章主要介绍了android – Intent-filter无法在浏览器中运行,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<activity android:name="com.scompt.ScompTintentFilter"> <intent-filter> <data android:scheR_611_11845@e="http" android:host="www.scompt.com" /> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.bROWSABLE"/> </intent-filter> </activity>
如果我在浏览器中输入http://www.scompt.com,则无效.正常加载页面.
如果我在命令行中输入以下任一命令,那么我会在我的应用程序和浏览器之间给出标准选择器,正如我所料.
adb -d sHell am start -d http://www.scompt.com -a android.intent.action.VIEW adb -d sHell am start -d http://www.scompt.com
是否还有其他地方可以让它发挥作用?我已经验证了我在使用开源hubroid做的事情,我似乎在做同样的事情.
如果您关注浏览器网页上的链接或电子邮件中的链接,则会按预期触发意图.
但是,当用户在其浏览器的地址栏中键入URL时,Android认为用户特别希望该URL在浏览器中打开,因此不会触发意图.
因此,如果您要测试URL和目标过滤器,则需要设置一个带有超链接的静态网页,或者向您的手机发送电子邮件.
当您考虑它时,此系统的工作方式与Windows中的默认浏览器行为类似.想象一下,您的默认浏览器是Chrome,但您也安装了Firefox.如果您点击电子邮件中的链接,它将在Chrome中打开.但是,如果您打开Firefox并在地址栏中输入一个URL并点击它就不能在Chrome中打开,因为很明显您希望在Firefox中打开该URl.
以上是大佬教程为你收集整理的android – Intent-filter无法在浏览器中运行全部内容,希望文章能够帮你解决android – Intent-filter无法在浏览器中运行所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。