Я внедряю приложение, которое должно выполнять сбор данных с большого количества датчиков (даже с учетом местоположения), пока пользователь выполняет некоторые действия.
Для этого, когда пользователь щелкает стартовую коллекцию, я создаю службу переднего плана для обеспечения непрерывного сбора данных.Он отлично работает на большинстве устройств, но на Huawei P20, если я закрываю экран в какой-то момент (может быть 5 минут, может быть меньше или больше), это убивает приложение и службу переднего плана.Это не похоже на случай, когда устройство находится в зарядном устройстве.
Я знаю, что служба переднего плана может быть прервана, если устройству требуется память и т. Д., Но во время моих тестов устройство только запускало мое приложение, поэтому не должно было быть необходимости убивать приложение.
Любой совет будет оценен.