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

Commit d05af86e authored by Filip Gruszczynski's avatar Filip Gruszczynski
Browse files

Add hidden shutdown method to PowerManager.

Bug: 17420540

We need to be able to shutdown some of wearable devices programatically.
We should be able to do it by connecting to PowerManagerService directly,
but it would be nice to go through the official interface.

Change-Id: Id0cf3b36c03447356fc60fb90cbb2f4b47d8265e
parent eeb43fbd
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -834,6 +834,21 @@ public final class PowerManager {
        }
    }

    /**
     * Turn off the device.
     *
     * @param confirm If true, shows a shutdown confirmation dialog.
     * @param wait If true, this call waits for the shutdown to complete and does not return.
     *
     * @hide
     */
    public void shutdown(boolean confirm, boolean wait) {
        try {
            mService.shutdown(confirm, wait);
        } catch (RemoteException e) {
        }
    }

    /**
     * Intent that is broadcast when the state of {@link #isPowerSaveMode()} changes.
     * This broadcast is only sent to registered receivers.