如果用户点击来自电子邮件或短信的网址,我会使用网址方案在特定网页上打开我的应用,例如https://dev.example.com/z/abcd。
我已经为清单文件添加了一个意图过滤器,如果在Gmail应用中点击了链接,它就能正常运行。但是如果在应用程序中点击链接并且内置浏览器(例如,电报或三星默认消息应用程序)网页刚刚在应用程序内打开,它就不起作用... 是否可以在所有点击了网址的应用中强制启用我的应用?
<activity
android:name=".MainActivity"
android:launchMode="singleInstance">
<intent-filter android:autoVerify="true">
<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" android:host="dev.example.com" android:pathPattern="/z/.*" />
<data android:scheme="https" android:host="dev.example.com" android:pathPattern="/z/.*" />
</intent-filter>
</activity>