首先,我想说我不确定这是Android O问题,但我只是在Android O设备上看过它。
我的应用程序在堆栈中有各种活动,最顶层的活动是使用LaunchMode:singleTop启动的。此活动启动一个不同的应用程序,启动浏览器(例如Chrome应用程序),最终返回到我的活动。
我的应用有活动X =>另一个app => chrome app =>我的应用程序与活动X
直到前一段时间,当用户回到我的应用程序时,我看到我的活动堆栈在Android O的设备上被清除时,一切都很顺利。我认为当用户访问浏览器时,我的任务(应用程序)会被删除。
我已经使用Android 5.1.1检查了其他一些手机,它按预期工作。第二个应用程序在两部手机上都有相同的版本。
我的问题是:如何停止清除活动堆栈?这是Android O的变化吗?