gpt4 book ai didi

android - LocationManager每分钟更新一次,消​​耗大量电池电量

转载 作者:行者123 更新时间:2023-11-29 02:13:29 25 4
gpt4 key购买 nike

我有一些类似于下面的代码:

LocationManager m = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
Criteria c = new Criteria();
c.setAccuracy(Criteria.ACCURACY_COARSE);
String provider = m.getBestProvider(c, true);
Intent i = new Intent(context, LocationReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0);

m.requestLocationUpdates(provider, 900000, 0, pi);

这是接收方的 list 条目:

<receiver android:name=".LocationReceiver" />

大多数时候它工作正常,并且每 15 分钟更新一次。然而,有时它每分钟更新一次,并消耗大量电池电量。我在这里做错了什么?

编辑:LocationManager 不应该像这样用于后台操作吗?

最佳答案

我使用了此处回答的技术:Best way to constantly monitor location

关于android - LocationManager每分钟更新一次,消​​耗大量电池电量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5846441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com