Я пытаюсь реализовать приложение, которое собирает и сохраняет события от датчика триггера значимого движения на Android, как подробно описано здесь .
Мне нужен способ реализовать это так, чтобы при поступлении событий от датчика приложение собирало и записывало их, даже если приложение не на переднем плане. Такое ощущение, что это действительно должно быть возможно, поскольку API распознавания активности (который, как я понимаю, основан на значимом датчике движения) позволяет это, позволяя мне передавать PendingIntent
, который будет вызываться, когда происходят переходы активности. Но механизм TriggerEventListener
требует запуска процесса прослушивания, что практически невозможно сделать непрерывно с ограничениями фонового выполнения.
Я что-то упустил? Можно ли каким-либо образом собирать данные с этого (предположительно, маломощного, энергоэффективного, не требующего пробуждения) датчика, если мое приложение работает в фоновом режиме?