是否可以模拟,例如,android 加速度计的事件?
想象一下以下场景: 我有一个应用程序,如果在某个时候从加速度计检测到 X 值,则会向 UI 显示一个带有问题的对话框。
我想测试一下。为此,我想以编程方式模拟使用该 X 值的摇动,并检查对话框是否出现。
我已经知道Sensor Simulator ,但是有一种方法可以发送加速度计或其他传感器的值并使用 SensorEventListener 接收该变化吗?
提前致谢
最佳答案
这是不可能的。因为传感器事件是由硬件触发的,android系统从硬件获取数据,不提供接口(interface)来改变数据或触发传感器事件。所以我们不能以编程方式模拟传感器事件。使用传感器模拟器,或者你可以更改android框架的源代码。
关于android - 如何模拟android传感器事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35080860/