Android deeplink进入应用程序后的后退按钮不会返回到它的来源

Android deeplink进入应用程序后的后退按钮不会返回到它的来源,android,browser,deep-linking,Android,Browser,Deep Linking,当有一个从手机浏览器网站到android应用程序的深度链接,然后我按下后退按钮时,应用程序关闭,背景中没有任何内容,而是转到手机浏览器网站。当我为所有打开的应用程序单击设备按钮时,我看到浏览器仍在内存中,因此我认为操作系统不会清理浏览器。有人解决了这个问题吗?请帮助。我发现以下内容可能对您有所帮助: 您还可以重定向新用户(尚未在其设备上安装应用程序的用户)以使用属性分析URL下载应用程序,以便我们可以对从您的网站生成的安装进行属性化。我们确保下载URL(属性分析URL)的加载延迟1秒,这样,如果

当有一个从手机浏览器网站到android应用程序的深度链接,然后我按下后退按钮时,应用程序关闭,背景中没有任何内容,而是转到手机浏览器网站。当我为所有打开的应用程序单击设备按钮时,我看到浏览器仍在内存中,因此我认为操作系统不会清理浏览器。有人解决了这个问题吗?请帮助。

我发现以下内容可能对您有所帮助:


您还可以重定向新用户(尚未在其设备上安装应用程序的用户)以使用属性分析URL下载应用程序,以便我们可以对从您的网站生成的安装进行属性化。我们确保下载URL(属性分析URL)的加载延迟1秒,这样,如果用户没有安装应用程序,那么他们仍将查看桥接页面,然后在下载URL加载后重定向到从应用商店下载应用程序。

默认行为应返回到浏览器,事实上您尝试过的所有设备和所有Android API版本是否都会出现此问题

也许,您的
AndroidManifest
中存在错误?下面是我正在使用的活动声明,它对我有效:

    <activity
        android:name="<activity_name>"
        android:clearTaskOnLaunch="true"
        android:launchMode="singleTask">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <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="<some_host>"
                android:pathPrefix="/<some_path_prefix>" />
        </intent-filter>
    </activity>


设备按钮不显示打开的应用程序,而是显示最近的应用程序。它们中的许多可能已经被操作系统删除了。好的,我知道了,但当我立即按下“后退”按钮时,它仍然应该进入浏览器,对吗?应用程序是否可以做些什么来让它工作。甚至有可能在从deeplink启动应用程序时,应用程序中的某些内容正在关闭浏览器。有人请您提供建议。您可以添加AndroidManifest的部分,在其中指定深度链接吗?(我检查了我的应用程序-在深度链接后,单击“上一步”后,它将返回到浏览器,正如预期的那样)。此外,您测试的API版本是什么&device?