Android 我已经在安卓系统中为深层链接设置了颤振应用程序,但当我点击外部链接时,它会以应用程序内弹出窗口的形式打开我的应用程序。为什么?

Android 我已经在安卓系统中为深层链接设置了颤振应用程序,但当我点击外部链接时,它会以应用程序内弹出窗口的形式打开我的应用程序。为什么?,android,flutter,android-manifest,Android,Flutter,Android Manifest,我想实现的是,如果用户点击链接,例如Whatsapp: HTTP://dev.mycompany.com/qr/asd89f7as98df78 此链接将打开与深度链接一起提供的我的应用程序 但问题是这个链接实际上在Whatsapp中打开了我的应用程序。因此,当我打开应用程序切换器时,似乎有两个我的应用程序实例被打开。我怎样才能解决这个问题 我怀疑这与我在Android清单上配置意图过滤器的方式有关。但我对意图过滤器缺乏经验。这是my intent筛选器的当前配置: 我能做些什么来解决这个问题

我想实现的是,如果用户点击链接,例如Whatsapp:

HTTP://dev.mycompany.com/qr/asd89f7as98df78

此链接将打开与深度链接一起提供的我的应用程序

但问题是这个链接实际上在Whatsapp中打开了我的应用程序。因此,当我打开应用程序切换器时,似乎有两个我的应用程序实例被打开。我怎样才能解决这个问题

我怀疑这与我在Android清单上配置意图过滤器的方式有关。但我对意图过滤器缺乏经验。这是my intent筛选器的当前配置:



我能做些什么来解决这个问题吗?第一个意图过滤器是我创建应用程序时的默认过滤器。第二个是我在堆栈溢出上找到的解决方案的复制粘贴。但我认为这不是完全正确的解决方案。我不希望该应用程序可以作为弹出窗口打开。

在它的
intent filter
标记前面有一个
metadata
标记。检查是否有效。@EhsanAskari哦,好的。是的,我没有元数据。现在让我再试一次,我会告诉你结果。@EhsanAskari我已经试过了,但不幸的是,该应用仍然以应用内弹出窗口的形式从调用方应用打开。
<intent-filter>
  <action android:name="android.intent.action.MAIN"/>
  <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<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.mycompany.com" />
  <data android:scheme="https" />
</intent-filter>