【问题标题】:Make gps draw minimum battery使gps消耗最少的电池
【发布时间】:2013-12-05 05:19:31
【问题描述】:

我有一个应用程序,它以 60 秒的设定间隔记录 gps 坐标。后台线程是对更改做出反应的位置侦听器。监听线程也每 60 秒唤醒一次。

我希望在保持更新间隔的同时尽可能少地消耗能量。我通过注册一个 locationmanager 来启动我的应用程序,如下所示。这是最好的方法吗?或者当我想获得职位时,我会通过每 60 秒创建一个新的位置管理器来节省精力吗?

LocationManager locationManager = (LocationManager)

this.getSystemService(Context.LOCATION_SERVICE);    
locationManager.requestLocationUpdates(locationProvider,60000,10,updaterThread);

精度不是特别高(约 20 米),但需要不超过 60 秒的定期更新间隔非常重要。

【问题讨论】:

    标签: android gps battery


    【解决方案1】:

    您应该考虑使用专门为此设计的新 Fused Location API

    基本上,您所要做的就是连接到位置管理器,一旦连接,您就可以在想要获取您的位置时调用它

    【讨论】:

      猜你喜欢
      • 2017-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-31
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      相关资源
      最近更新 更多