В Androids 8 (O) и 9 (P) есть известная ошибка, которая в определенных ситуациях вызывает сбой при инициализации службы при выполнении обратного вызова Activity onResume ().
Подробнее об ошибкеможно найти по следующей ссылке: https://issuetracker.google.com/issues/113122354
На этой же странице есть сообщение от сотрудника Google , в котором он говорит, что можно временно обойти эту проблему.проблема, хотя новая версия с исправлением не выпущена:
Проблема была решена в будущем выпуске Android.
Существует обходной путь, позволяющий избежать сбоя приложения.Приложения могут получить состояние процесса в Activity.onResume (), вызвав ActivityManager.getRunningAppProcesses () и избежать запуска Service, если уровень важности ниже, чем ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND.Если устройство не полностью проснулось, действия будут немедленно приостановлены и, в конечном счете, возобновлены после его полного пробуждения.
Но, проверяя документы , говорят, что ActivityManager#getRunningAppProcesses()
не предназначен для каждого случая.
Я хотел бы знать, есть ли проблема с выпуском обновления моего приложения в Play Store с использованием этого метода, который используется исключительно как обходной путь дляэта ошибка Android.