Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 37f8ca1e authored by Christopher Lais's avatar Christopher Lais
Browse files

Fix system service crash when booting while on battery power

parent 9f1455fc
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -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;