我不知道这是否真的可以理解。
当我点击邮件中的llink时,我可以使用我的应用程序打开此链接,这完全符合我的要求。
<intent-filter>
<data android:scheme="https" android:host="xxx.xxx.com"/>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
BUT
当我打开我的应用程序时,我检查打开的应用程序,我发现我的应用程序是“内部”Gmail任务,就像那样
但是,当我打开与Chrome的链接时,Chrome正在开启他自己的任务,就像那样
我的应用程序如何在自己的任务中打开,而在Gmail的应用程序中不?
答案 0 :(得分:2)
您必须为您的活动设置一个特定的andorid:launchMode:
android:launchMode="singleTask"
或
android:launchMode="singleInstance"
放在AndroidManifest.xml中的活动声明中就可以了。
另请参阅解释android如何处理任务和活动的this文章