我是基于以60秒的设定间隔记录gps坐标的应用程序。后台线程是对更改做出反应的位置侦听器。听音线程也会每60秒唤醒一次。
我想在保持更新间隔的同时尽可能少地吸取能量。我通过注册位置管理器来启动我的应用程序,如下所示。这是最好的方法,还是在我想要获得该职位时,每隔60秒创建一个新的位置管理员,以节省无能为力?
LocationManager locationManager = (LocationManager)
this.getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(locationProvider,60000,10,updaterThread);
精确度不高(约20米),但需要定期更新间隔不超过60秒是非常重要的。