从android浏览器打开应用程序(如果设备上存在)

从android浏览器打开应用程序(如果设备上存在),android,Android,情景: 我收到一条短信,上面有这样的链接。一旦我点击链接,它就会打开一个浏览器,如果我的设备上存在应用程序[假设它的数据方案中有上述链接],如下所示 </intent-filter> <intent-filter android:priority="100"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.int

情景: 我收到一条短信,上面有这样的链接。一旦我点击链接,它就会打开一个浏览器,如果我的设备上存在应用程序[假设它的数据方案中有上述链接],如下所示

</intent-filter>
  <intent-filter android:priority="100">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="https"  android:host="www.xyx.com" />        
  </intent-filter>

应用程序已打开

问题: 这在emulator中非常有效。我相信在nexus设备中也是如此

但是,我试过htc one x和三星s3。。。它不起作用。 即使应用程序存在,浏览器也会打开网页

这是制造商对操作系统所做的事情吗。理论上,它在模拟器中工作。 现在我担心发布应用程序,因为。大多数设备都是三星的htc等

我现在应该使用该页面类型的mime返回吗

我有什么遗漏吗