У меня есть приложение для Android, которое входит на сервер, получает идентификатор сеанса и использует его, пока приложение работает. Идентификатор сеанса хранится в файле SharedPeferences .
По какой-то причине на одном устройстве (старый Samsung Galaxy S) иногда, когда приложение просыпается, идентификатор сеанса исчезает - его нельзя получить из SharedPreferences, а вместо этого - возвращается ноль. Это происходит, вероятно, после интенсивного использования телефона, когда Android требует освобождения ресурсов памяти. Обратите внимание, что приложение все еще живо, оно не перезапускается с нуля - моя активность просто вызывается onResume.
Я был бы очень рад, если бы смог воспроизвести это поведение на эмуляторе. Есть ли способ заставить эмулятор делать то же самое?