有没有可能模拟安卓加速度计事件?
假设情景如下: 我有一个应用,如果从加速度计检测到X值,它会在界面上显示一个带问题的对话框。
我想对其进行测试。为此,我想通过程序模拟具有该X值的摇晃并检查是否出现对话框。
我已经知道Sensor Simulator,但有没有一种方法可以发送加速度计或其他传感器的值,并接收具有SensorEventListener的更改?
先行致谢,
有没有可能模拟安卓加速度计事件?
假设情景如下: 我有一个应用,如果从加速度计检测到X值,它会在界面上显示一个带问题的对话框。
我想对其进行测试。为此,我想通过程序模拟具有该X值的摇晃并检查是否出现对话框。
我已经知道Sensor Simulator,但有没有一种方法可以发送加速度计或其他传感器的值,并接收具有SensorEventListener的更改?
先行致谢,
这是不可能的。因为传感器事件是由硬件触发的,Android系统从硬件获取数据,并不提供接口来更改数据或触发传感器事件。因此,我们无法通过编程模拟传感器事件。您可以使用传感器模拟器,或更改Android框架的源代码。