所以我看了类似的问题,但没有找到适合我自己的解决方案。我在sms消息中有一个链接,用于启动我的应用程序。问题是当应用程序启动时,它会在当前任务中打开。我需要在新任务中启动应用程序,就像用户单击图标启动它一样。我看到在新任务中启动应用程序的解决方案一直是代码从另一个启动一个活动,但是我的用例是不同的,因为我从短信链接。
该应用程序是xamarin.android,你可以看到下面的意图。
[Activity(NoHistory = true, Theme = "@style/AppTheme.Login", ScreenOrientation = ScreenOrientation.Portrait, LaunchMode = LaunchMode.SingleTask)]
[IntentFilter(
new[] { Intent.ActionView },
Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable},
DataScheme = "https", DataHost = "mywebsite.co.uk", DataPathPrefix = "/login", AutoVerify = true)]
因此应用程序确实打开但它在消息应用程序中打开,而不是在需要的新任务中打开。邮件中发送的链接为 https://mywebsite.co.uk/login
我相信这种困难是因为我从短信中启动应用程序,所以很难说我希望它在新任务中打开。任何指导都将非常感谢。