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

Commit c888ca35 authored by James Lemieux's avatar James Lemieux Committed by Android (Google) Code Review
Browse files

Merge "Tolerate exceptions while probing for settings that silence alarms"...

Merge "Tolerate exceptions while probing for settings that silence alarms" into ub-deskclock-gatling
parents 8dee4f7c f408648a
Loading
Loading
Loading
Loading
+20 −4
Original line number Diff line number Diff line
@@ -529,7 +529,12 @@ public class DeskClock extends BaseActivity
    }

    private boolean isSystemAlarmRingtoneSilent() {
        try {
            return RingtoneManager.getActualDefaultRingtoneUri(this, TYPE_ALARM) == null;
        } catch (Exception e) {
            // Since this is purely informational, avoid crashing the app.
            return false;
        }
    }

    private void showSilentRingtoneSnackbar() {
@@ -548,7 +553,12 @@ public class DeskClock extends BaseActivity
    }

    private boolean isAlarmStreamMuted() {
        try {
            return mAudioManager.getStreamVolume(STREAM_ALARM) <= 0;
        } catch (Exception e) {
            // Since this is purely informational, avoid crashing the app.
            return false;
        }
    }

    private void showAlarmVolumeMutedSnackbar() {
@@ -572,7 +582,13 @@ public class DeskClock extends BaseActivity
        if (!Utils.isMOrLater()) {
            return false;
        }

        try {
            return mNotificationManager.getCurrentInterruptionFilter() == INTERRUPTION_FILTER_NONE;
        } catch (Exception e) {
            // Since this is purely informational, avoid crashing the app.
            return false;
        }
    }

    private void showDoNotDisturbIsBlockingAlarmsSnackbar() {
@@ -805,7 +821,7 @@ public class DeskClock extends BaseActivity
        private final FragmentManager mFragmentManager;
        private final Context mContext;

        public TabFragmentAdapter(AppCompatActivity activity) {
        TabFragmentAdapter(AppCompatActivity activity) {
            super(activity.getFragmentManager());
            mContext = activity;
            mFragmentManager = activity.getFragmentManager();