我们的 android 应用在通过 (Activity::OnSaveInstanceState) 杀死之前保存状态。如果应用程序在被杀死之前重新接地,则效果很好。(在明确关闭应用程序 android 之前必须这样做)但是在 ChromeOS 上,android 应用程序可以在不将它们接地的情况下被杀死。
应用程序的右上角有一个“x”,它会关闭应用程序而不将其接地。
如果应用程序以这种方式结束,则 OnSaveInstanceState 似乎不会运行(或者它可能没有足够的时间来完成?),因此不会保存应用程序状态。
问:是否有:
- 为 Android 应用禁用/隐藏此“x”?
- 即使应用程序以这种方式结束,也可以保存状态。
注意: chrome 上的 android 应用程序也有“后退箭头”(此屏幕截图中未显示 - 工具栏的左上角),它会关闭应用程序。当应用程序以这种方式关闭时,状态会按预期保存。