Fix system service crash when booting while on battery power

This commit is contained in:
Christopher Lais
2009-04-08 18:28:15 -05:00
parent 9f1455fcc2
commit 37f8ca1e33

View File

@ -241,10 +241,14 @@ class BatteryService extends Binder {
// since the standard intent will not wake any applications and some
// applications may want to have smart behavior based on this.
if (mPlugType != 0 && mLastPlugType == 0) {
mContext.sendBroadcast(new Intent(Intent.ACTION_POWER_CONNECTED));
Intent intent = new Intent(Intent.ACTION_POWER_CONNECTED);
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
mContext.sendBroadcast(intent);
}
else if (mPlugType == 0 && mLastPlugType != 0) {
mContext.sendBroadcast(new Intent(Intent.ACTION_POWER_DISCONNECTED));
Intent intent = new Intent(Intent.ACTION_POWER_DISCONNECTED);
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
mContext.sendBroadcast(intent);
}
mLastBatteryStatus = mBatteryStatus;