首页 文章

如何检测手机是否在移动?

提问于
浏览
2

现在我正在开发一个严重依赖Geofencing API的应用程序 . 它工作正常,但有时当我把电话留在我的 table 上时,我有时会收到假阳性的回调 . 可能是因为我在3G天线或其他东西之间切换 .

我的想法是检测用户的移动 . 如果用户没有移动并且我收到他离开该区域的消息 - 我依赖于位置服务,因为显然LocationManager和Geofencing API给了我奇怪的数据 . 有时当我进入一个区域并触发 getLastLocation() 时,它会被通知离开该区域...位置服务通知我,我真的很依赖它 .

是否有某种回调,通知或整个图书馆接收电话正在移动的某些种类的通知?从加速度计还是陀螺仪?

是的,我可以微观管理,因为我的应用已经有了服务...但我想避免重型电池排水 .

1 回答

相关问题