Android网址计划在点击具有内置浏览器的应用中打开我的应用

时间:2017-05-15 22:54:38

标签: android url url-scheme

如果用户点击来自电子邮件或短信的网址,我会使用网址方案在特定网页上打开我的应用,例如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>

0 个答案:

没有答案