1e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird/* 2e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * Copyright (C) 2017 The Android Open Source Project 3e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * 4e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * Licensed under the Apache License, Version 2.0 (the "License"); 5e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * you may not use this file except in compliance with the License. 6e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * You may obtain a copy of the License at 7e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * 8e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * http://www.apache.org/licenses/LICENSE-2.0 9e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * 10e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * Unless required by applicable law or agreed to in writing, software 11e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * distributed under the License is distributed on an "AS IS" BASIS, 12e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * See the License for the specific language governing permissions and 14e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird * limitations under the License. 15e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird */ 16e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird 17e1d13c9884e6f4579b1265400b61a36207748dc3Evan Lairdpackage com.android.systemui.statusbar; 18e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird 19e1d13c9884e6f4579b1265400b61a36207748dc3Evan Lairdimport com.android.systemui.statusbar.policy.DarkIconDispatcher.DarkReceiver; 20e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird 21e1d13c9884e6f4579b1265400b61a36207748dc3Evan Lairdpublic interface StatusIconDisplayable extends DarkReceiver { 22e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird String getSlot(); 23e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird void setStaticDrawableColor(int color); 2420b87bf0ae8c880a76d0de859b3665b7d4f2e144Evan Laird void setDecorColor(int color); 2520b87bf0ae8c880a76d0de859b3665b7d4f2e144Evan Laird void setVisibleState(int state); 26150701d41f6e766b07265798c4dd9b5fc78e02ccEvan Laird int getVisibleState(); 27e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird boolean isIconVisible(); 28e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird default boolean isIconBlocked() { 29e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird return false; 30e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird } 31e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird} 32e1d13c9884e6f4579b1265400b61a36207748dc3Evan Laird 33