Служба работает, но потоки остановлены - PullRequest
0 голосов
/ 19 апреля 2020

Я создал службу переднего плана, которая порождает некоторые повторяющиеся потоки в ScheduledThreadPoolExecutor.

Я хочу, чтобы служба и ее потоки работали. Я останавливаю потоки только в методе обслуживания onDestroy.

Когда я закрываю приложение из последних, уведомление на переднем плане остается по желанию. Но проблема в том, что в Device1 потоки останавливаются, а в Device2 они продолжают работать.

Device1: смартфон miui ROM Device2: смартфон Google ROM

Есть ли способ сохранить потоки Бег? Я проверил, что метод onDestroy не вызывается. Я включил автозапуск в устройстве MIUI.

1 Ответ

0 голосов
/ 19 апреля 2020

Похоже, это проблема устройства. В устройстве MIUI, которое я тестировал несколько раз, иногда потоки продолжают работать, а в некоторых других случаях они не работают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...