我已经在我的应用程序中实现了深度链接。我在清单文件中添加了这个意图过滤器,深度链接正在工作。
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.VIEW" />
<data
android:host="www.mywebsite.com"
android:pathPrefix="/something"
android:scheme="http" />
</intent-filter>
问题是,通过深度链接,我的应用程序是在当前的应用程序之上启动。如果我在 Gmail 中点击一个链接,那么我的应用程序将在 Gmail 之上启动。我想以不同的方式启动我的应用程序。
如果我的应用程序已经在后台运行,我点击 Gmail 中的一个链接重定向到我的应用程序,我的应用程序会有两个实例同时运行: 一个在后台,另一个在 Gmail 上。我希望一次只运行我的应用程序的一个实例,所以它并不在当前应用程序(Gmail)之上。我该怎么做?