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

Commit eb4b1041 authored by Chris Tate's avatar Chris Tate Committed by Android (Google) Code Review
Browse files

Merge "Shell can now fake battery presence"

parents bc7d1679 630d98b0
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -678,7 +678,7 @@ public final class BatteryService extends SystemService {
        pw.println("Battery service (battery) commands:");
        pw.println("Battery service (battery) commands:");
        pw.println("  help");
        pw.println("  help");
        pw.println("    Print this help text.");
        pw.println("    Print this help text.");
        pw.println("  set [-f] [ac|usb|wireless|status|level|invalid] <value>");
        pw.println("  set [-f] [ac|usb|wireless|status|level|present|invalid] <value>");
        pw.println("    Force a battery property value, freezing battery state.");
        pw.println("    Force a battery property value, freezing battery state.");
        pw.println("    -f: force a battery change broadcast be sent, prints new sequence.");
        pw.println("    -f: force a battery change broadcast be sent, prints new sequence.");
        pw.println("  unplug [-f]");
        pw.println("  unplug [-f]");
@@ -748,6 +748,9 @@ public final class BatteryService extends SystemService {
                    }
                    }
                    boolean update = true;
                    boolean update = true;
                    switch (key) {
                    switch (key) {
                        case "present":
                            mBatteryProps.batteryPresent = Integer.parseInt(value) != 0;
                            break;
                        case "ac":
                        case "ac":
                            mBatteryProps.chargerAcOnline = Integer.parseInt(value) != 0;
                            mBatteryProps.chargerAcOnline = Integer.parseInt(value) != 0;
                            break;
                            break;