嘿我想在特定时间找出电池电量.我见过用于实现广播接收器的tuitorial并计算电池电量onReceive().但是,这是否意味着在有广播的情况下会计算水平?(例如,像广播电池水平的变化一样)?我想知道如何在特定时刻找到电池电量?
但这不意味着在有广播时会计算出这个等级吗?
更重要的是,当电池电量发生变化时,会发出广播.
我想知道如何在特定时刻找到电池电量?
从技术上讲,你不能.
你可以做的是找出最后的广播ACTION_BATTERY_CHANGED广播-督察,电池上一次的Android给大家讲了电池电量的水平:
registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED))
Run Code Online (Sandbox Code Playgroud)
这将返回最后一次广播Intent(因为电池更换广播是粘性的).BatteryManager.EXTRA_LEVEL并且BatteryManager.EXTRA_SCALE是包含有关电池电量信息的附加功能的关键.