gpt4 book ai didi

android - 如何在android中获取电池电量变化(仅当有电量/百分比变化时)?

转载 作者:行者123 更新时间:2023-12-04 18:20:57 27 4
gpt4 key购买 nike

有没有办法只在电量变化时才获得电池电量?

我知道如何使用 Intent.ACTION_BATTERY_CHANGED 获取电池信息然后我将它的电池电量与最后一次电池电量(我之前保存的)进行比较,以防它等于我不做任何其他事情。

我也知道ACTION_BATTERY_CHANGED当电池信息发生变化(不仅是电平)时会发生这种情况,因此我需要检查电平。我不知道为什么,但有时它不能很好地工作。

有更好的方法吗?

最佳答案

没有其他(记录在案的)方法可以获取电池电量。当级别没有变化时忽略广播。正如你已经做的那样。

您可以通过以下方式立即获得最新状态:

IntentFilter batIntentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
Intent battery = this.registerReceiver(null, batIntentFilter);
int level = battery.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
Log.d("TAG", "Current Level: " + level);

关于android - 如何在android中获取电池电量变化(仅当有电量/百分比变化时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10708367/

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