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

Commit d8e138b0 authored by d34d's avatar d34d Committed by Clark Scheff
Browse files

Show reboot dialog using themed resources

Change-Id: Ia09cccce5beedb1a825ea3730577df97894fe10a
parent 962378f4
Loading
Loading
Loading
Loading
+12 −2
Original line number Original line Diff line number Diff line
@@ -26,6 +26,7 @@ import android.app.KeyguardManager;
import android.app.ProgressDialog;
import android.app.ProgressDialog;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.IBluetoothManager;
import android.bluetooth.IBluetoothManager;
import android.content.pm.ThemeUtils;
import android.media.AudioAttributes;
import android.media.AudioAttributes;
import android.nfc.NfcAdapter;
import android.nfc.NfcAdapter;
import android.nfc.INfcAdapter;
import android.nfc.INfcAdapter;
@@ -142,7 +143,6 @@ public final class ShutdownThread extends Thread {
    private ProgressDialog mProgressDialog;
    private ProgressDialog mProgressDialog;


    private static AudioManager mAudioManager;
    private static AudioManager mAudioManager;
    
    private ShutdownThread() {
    private ShutdownThread() {
    }
    }


@@ -214,12 +214,13 @@ public final class ShutdownThread extends Thread {
        if (confirm) {
        if (confirm) {
            final CloseDialogReceiver closer = new CloseDialogReceiver(context);
            final CloseDialogReceiver closer = new CloseDialogReceiver(context);
            final boolean advancedReboot = isAdvancedRebootPossible(context);
            final boolean advancedReboot = isAdvancedRebootPossible(context);
            final Context uiContext = getUiContext(context);


            if (sConfirmDialog != null) {
            if (sConfirmDialog != null) {
                sConfirmDialog.dismiss();
                sConfirmDialog.dismiss();
                sConfirmDialog = null;
                sConfirmDialog = null;
            }
            }
            AlertDialog.Builder confirmDialogBuilder = new AlertDialog.Builder(context)
            AlertDialog.Builder confirmDialogBuilder = new AlertDialog.Builder(uiContext)
                    .setTitle(mRebootSafeMode
                    .setTitle(mRebootSafeMode
                            ? com.android.internal.R.string.reboot_safemode_title
                            ? com.android.internal.R.string.reboot_safemode_title
                            : showRebootOption
                            : showRebootOption
@@ -974,4 +975,13 @@ public final class ShutdownThread extends Thread {
            }
            }
        }
        }
    };
    };

    private static Context getUiContext(Context context) {
        Context uiContext = null;
        if (context != null) {
            uiContext = ThemeUtils.createUiContext(context);
            uiContext.setTheme(android.R.style.Theme_DeviceDefault_Light_DarkActionBar);
        }
        return uiContext != null ? uiContext : context;
    }
}
}