gpt4 book ai didi

Android:如何更准确地获取电池电量状态?

转载 作者:行者123 更新时间:2023-11-30 02:23:19 33 4
gpt4 key购买 nike

我想更准确地获取安卓电池信息。

我找到了一些可以提供电池电量和比例的代码,但对我帮助不大。

int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);

我需要更多信息。我需要精确到小数点后两位的电池电量。

附言我看到路线“/sys/class/power_supply/battery/”。但我没有找到我想要的信息。

最佳答案

试试这个对我有用

private void getBatteryPercentage() {
BroadcastReceiver batteryLevelReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
context.unregisterReceiver(this);
int currentLevel = intent.getIntExtra(
BatteryManager.EXTRA_LEVEL, -1);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
int level = -1;
if (currentLevel >= 0 && scale > 0) {
level = (currentLevel * 100) / scale;
}
Toast.makeText(getApplicationContext(), "Battery Level Remaining: " + level
+ "%", Toast.LENGTH_LONG).show();

}
};
IntentFilter batteryLevelFilter = new IntentFilter(
Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryLevelReceiver, batteryLevelFilter);
}

关于Android:如何更准确地获取电池电量状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28165091/

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