使用应用程序链接时,接收器应用程序(例如Whatsapp)被暂停,并且您的应用程序的活动在接收器应用程序的顶部打开。
例如,如果您从WhatsApp的聊天页面打开链接,则不会从您的应用程序打开新活动(最近应用程序中的WhatsApp任务包括您的应用程序),而您的应用程序不在最近任务中。
但是,如果我想在新任务中打开应用程序怎么办?与接收器应用分开吗?
这是我从应用链接打开的活动清单文件:
<activity
android:name=".Activitys.MainActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter
android:autoVerify="true"
android:label="@string/app_name">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="eventtk.uae-dc.com"
android:pathPrefix="/product/"
android:scheme="https" />
</intent-filter>
</activity>
我应该添加一些东西到IntentFilter吗?
答案 0 :(得分:0)
不确定我是否正确理解您想要实现的目标,但是您可以尝试 添加
android:launchMode="singleTask"
您的活动定义。
更多信息在这里: https://inthecheesefactory.com/blog/understand-android-activity-launchmode/en