接近传感器持续时间(Android)

时间:2013-05-27 14:29:21

标签: java android sensor proximity

在Android API中,是否有人知道确定接近传感器处于给定状态的时间的方法?

例如,我希望屏幕仅在接近传感器感测到接近它的情况超过连续2秒时关闭。

我当前的代码读取接近传感器状态就好了,但它会立即关闭屏幕。我想等待更长时间,以防止意外手指轻扫传感器前面关闭屏幕。谢谢!

2 个答案:

答案 0 :(得分:0)

您可以在后台启动服务,该服务从您的onSensorChanged()方法(来自SensorEventListener)收集数据。

根据该数据,您可以制作一些if-cases来确定传感器状态。

答案 1 :(得分:0)

尝试使用system.currentTimeMillis()来计算你想要多长时间,然后在计时器为0时关闭屏幕