首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >深层链接:使用相同的主机但不同的pathPrefix打开多个应用程序

深层链接:使用相同的主机但不同的pathPrefix打开多个应用程序
EN

Stack Overflow用户
提问于 2016-11-15 13:10:03
回答 1查看 389关注 0票数 0

我在我的应用程序中使用Deep Linking。但是,现在我需要在两个单独的url上打开两个独立的应用程序,但是主机相同

代码语言:javascript
复制
http:www.google.com/Nexus5 - This should open App1

http:www.google.com/Nexus6 - This should open App2

上面的url打开了两个应用程序,但我的要求是,如果我提供了像http:www.google.com/Nexus5这样的完整url,那么它应该只显示App1的选项。

所以,如果我传递url

  • 然后,只有http:www.google.com/Nexus5应用程序应该打开并显示浏览应用程序的选项。应该没有打开Nexus6应用程序的选项。
  • 对于http:www.google.com/Nexus6,如果我打开Nexus6 url,它不应该显示Nexus5应用程序的选项。

下面是我那个活动的AndroidManifest文件,

代码语言:javascript
复制
<activity
            android:name=".DeepLinkDemo"
            android:label="@string/app_name">
            <intent-filter android:label="@string/app_name">
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data
                    android:host="www.google.com"
                    android:pathPrefix="/Nexus5"
                    android:scheme="http" />
            </intent-filter>
        </activity>

现在,这将运行良好,但如果有任何其他应用程序与同一主机,这意味着www.google.com,我想限制该应用程序显示在可浏览列表(另一个应用也将由我控制)

那么,是否有达到我的上述要求?

如果有人有疑问,让我知道!

EN

回答 1

Stack Overflow用户

发布于 2020-03-20 11:50:28

您可以使用android:pathPattern来唯一地标识不同的应用程序

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40610661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档