Samsung App Optimization - Уничтожение службы и приложения

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

Также заметил, что Samsung классифицирует приложения в меню энергосбережения приложений. Либо назначает приложение как «Автоматическое энергосбережение» и «Всегда экономить электроэнергию». Где приложения «Автосохранение энергии» убиваются через три дня, но что означает «Всегда экономить энергию»? На каком основании они классифицируются?

В Интернете не так много информации. Я попытался использовать диспетчер тревог, чтобы разбудить службу через 73 часа, тревога действительно сработала, но через несколько секунд служба была убита. Также, когда служба убита, ни один из методов срока службы не вызывался ( onDestroy или onTaskRemoved).


person kaibuki    schedule 30.05.2016    source источник
comment
Это не первый раз, когда это спросил.   -  person Mike M.    schedule 30.05.2016
comment
@МайкМ. Посетил обе ссылки, которые вы предоставили, но у них нет надежного реализуемого ответа, поэтому я разместил свой собственный вопрос.   -  person kaibuki    schedule 30.05.2016
comment
Я указывал, что приемлемого решения пока не существует. Однако на самом деле это не означает, что вы должны просто опубликовать еще один повторяющийся вопрос.   -  person Mike M.    schedule 30.05.2016