gpt4 book ai didi

android - 如何检查电池容量 Android Wear(API 级别 20)

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

我想读出我的 Moto 360 剩余的电池容量。我遇到过显示此值的表盘,但我想知道如何获取它。我想在我自己创建的表盘上显示此值。

从 API 级别 21 开始,可以使用 BatteryManager.BATTERY_PROPERTY_CAPACITY,但是对于 API 级别 20 是否还有其他命令可以使用?

谢谢

最佳答案

根据 battery monitoring training ,您可以使用以下方法获取当前电池信息:

IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
Intent batteryStatus = context.registerReceiver(null, ifilter);
int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
float batteryPct = level / (float)scale;

请注意,您需要继续重复调用此方法以获取更新的电池电量。当唤醒您的应用程序并检查它本身是否会耗电时,他们建议:

Typically you should maximize the rate of your background updates in the case where the device is connected to an AC charger, reduce the rate if the charge is over USB, and lower it further if the battery is discharging.

关于android - 如何检查电池容量 Android Wear(API 级别 20),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27207986/

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