我已经按照在线官方Android指南在Android应用中设置了应用链接。我可以单击一个链接,然后我的应用程序启动正常。
但是,根据单击链接的位置,我观察到不同的行为。
这来自我的AndroidManifest.xml:
<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="https"
android:host="mydomain.com"
android:path="/" />
</intent-filter>
我怀疑这与Slack打开Web链接本身有关,但是我不知道如何防止这种情况。这也不能解释WhatsApp的行为,因为WhatsApp似乎已经在Chrome中独立打开了Web链接。
任何建议将不胜感激!
答案 0 :(得分:1)
这实际上是Android中的默认设置-您的应用是作为调用者堆栈的一部分启动的。您需要在清单中将启动模式设置为singleTask。请注意,如果活动在后台已经存在,则有时可能会导致调用onNewIntent而不是标准的活动创建路径。