Определите, работает ли сенсор, когда экран выключен в android

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

Распознавание активности прекращается, как только экран устройства отключается. Я искал его и обнаружил, что сенсор не работает, когда экран выключен, чтобы сохранить батарею.

Таким образом, существует метод идентификации таких датчиков с помощью isWakeUpSensor (), но isWakeUpSensor () применим к API 21.

Как я могу заставить его работать с API 14 дальше. Определите датчик перед началом распознавания активности. То же, что и приложение «Перемещает»

После небольшого поиска я нашел эту документацию, которая гласит:

До KitKat, независимо от того, был ли датчик датчиком пробуждения или датчиком без пробуждения, был задан тип датчика: большинство из них были датчиками без пробуждения, за исключением датчика приближения и значительного детектора движения .

С другой стороны, на важной странице детектора движения говорится

Реализуйте только пробуждающую версию этого датчика. getDefaultSensor(SENSOR_TYPE_SIGNIFICANT_MOTION) возвращает датчик без пробуждения

Что меня смущает. Это, однако, составной датчик, что означает, что его пробуждение зависит от основных фактических датчиков (я бы себе).

Более подробное исследование показало, что в Android 4.3 (API 18) был добавлен значительный детектор движения, поэтому вы остаетесь с датчиком приближения для доступных датчиков пробуждения в устройствах API 14, который в первую очередь предназначен для поворота экрана Включение и выключение при совершении телефонных звонков.

Мне кажется, что нет никакого способа сделать то, что вы имеете в виду, без блокировки следа .

Intereting Posts
Использование MPChartLibrary внутри фрагмента Преимущество использования Parcelable вместо сериализации объекта Отправка SMS программно нескольким людям, получающим общую ошибку Не удалось удалить подписку в приложении из моей консоли разработчика Google Play Отслеживание выполнения многофайловой загрузки файлов с помощью OKHTTP Установите ориентацию на пейзаж в андроиде с обеих сторон Android: NoSuchFieldError ссылается на appcompat_v7 отсутствует R $ ​​styleable.Theme_windowActionBar Как проверить неограниченный доступ в Интернет? (Обнаружение портативного портала) Как использовать delete намерение выполнить некоторые действия по четкому уведомлению? BitmapFactory возвращает большее изображение, чем источник SQLITE – удалить строки с внутренним соединением? Android-макеты – смещение фонового изображения в xml Android OnGestureListener Fling не обнаруживает Клавиатура Android отстает / медленна при закрытии с помощью adjustResize Как сохранить разрывы строк из EditText?