Android GPS 锁定和感应
Posted
技术标签:
【中文标题】Android GPS 锁定和感应【英文标题】:Android GPS locking and sensing 【发布时间】:2014-06-07 22:59:27 【问题描述】:我编写了一个 android GPS 应用程序,它使用 GPS 作为提供程序,每 20 秒请求一次位置更新。我还添加了一个 GPS 状态监听器来监控可用的卫星及其 SNR。
我注意到GPSstatuslistener
一直在更新卫星信息(即不是每 20 秒一次)!
我的问题是:
-
这是否意味着 GPS 传感器始终处于开启状态或每隔 20 秒间隔休眠一次?
GPS 位置调用由两个阶段组成:a) 锁定和 b) 感应/报告。在 android 中,
GPSstatuslistener
是否进行锁定,requestLocationUpdate
是否进行感应?
【问题讨论】:
您每 20 秒更新一次位置并不意味着 GPS 芯片关闭 19 秒。它实际上是在。 “每 20 秒”的事情主要是你自己做的。 【参考方案1】:如果您一直在状态栏中看到 GPS 图标,则表示 GPS 已打开并已使用,您可以通过 removeUpdates
以编程方式进行操作
a) 锁定由设备和 Android 操作系统自动完成。
b) 传感意味着如果您在谈论位置信息,那么它是由requestLocationUpdates()
完成的。然而有关 GPS 及其状态的信息由 GPSstatusListener 完成
【讨论】:
以上是关于Android GPS 锁定和感应的主要内容,如果未能解决你的问题,请参考以下文章