Loading core/java/android/app/Notification.java +3 −25 Original line number Diff line number Diff line Loading @@ -12423,10 +12423,6 @@ public class Notification implements Parcelable */ public static final int DECORATION_FULL_CONSTRAINED = 4; private static final boolean DEFAULT_BACKPORT_S_NOTIF_RULES = false; private static final int DEFAULT_FULLY_CUSTOM_DECORATION = DECORATION_MINIMAL; private static final int DEFAULT_DECORATED_DECORATION = DECORATION_PARTIAL; /** * Used by unit tests to force that this class returns its default values, which is required * in cases where the ContentResolver instance is a mock. Loading @@ -12439,11 +12435,7 @@ public class Notification implements Parcelable * @hide */ public static boolean shouldBackportSNotifRules(@NonNull ContentResolver contentResolver) { if (sForceDefaults) { return DEFAULT_BACKPORT_S_NOTIF_RULES; } return Settings.Global.getInt(contentResolver, Settings.Global.BACKPORT_S_NOTIF_RULES, DEFAULT_BACKPORT_S_NOTIF_RULES ? 1 : 0) == 1; return false; } /** Loading @@ -12452,14 +12444,7 @@ public class Notification implements Parcelable */ public static int getFullyCustomViewNotifDecoration( @NonNull ContentResolver contentResolver) { if (sForceDefaults) { return DEFAULT_FULLY_CUSTOM_DECORATION; } final int decoration = Settings.Global.getInt(contentResolver, Settings.Global.FULLY_CUSTOM_VIEW_NOTIF_DECORATION, DEFAULT_FULLY_CUSTOM_DECORATION); // clamp to a valid decoration value return Math.max(DECORATION_NONE, Math.min(decoration, DECORATION_FULL_CONSTRAINED)); return DECORATION_MINIMAL; } /** Loading @@ -12468,14 +12453,7 @@ public class Notification implements Parcelable */ public static int getDecoratedCustomViewNotifDecoration( @NonNull ContentResolver contentResolver) { if (sForceDefaults) { return DEFAULT_DECORATED_DECORATION; } final int decoration = Settings.Global.getInt(contentResolver, Settings.Global.DECORATED_CUSTOM_VIEW_NOTIF_DECORATION, DEFAULT_DECORATED_DECORATION); // clamp to a valid decoration value (and don't allow decoration to be NONE or MINIMAL) return Math.max(DECORATION_PARTIAL, Math.min(decoration, DECORATION_FULL_CONSTRAINED)); return DECORATION_PARTIAL; } } } core/java/android/provider/Settings.java +0 −43 Original line number Diff line number Diff line Loading @@ -15794,49 +15794,6 @@ public final class Settings { */ public static final String SHOW_NEW_NOTIF_DISMISS = "show_new_notif_dismiss"; /** * Whether to enforce the new notification rules (aka rules that are only applied to * notifications from apps targeting S) on all notifications. * - Collapsed custom view notifications will get the new 76dp height instead of 106dp. * - Custom view notifications will be partially decorated. * - Large icons will be given an aspect ratio of up to 16:9. * * Values are: * 0: Disabled (Only apps targeting S will receive the new rules) * 1: Enabled (All apps will receive the new rules) * @hide */ @Readable public static final String BACKPORT_S_NOTIF_RULES = "backport_s_notif_rules"; /** * The decoration to put on fully custom views that target S. * * <p>Values are: * <br>0: DECORATION_NONE: no decorations. * <br>1: DECORATION_MINIMAL: most minimal template; just the icon and the expander. * <br>2: DECORATION_PARTIAL: basic template without the top line. * <br>3: DECORATION_FULL_COMPATIBLE: basic template with the top line; 40dp of height. * <br>4: DECORATION_FULL_CONSTRAINED: basic template with the top line; 28dp of height. * <p>See {@link android.app.Notification.DevFlags} for more details. * @hide */ public static final String FULLY_CUSTOM_VIEW_NOTIF_DECORATION = "fully_custom_view_notif_decoration"; /** * The decoration to put on decorated custom views that target S. * * <p>Values are: * <br>2: DECORATION_PARTIAL: basic template without the top line. * <br>3: DECORATION_FULL_COMPATIBLE: basic template with the top line; 40dp of height. * <br>4: DECORATION_FULL_CONSTRAINED: basic template with the top line; 28dp of height. * <p>See {@link android.app.Notification.DevFlags} for more details. * @hide */ public static final String DECORATED_CUSTOM_VIEW_NOTIF_DECORATION = "decorated_custom_view_notif_decoration"; /** * Block untrusted touches mode. * packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java +0 −3 Original line number Diff line number Diff line Loading @@ -139,7 +139,6 @@ public class SettingsBackupTest { Settings.Global.AUTOFILL_MAX_VISIBLE_DATASETS, Settings.Global.AUTOMATIC_POWER_SAVE_MODE, Settings.Global.AVERAGE_TIME_TO_DISCHARGE, Settings.Global.BACKPORT_S_NOTIF_RULES, Settings.Global.BATTERY_CHARGING_STATE_UPDATE_DELAY, Settings.Global.BATTERY_ESTIMATES_LAST_UPDATE_TIME, Settings.Global.BROADCAST_BG_CONSTANTS, Loading Loading @@ -217,7 +216,6 @@ public class SettingsBackupTest { Settings.Global.DEBUG_APP, Settings.Global.DEBUG_VIEW_ATTRIBUTES, Settings.Global.DEBUG_VIEW_ATTRIBUTES_APPLICATION_PACKAGE, Settings.Global.DECORATED_CUSTOM_VIEW_NOTIF_DECORATION, Settings.Global.DEFAULT_DNS_SERVER, Settings.Global.DEFAULT_INSTALL_LOCATION, Settings.Global.DEFAULT_RESTRICT_BACKGROUND_DATA, Loading Loading @@ -289,7 +287,6 @@ public class SettingsBackupTest { Settings.Global.WIFI_ON_WHEN_PROXY_DISCONNECTED, Settings.Global.FSTRIM_MANDATORY_INTERVAL, Settings.Global.FOREGROUND_SERVICE_STARTS_LOGGING_ENABLED, Settings.Global.FULLY_CUSTOM_VIEW_NOTIF_DECORATION, Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST, Settings.Global.GLOBAL_HTTP_PROXY_HOST, Settings.Global.GLOBAL_HTTP_PROXY_PAC, Loading Loading
core/java/android/app/Notification.java +3 −25 Original line number Diff line number Diff line Loading @@ -12423,10 +12423,6 @@ public class Notification implements Parcelable */ public static final int DECORATION_FULL_CONSTRAINED = 4; private static final boolean DEFAULT_BACKPORT_S_NOTIF_RULES = false; private static final int DEFAULT_FULLY_CUSTOM_DECORATION = DECORATION_MINIMAL; private static final int DEFAULT_DECORATED_DECORATION = DECORATION_PARTIAL; /** * Used by unit tests to force that this class returns its default values, which is required * in cases where the ContentResolver instance is a mock. Loading @@ -12439,11 +12435,7 @@ public class Notification implements Parcelable * @hide */ public static boolean shouldBackportSNotifRules(@NonNull ContentResolver contentResolver) { if (sForceDefaults) { return DEFAULT_BACKPORT_S_NOTIF_RULES; } return Settings.Global.getInt(contentResolver, Settings.Global.BACKPORT_S_NOTIF_RULES, DEFAULT_BACKPORT_S_NOTIF_RULES ? 1 : 0) == 1; return false; } /** Loading @@ -12452,14 +12444,7 @@ public class Notification implements Parcelable */ public static int getFullyCustomViewNotifDecoration( @NonNull ContentResolver contentResolver) { if (sForceDefaults) { return DEFAULT_FULLY_CUSTOM_DECORATION; } final int decoration = Settings.Global.getInt(contentResolver, Settings.Global.FULLY_CUSTOM_VIEW_NOTIF_DECORATION, DEFAULT_FULLY_CUSTOM_DECORATION); // clamp to a valid decoration value return Math.max(DECORATION_NONE, Math.min(decoration, DECORATION_FULL_CONSTRAINED)); return DECORATION_MINIMAL; } /** Loading @@ -12468,14 +12453,7 @@ public class Notification implements Parcelable */ public static int getDecoratedCustomViewNotifDecoration( @NonNull ContentResolver contentResolver) { if (sForceDefaults) { return DEFAULT_DECORATED_DECORATION; } final int decoration = Settings.Global.getInt(contentResolver, Settings.Global.DECORATED_CUSTOM_VIEW_NOTIF_DECORATION, DEFAULT_DECORATED_DECORATION); // clamp to a valid decoration value (and don't allow decoration to be NONE or MINIMAL) return Math.max(DECORATION_PARTIAL, Math.min(decoration, DECORATION_FULL_CONSTRAINED)); return DECORATION_PARTIAL; } } }
core/java/android/provider/Settings.java +0 −43 Original line number Diff line number Diff line Loading @@ -15794,49 +15794,6 @@ public final class Settings { */ public static final String SHOW_NEW_NOTIF_DISMISS = "show_new_notif_dismiss"; /** * Whether to enforce the new notification rules (aka rules that are only applied to * notifications from apps targeting S) on all notifications. * - Collapsed custom view notifications will get the new 76dp height instead of 106dp. * - Custom view notifications will be partially decorated. * - Large icons will be given an aspect ratio of up to 16:9. * * Values are: * 0: Disabled (Only apps targeting S will receive the new rules) * 1: Enabled (All apps will receive the new rules) * @hide */ @Readable public static final String BACKPORT_S_NOTIF_RULES = "backport_s_notif_rules"; /** * The decoration to put on fully custom views that target S. * * <p>Values are: * <br>0: DECORATION_NONE: no decorations. * <br>1: DECORATION_MINIMAL: most minimal template; just the icon and the expander. * <br>2: DECORATION_PARTIAL: basic template without the top line. * <br>3: DECORATION_FULL_COMPATIBLE: basic template with the top line; 40dp of height. * <br>4: DECORATION_FULL_CONSTRAINED: basic template with the top line; 28dp of height. * <p>See {@link android.app.Notification.DevFlags} for more details. * @hide */ public static final String FULLY_CUSTOM_VIEW_NOTIF_DECORATION = "fully_custom_view_notif_decoration"; /** * The decoration to put on decorated custom views that target S. * * <p>Values are: * <br>2: DECORATION_PARTIAL: basic template without the top line. * <br>3: DECORATION_FULL_COMPATIBLE: basic template with the top line; 40dp of height. * <br>4: DECORATION_FULL_CONSTRAINED: basic template with the top line; 28dp of height. * <p>See {@link android.app.Notification.DevFlags} for more details. * @hide */ public static final String DECORATED_CUSTOM_VIEW_NOTIF_DECORATION = "decorated_custom_view_notif_decoration"; /** * Block untrusted touches mode. *
packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java +0 −3 Original line number Diff line number Diff line Loading @@ -139,7 +139,6 @@ public class SettingsBackupTest { Settings.Global.AUTOFILL_MAX_VISIBLE_DATASETS, Settings.Global.AUTOMATIC_POWER_SAVE_MODE, Settings.Global.AVERAGE_TIME_TO_DISCHARGE, Settings.Global.BACKPORT_S_NOTIF_RULES, Settings.Global.BATTERY_CHARGING_STATE_UPDATE_DELAY, Settings.Global.BATTERY_ESTIMATES_LAST_UPDATE_TIME, Settings.Global.BROADCAST_BG_CONSTANTS, Loading Loading @@ -217,7 +216,6 @@ public class SettingsBackupTest { Settings.Global.DEBUG_APP, Settings.Global.DEBUG_VIEW_ATTRIBUTES, Settings.Global.DEBUG_VIEW_ATTRIBUTES_APPLICATION_PACKAGE, Settings.Global.DECORATED_CUSTOM_VIEW_NOTIF_DECORATION, Settings.Global.DEFAULT_DNS_SERVER, Settings.Global.DEFAULT_INSTALL_LOCATION, Settings.Global.DEFAULT_RESTRICT_BACKGROUND_DATA, Loading Loading @@ -289,7 +287,6 @@ public class SettingsBackupTest { Settings.Global.WIFI_ON_WHEN_PROXY_DISCONNECTED, Settings.Global.FSTRIM_MANDATORY_INTERVAL, Settings.Global.FOREGROUND_SERVICE_STARTS_LOGGING_ENABLED, Settings.Global.FULLY_CUSTOM_VIEW_NOTIF_DECORATION, Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST, Settings.Global.GLOBAL_HTTP_PROXY_HOST, Settings.Global.GLOBAL_HTTP_PROXY_PAC, Loading