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

Commit 4d58730f authored by Daniel Sandler's avatar Daniel Sandler Committed by Android Git Automerger
Browse files

am f80e1711: am 99931d97: am f8748809: Merge "Show alarm tile for the current...

am f80e1711: am 99931d97: am f8748809: Merge "Show alarm tile for the current user." into jb-mr1.1-dev

* commit 'f80e1711':
  Show alarm tile for the current user.
parents 8e69fa74 f80e1711
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
@@ -121,7 +121,8 @@ class QuickSettingsModel implements BluetoothStateChangeCallback,
        public void startObserving() {
            final ContentResolver cr = mContext.getContentResolver();
            cr.registerContentObserver(
                    Settings.System.getUriFor(Settings.System.NEXT_ALARM_FORMATTED), false, this);
                    Settings.System.getUriFor(Settings.System.NEXT_ALARM_FORMATTED), false, this,
                    UserHandle.USER_ALL);
        }
    }

@@ -311,8 +312,15 @@ class QuickSettingsModel implements BluetoothStateChangeCallback,
        mAlarmCallback.refreshView(mAlarmTile, mAlarmState);
    }
    void onNextAlarmChanged() {
        mAlarmState.label = Settings.System.getString(mContext.getContentResolver(),
                Settings.System.NEXT_ALARM_FORMATTED);
        final String alarmText = Settings.System.getStringForUser(mContext.getContentResolver(),
                Settings.System.NEXT_ALARM_FORMATTED,
                UserHandle.USER_CURRENT);
        mAlarmState.label = alarmText;

        // When switching users, this is the only clue we're going to get about whether the
        // alarm is actually set, since we won't get the ACTION_ALARM_CHANGED broadcast
        mAlarmState.enabled = ! TextUtils.isEmpty(alarmText);

        mAlarmCallback.refreshView(mAlarmTile, mAlarmState);
    }