嘿,我正在尝试找出特定时间的电池电量。我已经看到了实现广播接收器并计算电池电量 onReceive() 的教程。但这是否意味着当有广播时会计算电平?(例如,像广播一样改变电池电量)?我想知道如何在特定时刻找到电池电量?
问问题
122 次
1 回答
5
但这不是说有广播的时候就会计算等级吗?
更重要的是,当电池电量发生变化时,会发出广播。
我想知道如何在特定时刻找到电池电量?
从技术上讲,你不能。
你能做的就是找出最后一次广播的ACTION_BATTERY_CHANGED
广播——IOW,最后一次Android告诉大家电池电量的电池电量:
registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED))
这将返回最后一次广播Intent
(因为电池更换广播是粘性的)。BatteryManager.EXTRA_LEVEL
并且BatteryManager.EXTRA_SCALE
是包含有关电池电量信息的附加功能的关键。
于 2013-06-14T18:50:18.987 回答