Android – Выполнение действия, когда телефон заблокирован

Я хочу знать, как я могу выполнить какое-либо действие, или продолжить прослушивание событий смены сенсора или батареи, когда телефон заблокирован. (Когда телефон заблокирован, он перестает слушать изменения датчика.)

Я пробовал с wakelocks, но я не работаю (возможно, я использую это неправильно).

Любая помощь будет оценена по достоинству.

Я бы рекомендовал использовать для этого службу. Они работают в фоновом режиме, даже когда телефон заблокирован.

Вот ссылка и некоторое объяснение в службах Android

Вакелокс – это боль в шее. Я рекомендую попробовать CommonsWare WakefulIntentService .