Проблема закрытия игры при переходе на фор...
Pulsatrix 24 Янв 2023
Некоторые пользователи, играющие на андроид - телефонах, сталкиваются со следующим - переходят из игры по кнопке на форум, а потом, при возвращении обратно, их выбрасывает из игры. Точнее, игра запускается заново, как будто была закрыта игроком.
Виновник этого не игра, а сам андроид. Он делит процессы всех установленных приложений по степени важности для работы телефона. И в соответствии с этим наделяет их энергией батареи, оперативной памятью и доступом к интернету. Наивысший приоритет имеют системные процессы, особенно те, которые должны работать постоянно, в фоновом режиме. Наименьший – процессы приложений, установленных пользователями. Отношение андроида к таким приложениям зависит от того, находятся ли они на экране или свёрнуты в фон.
Нажимая на кнопку «форум» вы открываете на экране браузер, а игра в это время уходит в фоновый режим. Пока вы изучаете форум, игра бездействует. Вы не нажимаете кнопок, не забрасываете снасть, не вываживаете рыбу. Андроид видит, что её процессы некоторое время неактивны и начинает помаленьку их завершать, чтобы освободить оперативную память и снизить расход энергии. В итоге, к моменту вашего возвращения с форума, остаётся только один – отвечающий за быстрый запуск игры. Т.е. игра закрыта и запускается заново.
Победить андроид невозможно, рано или поздно, после попадания игры в фон, он завершит её процессы. Но можно попытаться увеличить время, которое игра сможет провести в фоне без последствий.
Для этого смотрите настройки телефона. В зависимости от производителя и версии андроида, нужные пункты могут называться по разному, и находиться в разных местах меню. В первую очередь нужно посмотреть вот это:
1) мобильные данные:
- разрешить использование мобильных данных в фоновом режиме;
- разрешить использование мобильных данных при включенной экономии трафика;
2) память – если есть настройки, ограничивающие приложениям использование оперативной памяти, снять ограничения для игры.
3) работа в фоне – может быть отдельный пункт, примерно так и называющийся, есть – дать игре разрешение на неё, если нет, то смотреть следующие пункты.
4) управление энергопотреблением – отключить для игры оптимизацию расхода батареи.
5) батарея (энергосбережение):
- убрать игру из списка спящего режима;
- проверить, чтобы её не было в списке постоянно спящих приложений;
- внести в исключения режимов энергопотребления.
В случае переустановки игры, эти настройки нужно смотреть заново.
Дополнительно можно попробовать перед запуском игры очищать список последних приложений и оптимизировать оперативную память. А также по возможности воздержаться от запуска одновременно с игрой энерго- и ресурсоёмких приложений.
Одновременно с предложенными настройками или без них можно попробовать и такой вариант: запустить браузер, открыть в нём вкладку с форумом и потом держать браузер в фоне. Запустить игру. При необходимости переключаться между браузером и игрой через список последних приложений.