Intereting Posts
Google play предупреждает о добавленном разрешении 'android.permission.READ_CALL_LOG' Обертка / разворачивание курсора в ContentProvider Как я могу проверить, что URI изображения действителен в Android? Многоцветная гистограмма с прокруткой Разработка специального приложения для связи с устройством, которое подключается через порт USB на Android Как сделать PhoneGap – Android настроить процесс как один шаг сборки? Библиотека XFinium PDF для мобильных устройств: как получить высоту обернутого текста LocationServices.FusedLocationApi.removeLocationUpdates (mGoogleApiClient, this); Вызывается как com.google.android.gms.location.LocationListener) Задержка распространения при изменении In-app Цена и описание продукта в консоли разработчика Google Play Token не от поддерживаемого провайдера этого пула идентификации Amazon Mobile Hub Android Различия между textMultiLine и textLongMessage Android: animateLayoutChanges = "true", что я могу сделать, если эффект затухания нежелателен? Уведомление PushBase Firebase Как отключить домашнюю и другие системные кнопки в Android? Как ссылаться на значок из проекта библиотеки в AndroidManifest.xml приложения

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

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

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

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

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

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

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

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

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

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

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

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