Android URL意图深度链接,如iOS

时间:2016-02-04 10:54:17

标签: android android-intent deep-linking url-scheme

iOS OS在通过自定义URL方案打开的应用程序顶部提供此后退按钮。此按钮通常显示启动自定义URL方案的应用程序的名称。这可以在屏幕截图中看到," 返回搜索"。搜索是现在在应用程序中打开应用程序的应用程序。

iOS deep linking feature

我想知道我们是否可以自定义Android操作栏,当我的应用程序通过自定义URL意图打开时具有类似的效果。

注意 - 我知道iOS没有后退按钮,因此开发了这个。但是显示应用程序名称,明确表示我的应用程序是通过此应用程序的URL意图打开的。它为用户提供了更高的可见性。

3 个答案:

答案 0 :(得分:1)

  

我想知道我们是否可以自定义Android操作栏,当我的应用程序通过自定义URL意图打开时具有类似的效果。

不,因为你无法知道是谁开始你的活动。

答案 1 :(得分:1)

无法自动执行此操作,但是:

Android API lvl 22引入了一种新方法getReferrer()来返回有关谁发起此活动的信息 默认情况下,它会返回android-app:引荐来源URI 例如,Chrome测试版会在启动应用时使用android-app//:com.chrome.beta作为推荐人 因此,您可以使用此值(可能不是100%受信任)并查询包管理器以获取应用程序标签。

答案 2 :(得分:0)

您可以收集一些管理用户体验的数据,但仅限于您自己的环境中。例如,相互交互的N个应用程序。如果仔细思考,你就会发现知道谁唤醒了你的应用程序是没有意义的,因为呼叫者可以使用广播。