在Android API中,是否有人知道确定接近传感器处于给定状态的时间的方法?
例如,我希望屏幕仅在接近传感器感测到接近它的情况超过连续2秒时关闭。
我当前的代码读取接近传感器状态就好了,但它会立即关闭屏幕。我想等待更长时间,以防止意外手指轻扫传感器前面关闭屏幕。谢谢!
答案 0 :(得分:0)
您可以在后台启动服务,该服务从您的onSensorChanged()方法(来自SensorEventListener)收集数据。
根据该数据,您可以制作一些if-cases来确定传感器状态。
答案 1 :(得分:0)
尝试使用system.currentTimeMillis()来计算你想要多长时间,然后在计时器为0时关闭屏幕