我有简单的广播监听ON_CHANGE事件,所以我的主要问题是,为什么我的手机有时1%,但2%,3%或4%跳下来不?的onReceive电池(如何跟踪每1%)
它有时感觉就像手机睡觉,不能接收意向,但过一段时间后,又回来从睡眠,并得到不1%,但4% 编辑
/* Broadcast Receiver for battery stats */
IntentFilter batteryLevelFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
batteryLevelReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent){
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
int isCharging = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
......
registerReceiver(batteryLevelReceiver, batteryLevelFilter);
发表您的registerReceiver()和相关代码以及您的broadcastReceiver。 – TronicZomB 2013-03-15 20:01:34
正如艾哈迈德说,看起来不错,在我看来... – TronicZomB 2013-03-15 20:40:15
是啊:)在我看来也是:) – whiteLT 2013-03-15 20:42:02