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

Commit 705ccdee authored by Amin Shaikh's avatar Amin Shaikh
Browse files

APIs for developers to use DeviceDefault.DayNight.

Without this, developers would have to create their own DayNight version
for DeviceDefault. Adding the ThemeOverlay.DeviceDefault.Accent.DayNight
makes it easier to developers to retrieve accent color in xml.

Bug: 123999734
Test: make
Change-Id: I85f0ad6a467b7a6eb0626ce0bc9808b0559c3fa6
parent 0552f41c
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -2222,6 +2222,7 @@ package android {
    field public static final int TextAppearance_WindowTitle = 16973907; // 0x1030053
    field public static final int Theme = 16973829; // 0x1030005
    field public static final int ThemeOverlay = 16974407; // 0x1030247
    field public static final int ThemeOverlay_DeviceDefault_Accent_DayNight = 16974564; // 0x10302e4
    field public static final int ThemeOverlay_Material = 16974408; // 0x1030248
    field public static final int ThemeOverlay_Material_ActionBar = 16974409; // 0x1030249
    field public static final int ThemeOverlay_Material_Dark = 16974411; // 0x103024b
@@ -2233,6 +2234,7 @@ package android {
    field public static final int Theme_Black_NoTitleBar = 16973833; // 0x1030009
    field public static final int Theme_Black_NoTitleBar_Fullscreen = 16973834; // 0x103000a
    field public static final int Theme_DeviceDefault = 16974120; // 0x1030128
    field public static final int Theme_DeviceDefault_DayNight = 16974563; // 0x10302e3
    field public static final int Theme_DeviceDefault_Dialog = 16974126; // 0x103012e
    field public static final int Theme_DeviceDefault_DialogWhenLarge = 16974134; // 0x1030136
    field public static final int Theme_DeviceDefault_DialogWhenLarge_NoActionBar = 16974135; // 0x1030137
+3 −0
Original line number Diff line number Diff line
@@ -65,4 +65,7 @@ easier.
    <style name="Theme.DeviceDefault.Dialog.AppError" parent="Theme.DeviceDefault.Dialog.Alert" />

    <style name="Theme.DeviceDefault.DayNight" parent="Theme.DeviceDefault" />

    <style name="ThemeOverlay.DeviceDefault.Accent.DayNight"
           parent="@style/ThemeOverlay.DeviceDefault.Accent" />
</resources>
 No newline at end of file
+2 −0
Original line number Diff line number Diff line
@@ -2951,6 +2951,8 @@
    <public-group type="style" first-id="0x010302e2">
        <!-- @hide @SystemApi -->
        <public name="Theme.DeviceDefault.DocumentsUI" />
        <public name="Theme.DeviceDefault.DayNight" />
        <public name="ThemeOverlay.DeviceDefault.Accent.DayNight" />
    </public-group>

    <public-group type="id" first-id="0x01020046">
+5 −0
Original line number Diff line number Diff line
@@ -1652,6 +1652,7 @@ easier.

    <style name="Theme.DeviceDefault.Settings.Dialog.NoActionBar" parent="Theme.DeviceDefault.Light.Dialog.NoActionBar" />

    <!-- DeviceDefault theme for day/night activities. -->
    <style name="Theme.DeviceDefault.DayNight" parent="Theme.DeviceDefault.Light" />

    <!-- Theme used for the intent picker activity. -->
@@ -1697,6 +1698,10 @@ easier.
        <item name="colorAccent">@color/accent_device_default_light</item>
    </style>

    <!-- Theme overlay that replaces colorAccent with the colorAccent from {@link #Theme_DeviceDefault_DayNight}. -->
    <style name="ThemeOverlay.DeviceDefault.Accent.DayNight"
           parent="@style/ThemeOverlay.DeviceDefault.Accent.Light" />

    <style name="ThemeOverlay.DeviceDefault.Dark.ActionBar.Accent" parent="ThemeOverlay.Material.Dark.ActionBar">
        <item name="colorAccent">@color/accent_device_default_dark</item>
    </style>