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

Commit eb176588 authored by Joe Onorato's avatar Joe Onorato
Browse files

Have the notification service only have notifications diabled

until setup wizard has been run.
parent ebd7bc54
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -90,7 +90,7 @@ class NotificationManagerService extends INotificationManager.Stub
    private NotificationRecord mSoundNotification;
    private AsyncPlayer mSound;
    private boolean mSystemReady;
    private int mDisabledNotifications = StatusBarManager.DISABLE_NOTIFICATION_ALERTS;
    private int mDisabledNotifications;

    private NotificationRecord mVibrateNotification;
    private Vibrator mVibrator = new Vibrator();
@@ -368,6 +368,15 @@ class NotificationManagerService extends INotificationManager.Stub
        mStatusBarService = statusBar;
        statusBar.setNotificationCallbacks(mNotificationCallbacks);

        // Don't start allowing notifications until the setup wizard has run once.
        // After that, including subsequent boots, init with notifications turned on.
        // This works on the first boot because the setup wizard will toggle this
        // flag at least once and we'll go back to 0 after that.
        if (0 != Settings.Secure.getInt(mContext.getContentResolver(),
                    Settings.Secure.DEVICE_PROVISIONED, 0)) {
            mDisabledNotifications = AudioManager.STREAM_NOTIFICATION;
        }

        // register for battery changed notifications
        IntentFilter filter = new IntentFilter();
        filter.addAction(Intent.ACTION_BATTERY_CHANGED);