Loading packages/SettingsLib/res/layout/zen_mode_turn_on_dialog_container.xml +2 −2 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ android:layout_height="match_parent" android:orientation="vertical"> <com.android.settingslib.notification.ZenRadioLayout <com.android.settingslib.notification.modes.ZenRadioLayout android:id="@+id/zen_conditions" android:layout_width="match_parent" android:layout_height="wrap_content" Loading @@ -46,7 +46,7 @@ android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"/> </com.android.settingslib.notification.ZenRadioLayout> </com.android.settingslib.notification.modes.ZenRadioLayout> <TextView android:id="@+id/zen_alarm_warning" Loading packages/SettingsLib/src/com/android/settingslib/statusbar/notification/data/repository/FakeZenModeRepository.kt→packages/SettingsLib/src/com/android/settingslib/notification/data/repository/FakeZenModeRepository.kt +1 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ package com.android.settingslib.statusbar.notification.data.repository package com.android.settingslib.notification.data.repository import android.app.NotificationManager import android.provider.Settings Loading packages/SettingsLib/src/com/android/settingslib/statusbar/notification/data/repository/ZenModeRepository.kt→packages/SettingsLib/src/com/android/settingslib/notification/data/repository/ZenModeRepository.kt +1 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ package com.android.settingslib.statusbar.notification.data.repository package com.android.settingslib.notification.data.repository import android.app.NotificationManager import android.content.BroadcastReceiver Loading packages/SettingsLib/src/com/android/settingslib/statusbar/notification/domain/interactor/NotificationsSoundPolicyInteractor.kt→packages/SettingsLib/src/com/android/settingslib/notification/domain/interactor/NotificationsSoundPolicyInteractor.kt +2 −2 Original line number Diff line number Diff line Loading @@ -14,13 +14,13 @@ * limitations under the License. */ package com.android.settingslib.statusbar.notification.domain.interactor package com.android.settingslib.notification.domain.interactor import android.app.NotificationManager import android.media.AudioManager import android.provider.Settings import android.service.notification.ZenModeConfig import com.android.settingslib.statusbar.notification.data.repository.ZenModeRepository import com.android.settingslib.notification.data.repository.ZenModeRepository import com.android.settingslib.volume.shared.model.AudioStream import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.StateFlow Loading packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java→packages/SettingsLib/src/com/android/settingslib/notification/modes/EnableZenModeDialog.java +15 −13 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ package com.android.settingslib.notification; package com.android.settingslib.notification.modes; import android.app.ActivityManager; import android.app.AlarmManager; Loading Loading @@ -96,7 +96,7 @@ public class EnableZenModeDialog { protected LinearLayout mZenRadioGroupContent; private RadioGroup mZenRadioGroup; private int MAX_MANUAL_DND_OPTIONS = 3; private static final int MAX_MANUAL_DND_OPTIONS = 3; @VisibleForTesting protected LayoutInflater mLayoutInflater; Loading @@ -119,8 +119,8 @@ public class EnableZenModeDialog { } public AlertDialog createDialog() { mNotificationManager = (NotificationManager) mContext. getSystemService(Context.NOTIFICATION_SERVICE); mNotificationManager = (NotificationManager) mContext .getSystemService(Context.NOTIFICATION_SERVICE); mForeverId = Condition.newId(mContext).appendPath("forever").build(); mAlarmManager = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE); mUserId = mContext.getUserId(); Loading Loading @@ -171,8 +171,8 @@ public class EnableZenModeDialog { } private void hideAllConditions() { final int N = mZenRadioGroupContent.getChildCount(); for (int i = 0; i < N; i++) { final int n = mZenRadioGroupContent.getChildCount(); for (int i = 0; i < n; i++) { mZenRadioGroupContent.getChildAt(i).setVisibility(View.GONE); } Loading Loading @@ -221,8 +221,10 @@ public class EnableZenModeDialog { } tag.condition = condition; final Uri conditionId = getConditionId(tag.condition); if (DEBUG) Log.d(TAG, "bind i=" + mZenRadioGroupContent.indexOfChild(row) + " first=" if (DEBUG) { Log.d(TAG, "bind i=" + mZenRadioGroupContent.indexOfChild(row) + " first=" + first + " condition=" + conditionId); } tag.rb.setEnabled(enabled); tag.rb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override Loading Loading @@ -447,14 +449,14 @@ public class EnableZenModeDialog { private void onClickTimeButton(View row, ConditionTag tag, boolean up, int rowId) { mMetricsLogger.logOnClickTimeButton(up); Condition newCondition = null; final int N = MINUTE_BUCKETS.length; final int n = MINUTE_BUCKETS.length; if (mBucketIndex == -1) { // not on a known index, search for the next or prev bucket by time final Uri conditionId = getConditionId(tag.condition); final long time = ZenModeConfig.tryParseCountdownConditionId(conditionId); final long now = System.currentTimeMillis(); for (int i = 0; i < N; i++) { int j = up ? i : N - 1 - i; for (int i = 0; i < n; i++) { int j = up ? i : n - 1 - i; final int bucketMinutes = MINUTE_BUCKETS[j]; final long bucketTime = now + bucketMinutes * MINUTES_MS; if (up && bucketTime > time || !up && bucketTime < time) { Loading @@ -472,7 +474,7 @@ public class EnableZenModeDialog { } } else { // on a known index, simply increment or decrement mBucketIndex = Math.max(0, Math.min(N - 1, mBucketIndex + (up ? 1 : -1))); mBucketIndex = Math.max(0, Math.min(n - 1, mBucketIndex + (up ? 1 : -1))); newCondition = ZenModeConfig.toTimeCondition(mContext, MINUTE_BUCKETS[mBucketIndex], ActivityManager.getCurrentUser()); } Loading Loading
packages/SettingsLib/res/layout/zen_mode_turn_on_dialog_container.xml +2 −2 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ android:layout_height="match_parent" android:orientation="vertical"> <com.android.settingslib.notification.ZenRadioLayout <com.android.settingslib.notification.modes.ZenRadioLayout android:id="@+id/zen_conditions" android:layout_width="match_parent" android:layout_height="wrap_content" Loading @@ -46,7 +46,7 @@ android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"/> </com.android.settingslib.notification.ZenRadioLayout> </com.android.settingslib.notification.modes.ZenRadioLayout> <TextView android:id="@+id/zen_alarm_warning" Loading
packages/SettingsLib/src/com/android/settingslib/statusbar/notification/data/repository/FakeZenModeRepository.kt→packages/SettingsLib/src/com/android/settingslib/notification/data/repository/FakeZenModeRepository.kt +1 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ package com.android.settingslib.statusbar.notification.data.repository package com.android.settingslib.notification.data.repository import android.app.NotificationManager import android.provider.Settings Loading
packages/SettingsLib/src/com/android/settingslib/statusbar/notification/data/repository/ZenModeRepository.kt→packages/SettingsLib/src/com/android/settingslib/notification/data/repository/ZenModeRepository.kt +1 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ package com.android.settingslib.statusbar.notification.data.repository package com.android.settingslib.notification.data.repository import android.app.NotificationManager import android.content.BroadcastReceiver Loading
packages/SettingsLib/src/com/android/settingslib/statusbar/notification/domain/interactor/NotificationsSoundPolicyInteractor.kt→packages/SettingsLib/src/com/android/settingslib/notification/domain/interactor/NotificationsSoundPolicyInteractor.kt +2 −2 Original line number Diff line number Diff line Loading @@ -14,13 +14,13 @@ * limitations under the License. */ package com.android.settingslib.statusbar.notification.domain.interactor package com.android.settingslib.notification.domain.interactor import android.app.NotificationManager import android.media.AudioManager import android.provider.Settings import android.service.notification.ZenModeConfig import com.android.settingslib.statusbar.notification.data.repository.ZenModeRepository import com.android.settingslib.notification.data.repository.ZenModeRepository import com.android.settingslib.volume.shared.model.AudioStream import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.StateFlow Loading
packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java→packages/SettingsLib/src/com/android/settingslib/notification/modes/EnableZenModeDialog.java +15 −13 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ * limitations under the License. */ package com.android.settingslib.notification; package com.android.settingslib.notification.modes; import android.app.ActivityManager; import android.app.AlarmManager; Loading Loading @@ -96,7 +96,7 @@ public class EnableZenModeDialog { protected LinearLayout mZenRadioGroupContent; private RadioGroup mZenRadioGroup; private int MAX_MANUAL_DND_OPTIONS = 3; private static final int MAX_MANUAL_DND_OPTIONS = 3; @VisibleForTesting protected LayoutInflater mLayoutInflater; Loading @@ -119,8 +119,8 @@ public class EnableZenModeDialog { } public AlertDialog createDialog() { mNotificationManager = (NotificationManager) mContext. getSystemService(Context.NOTIFICATION_SERVICE); mNotificationManager = (NotificationManager) mContext .getSystemService(Context.NOTIFICATION_SERVICE); mForeverId = Condition.newId(mContext).appendPath("forever").build(); mAlarmManager = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE); mUserId = mContext.getUserId(); Loading Loading @@ -171,8 +171,8 @@ public class EnableZenModeDialog { } private void hideAllConditions() { final int N = mZenRadioGroupContent.getChildCount(); for (int i = 0; i < N; i++) { final int n = mZenRadioGroupContent.getChildCount(); for (int i = 0; i < n; i++) { mZenRadioGroupContent.getChildAt(i).setVisibility(View.GONE); } Loading Loading @@ -221,8 +221,10 @@ public class EnableZenModeDialog { } tag.condition = condition; final Uri conditionId = getConditionId(tag.condition); if (DEBUG) Log.d(TAG, "bind i=" + mZenRadioGroupContent.indexOfChild(row) + " first=" if (DEBUG) { Log.d(TAG, "bind i=" + mZenRadioGroupContent.indexOfChild(row) + " first=" + first + " condition=" + conditionId); } tag.rb.setEnabled(enabled); tag.rb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override Loading Loading @@ -447,14 +449,14 @@ public class EnableZenModeDialog { private void onClickTimeButton(View row, ConditionTag tag, boolean up, int rowId) { mMetricsLogger.logOnClickTimeButton(up); Condition newCondition = null; final int N = MINUTE_BUCKETS.length; final int n = MINUTE_BUCKETS.length; if (mBucketIndex == -1) { // not on a known index, search for the next or prev bucket by time final Uri conditionId = getConditionId(tag.condition); final long time = ZenModeConfig.tryParseCountdownConditionId(conditionId); final long now = System.currentTimeMillis(); for (int i = 0; i < N; i++) { int j = up ? i : N - 1 - i; for (int i = 0; i < n; i++) { int j = up ? i : n - 1 - i; final int bucketMinutes = MINUTE_BUCKETS[j]; final long bucketTime = now + bucketMinutes * MINUTES_MS; if (up && bucketTime > time || !up && bucketTime < time) { Loading @@ -472,7 +474,7 @@ public class EnableZenModeDialog { } } else { // on a known index, simply increment or decrement mBucketIndex = Math.max(0, Math.min(N - 1, mBucketIndex + (up ? 1 : -1))); mBucketIndex = Math.max(0, Math.min(n - 1, mBucketIndex + (up ? 1 : -1))); newCondition = ZenModeConfig.toTimeCondition(mContext, MINUTE_BUCKETS[mBucketIndex], ActivityManager.getCurrentUser()); } Loading