Тестирование моего приложения, которое запускает фоновую службу (может быть липкой или не липкой), на устройствах Samsung, таких как Note 5 или Galaxy S7. Я оставил телефон без дела на 3 дня (не подключен). Через 3 дня (примерно 73 часа) служба не работала. Как избежать того, чтобы Samsung убил приложение? Похоже, это не имеет ничего общего с Doze или App Standby, поскольку они не убивают приложение или службу.
Также заметил, что Samsung классифицирует приложения в меню энергосбережения приложений. Либо назначает приложение как «Автоматическое энергосбережение» и «Всегда экономить электроэнергию». Где приложения «Автосохранение энергии» убиваются через три дня, но что означает «Всегда экономить энергию»? На каком основании они классифицируются?
В Интернете не так много информации. Я попытался использовать диспетчер тревог, чтобы разбудить службу через 73 часа, тревога действительно сработала, но через несколько секунд служба была убита. Также, когда служба убита, ни один из методов срока службы не вызывался ( onDestroy или onTaskRemoved).