Наше android приложение сохраняет состояние до того, как оно будет уничтожено с помощью (Activity :: OnSaveInstanceState). Хорошо работает, если приложение вернулось к земле перед тем, как его убили. (что необходимо сделать перед явным закрытием приложения android). Однако в ChromeOS приложения android могут быть убиты без их повторного заземления.
Приложения имеют «x» в верхнем правом углу, что закрывает приложение без заземления.
![android app running on chromeos showing close button](https://i.stack.imgur.com/ypZNH.png)
Если приложение завершено таким образом, OnSaveInstanceState не запускается (или, возможно, не работает) у него недостаточно времени, чтобы завершить sh?), поэтому состояние приложения не сохраняется.
В: Есть ли что-либо для:
- Отключить / скрыть это ' x 'для android приложения?
- Сохранить состояние, даже если приложение завершено таким образом.
Примечание: android приложения в chrome также имеют стрелку назад '(не показано на этом снимке экрана - вверху слева на панели инструментов), который закрывает приложение. Когда приложение закрыто таким образом, состояние сохраняется, как и ожидалось.