如何模拟Android传感器事件?

8

有没有可能模拟安卓加速度计事件?

假设情景如下: 我有一个应用,如果从加速度计检测到X值,它会在界面上显示一个带问题的对话框。

我想对其进行测试。为此,我想通过程序模拟具有该X值的摇晃并检查是否出现对话框。

我已经知道Sensor Simulator,但有没有一种方法可以发送加速度计或其他传感器的值,并接收具有SensorEventListener的更改?

先行致谢,

1个回答

0

这是不可能的。因为传感器事件是由硬件触发的,Android系统从硬件获取数据,并不提供接口来更改数据或触发传感器事件。因此,我们无法通过编程模拟传感器事件。您可以使用传感器模拟器,或更改Android框架的源代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接