我使用 Android Studio 中的“应用链接助手”来配置将通过我的应用打开的链接。
一切正常。
但我的问题是,当我通过应用程序打开链接时,它会打开在我单击链接的上一个应用程序中定义的活动。
例如:
如果我点击 WhatsApp 中的链接,我会看到如下内容:
当我使用该应用程序打开时,该应用程序会在 WhatsApp 中打开,如下图所示:
那么我怎样才能只在我的应用程序中而不是在 WhatsApp 或其他应用程序中打开该应用程序呢?
这是我的 AndroidManifest.xml 此活动的代码:
<activity android:name=".extraLinks"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
>
<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="http"
android:host="www.jtube.live" />
</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="www.jtube.live" />
</intent-filter>
</activity>
更新:我检查了我的 Gmail 和 Chrome 应用程序,如果我从这些应用程序打开它运行良好,所以我的问题仅与 Whatsapp 应用程序有关......