我的 android 应用程序应该与我们的网站进行交互,做一些流式传输。如果用户没有安装应用程序,我们会提供一个网页通知应用程序和下载链接。
信息页面位于: http: //my.site.no/android
所有的链接都以这个信息页面为前缀:http://my.site.no/android?url=http: //something.to.stream
在应用程序中,我声明了以下意图过滤器:
<intent-filter>
<data android:scheme="http" android:host="my.site.no" android:pathPrefix="/android" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
这适用于大多数设备。但有些设备(尤其是三星 Galaxy SIII)拒绝注册此意图过滤器。即使安装了应用程序,用户也总是会进入信息页面。这不仅发生在标准浏览器上,还发生在同一设备上的其他浏览器上,例如 firefox 和 chrome。拒绝注册意图的设备上没有活动的“默认应用程序”设置。
知道可能出了什么问题吗?或者如何尝试调试它以找到原因?