场景:我收到一条带有类似https://www.xyz.com链接的短信。一旦我点击链接,它会打开一个浏览器,如果我的设备上存在该应用程序[假设它的数据方案中有上述链接],如下所示
</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>
每当浏览器打开https://www.xyz.com时,应用程序就会打开。
问题:这在模拟器中完美运行。我相信它也适用于 nexus 设备。
但是,我在 htc one x 和 samsung s3 上试过……它没有用。即使应用程序存在,浏览器也会打开网页。
这是制造商对操作系统所做的事情吗?理论上它可以在模拟器中工作。现在我担心发布该应用程序。那里的大多数设备都是三星的HTC等,
我现在应该使用该页面类型的 mime return 吗?
有什么我想念的吗?