我有簡單的廣播監聽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