В Android P приложения, работающие в фоновом режиме, больше не будут получать обновления датчиков.Одним из способов решения этой проблемы будет использование службы Foreground.
Согласно this
Ограниченный доступ к датчикам в фоновом режиме
Ограничения Android Pвозможность фоновых приложений для доступа к пользовательскому вводу и данным датчика.Если ваше приложение работает в фоновом режиме на устройстве под управлением Android P, система применяет к вашему приложению следующие ограничения:
Ваше приложение не может получить доступ к микрофону иликамера.
Датчики, использующие режим непрерывного оповещения, такие как акселерометры и гироскопы, не получают события.
Датчики, которые используют режимы отчетов об изменениях или одноразовых отчетах, не получают события.
Если ваше приложение должнообнаруживать сенсорные события на устройствах под управлением Android P, использовать службу переднего плана.
Применимо ли это к косвенному доступу к сенсору, например, через Awareness / Fence API?Они также нуждаются в услугах переднего плана?