Приложение в фоновом режиме + startService () - PullRequest
0 голосов
/ 14 февраля 2019

У меня проблема с тем, что мое приложение вылетает, если оно работает в фоновом режиме, и моя трассировка стека говорит, что проблема с функцией startService()Android-документация для разработчиков указывает в разделе Миграция , в первом пункте маркера, следующее:

Если вашему приложению необходимо создать службу переднего плана приприложение находится в фоновом режиме, используйте метод startForegroundService() вместо startService().

Мой аварийный анализ говорит, что приложение в 97% случаев было в фоновом режиме.Кроме того, операционной системой пользователей является либо Android 8, либо Android 9. Поэтому я убежден, что проблему можно решить, следуя инструкциям, приведенным на веб-странице выше.

Однако моя проблема заключается в том, что я могуне найти определения состояния "приложение в фоновом режиме" на веб-странице для разработчиков Android.Я просто предполагаю, что «приложение находится в фоновом режиме» означает, что вы не видите интерфейс приложения непосредственно на экране в определенный момент.Более того, я не могу воспроизвести проблему самостоятельно на виртуальных устройствах.Пытаясь воспроизвести проблему, я предполагаю, что «приложение в фоновом режиме» означает то, что я только что описал.

Возможно ли, что виртуальные устройства не ведут себя так же, как физические?Или есть проблема с моим пониманием того, что приложение находится в фоновом режиме?

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