В чем разница между датчиками силы тяжести и ускорения в Android? С моей точки зрения, физическое значение в обоих случаях одинаково.В чем разница между датчиками «гравитация» и «ускорение» в Android?
Какой из них измеряет силу, действующую на единицу массы внутри устройства?
Сложение
Вопрос заключается в том: что физическая величина измеряется этими датчиками? Согласно equivalence principle ускорение и гравитация неразличимы, и единственный способ измерить их - обычным (но 3d) весенним балансом.
Таким образом, вы имеете в виду, что датчик силы тяжести это просто датчик ускорения, прошедший через фильтр нижних частот? –
, скорее всего, поскольку GRAVITY стал доступен с версии API версии 9, и я не думаю, что мой телефон получил какое-либо аппаратное изменение, когда у меня есть его обновление =) – lenik
ну, я просто проверенный, мой старый телефон не возвращает никаких обновлений GRAVITY, хотя он запускает код без жалоб. Возможно, GRAVITY - это отдельный датчик, но если вы планируете поддерживать Android 2.1, возможно, фильтр высоких частот на датчике ACCELERATION - ваш лучший выбор – lenik