android - 如何模拟android传感器事件?

标签 android android-studio android-testing

是否可以模拟,例如,android 加速度计的事件?

想象一下以下场景: 我有一个应用程序,如果在某个时候从加速度计检测到 X 值,则会向 UI 显示一个带有问题的对话框。

我想测试一下。为此,我想以编程方式模拟使用该 X 值的摇动,并检查对话框是否出现。

我已经知道Sensor Simulator ,但是有一种方法可以发送加速度计或其他传感器的值并使用 SensorEventListener 接收该变化吗?

提前致谢

最佳答案

这是不可能的。因为传感器事件是由硬件触发的,android系统从硬件获取数据,不提供接口(interface)来改变数据或触发传感器事件。所以我们不能以编程方式模拟传感器事件。使用传感器模拟器,或者你可以更改android框架的源代码。

关于android - 如何模拟android传感器事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35080860/

相关文章:

android - 谁在为 Android Studio 中的测试报告生成 coverage.ec?

android - android启动服务时,ui线程是否需要去等待才能启动?

android - 为什么我找不到测试?

java - 下载管理器 - 设置文件扩展名而无需硬编码

android - Lollipop中的DialogFragment按钮颜色变化

android - FloatingActionButton 不隐藏

android-studio - 适用于 Android Studio 的 Dart 插件无法处理 .dart 文件

Android ConstraintLayout 边距无法正常工作

Android:自动启动应用程序和加载首选项

keystore 的 Android Studio 备份