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

Commit 8c6ce78b authored by Gavin Corkery's avatar Gavin Corkery
Browse files

Check RescueParty before using SysUI reboot message

RescueParty does not factory reset the device, but
the reboot message shown during reboot is misleading.
The logic is currently handled correctly outside of
SysUI, but the RescueParty case is not considered
when showSysuiReboot() is called. Instead, check
whether RescueParty has triggered this reboot before
calling into SysUI.

Test: Manual. Trigger rescue party after boot,
      ensure reboot message says "Power off" rather
      than "Factory data reset"
Bug: 197065751
Change-Id: Ibd2e776130f9c2cb437ec5515ea64e5d69a31bb8
parent 45a07122
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -315,15 +315,15 @@ public final class ShutdownThread extends Thread {
                            com.android.internal.R.string.reboot_to_update_reboot));
            }
        } else if (mReason != null && mReason.equals(PowerManager.REBOOT_RECOVERY)) {
            if (showSysuiReboot()) {
                return null;
            } else if (RescueParty.isAttemptingFactoryReset()) {
            if (RescueParty.isAttemptingFactoryReset()) {
                // We're not actually doing a factory reset yet; we're rebooting
                // to ask the user if they'd like to reset, so give them a less
                // scary dialog message.
                pd.setTitle(context.getText(com.android.internal.R.string.power_off));
                pd.setMessage(context.getText(com.android.internal.R.string.shutdown_progress));
                pd.setIndeterminate(true);
            } else if (showSysuiReboot()) {
                return null;
            } else {
                // Factory reset path. Set the dialog message accordingly.
                pd.setTitle(context.getText(com.android.internal.R.string.reboot_to_reset_title));