2014-04-16 3 views
2

Google, в Android KitKat (v.4.4.x), только что введенный TYPE_STEP_COUNTER и TYPE_STEP_DETECTOR и Batched sensor events.Шаг Счетчик в Android KitKat

Кто-нибудь знает, поддерживается ли только что введенный датчик на всех устройствах KitKat или только на новых устройствах с определенным оборудованием (например, Nexus 5, Moto X и т. Д.)? Можно ли создать список со всеми поддерживаемыми устройствами? Могут ли эти новые датчики использоваться в эмуляторе Android v4.4, если вы подаете mock сенсорные данные?

+0

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

+0

Вы в этом уверены? Я нашел несколько сообщений, и авторы заявляют, что вам нужны определенные устройства, поскольку они зависят от оборудования. – glarkou

+0

Нет, не уверен, просто сделав предположение, основанное на документации, в которой указано, что TYPE_STEP_DETECTOR определяет шаги, основанные на изменениях ускорения (которые, насколько я знаю, реально обнаруживаются акселерометром). – zgc7009

ответ

3

Не все устройства KitKat будут поддерживать эти датчики от моего понимания documentation:

Оба шага датчиков зависит от аппаратного обеспечения (Nexus 5 является первым устройством для их поддержки), так что вы должны проверить наличие свободных мест с hasSystemFeature(), используя константы FEATURE_SENSOR_STEP_DETECTOR и FEATURE_SENSOR_STEP_COUNTER.

+0

Да, я это прочитал. Знаете ли вы, можете ли вы использовать эмулятор для тестирования новых функций? – glarkou

+0

Итак, есть отдельный датчик акселерометра для шагов? Или шаговые датчики более продвинутые версии базовых акселерометров? – zgc7009

+1

Да, документация немного вводит в заблуждение .. он говорит, что акселерометр, но определенно, кажется, зависит от устройства. У меня есть HTC один, Nexus 5 и Nexus 7, и только Nexus 5 показывает его как доступный тип датчика. В настоящее время я смотрю, есть ли какие-либо хорошие способы использования акселерометра в тех случаях, когда детекторы шагов недоступны .. интересный пост: http://stackoverflow.com/questions/20324356/how-to-calculate-exact- foot-step-count-using-accelometer-in-android – erik

Смежные вопросы