Обнаружение падений на Android
Я пытаюсь добавить в свое приложение для Android функцию, которая может сигнализировать об опасности, когда пользователь падает на землю. Мое лучшее предположение к решению этой проблемы - просто проверить, указывают ли значения акселерометра телефона на быстрое движение. Кто-нибудь знает какие-либо другие, более точные способы решения этой проблемы?
1 ответ
Для чего-то подобного это оказывает сильное влияние в случае ложной тревоги, поэтому вы, вероятно, захотите включить ряд условий в пометку падающего события.
Поворот телефона также может быть чем-то, что следует учитывать, если вы заметите быстрое ускорение в сочетании с поворотом телефона из вертикального положения в горизонтальное или наоборот, что может дать вам лучшие результаты.
Быстрое движение само по себе не может указывать на падение, но кроме вращения я не могу представить себе множество других встроенных датчиков, которые были бы полезны для этого. Я полагаю, вы могли бы искать гравитационное ускорение и внезапное замедление, когда человек падает на пол, но было бы трудно отличить человека от падения и падения телефона.