Commit Graph

4 Commits

Author SHA1 Message Date
Lucas Dupin
d2ddb44922 Ambient indicator text color
Ambient indicator needs to be aware of overlay changes and
doze states.

Fixes: 62276116
Test: together with ag/2525169
Change-Id: Ia563ded294b2ebf862326f5831ee04ee11149625
2017-07-24 18:19:44 -07:00
Jason Monk
beda2ddbec Add PluginInflateContainer
PluginInflateContainer extends AutoReinflateContainer, except that
it also uses the plugin interface to allow the view to be swapped
out with something else.

Define an interface or abstract class as follows that includes the
version and action.

public interface MyInterface {
    public static final String ACTION =
            "com.android.systemui.action.PLUGIN_MYINTERFACE";

    public static final int VERSION = 1;

    void myImportantInterface();
}

Then put in a PluginInflateContainer to use and specify the interface
or class that will be implemented as viewType.  The layout specified
will be used by default and whenever a plugin is not present.

<com.android.systemui.PluginInflateContainer
    android:id="@+id/some_id"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout="@layout/my_default_component"
    systemui:viewType="com.android.systemui.plugins.MyInterface" />

Test: Manual
Change-Id: I2ef3fa8dbe344c4635df20056182c1c0b3846fdf
2016-09-20 16:24:00 -04:00
Yohei Yukawa
23cbe85610 Move LocaleList to avoid layering violation.
Since LocaleList needs to depend on android.os.Parcelable, we cannot let
that class belong to "android.util" package, which causes layering
violation.

Bug: 28819696
Change-Id: Ia8de2ee9df3dd0a42b1fe84574439519b680fe18
2016-05-17 16:42:58 -07:00
Clara Bayarri
9b1fdff2e7 Reinflate QS view on Locale configuration change
The existing DensityContainer already did this for density changes,
repurposed it to handle other Configuration changes. Also renamed
to AutoReinflateContainer.

Bug: 27952059
Change-Id: Ieb572abcbafe49aec73b16e1bcb8c294011afdd3
2016-04-21 14:32:07 +01:00