如何比较活动前后的电池电量? [关闭]

Posted

技术标签:

【中文标题】如何比较活动前后的电池电量? [关闭]【英文标题】:How to compare battery level before and after an activity? [closed] 【发布时间】:2012-05-06 15:51:20 【问题描述】:

你有链接/教程来比较活动/计算过程之前和之后的电池电量吗?

【问题讨论】:

相关一栏有很多关于电池使用情况的链接,那边 --> 【参考方案1】:

对于大多数设备,报告的电池更换粒度为容量的 1%。如果您的“活动/计算过程”消耗超过 1% 的电量,最好运行一段时间。

话虽如此,请致电registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED))。由于ACTION_BATTERY_CHANGED 是一个粘性广播,registerReceiver() 调用将返回最后一个广播Intent。然后,检索BatteryManager.EXTRA_LEVELBatteryManager.EXTRA_SCALE 值以确定电池电量。请记住:

虽然EXTRA_SCALE 经常为 100,但并不总是 100

虽然EXTRA_LEVEL 经常以 1 为增量变化(例如,100、99、98),但它并不总是以 1 为增量变化

【讨论】:

以上是关于如何比较活动前后的电池电量? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

电池电量低于 40% 时是不是可以关闭蓝牙?

如何在 Android 的后台监控电池电量?

手机充满电时关闭手机的快捷方式

苹果电量低于20%的提示音怎么关闭

iqoo7如何让电池显示百分比在外面?

如何判断电池电量最初是不是低?