2016-01-29 2 views
6

Можно ли имитировать, например, события для акселерометра Android?Как имитировать события датчика Android?

Представьте себе следующую ситуацию: У меня есть приложение, которое в какой-то момент, если обнаруживает значение X из акселерометра, показывает диалог с вопросом к пользовательскому интерфейсу.

Я хочу сделать для этого тест. Для этого я хочу программно имитировать дрожание с этим значением X и проверить, появляется ли диалоговое окно.

Я уже знаю Sensor Simulator, но есть способ отправить значение для акселерометра или другого датчика и получить это с помощью SensorEventListener?

Заранее благодарен,

ответ

0

Невозможно. Поскольку событие датчика инициируется аппаратным обеспечением, система Android получает данные с аппаратного обеспечения и не предоставляет интерфейс для изменения данных или для запуска события датчика. Таким образом, мы не можем имитировать событие датчика программно. Используя Sensor Simulator, или вы можете изменить исходный код рамки Android.

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