diff options
1104 files changed, 3626 insertions, 457 deletions
diff --git a/Android.mk b/Android.mk index f6066403620e..69d1daf9c288 100644 --- a/Android.mk +++ b/Android.mk @@ -195,6 +195,8 @@ LOCAL_SRC_FILES += \  	core/java/android/view/IWindowSession.aidl \  	core/java/android/speech/IRecognitionListener.aidl \  	core/java/android/speech/IRecognitionService.aidl \ +        core/java/android/speech/hotword/IHotwordRecognitionListener.aidl \ +	core/java/android/speech/hotword/IHotwordRecognitionService.aidl \  	core/java/android/speech/tts/ITextToSpeechCallback.aidl \  	core/java/android/speech/tts/ITextToSpeechService.aidl \  	core/java/com/android/internal/app/IAppOpsCallback.aidl \ diff --git a/api/current.txt b/api/current.txt index 27a848062a4c..b51e8d379f51 100644 --- a/api/current.txt +++ b/api/current.txt @@ -4783,68 +4783,165 @@ package android.bluetooth {    }    public class BluetoothAssignedNumbers { +    field public static final int AAMP_OF_AMERICA = 190; // 0xbe      field public static final int ACCEL_SEMICONDUCTOR = 74; // 0x4a +    field public static final int ACE_SENSOR = 188; // 0xbc +    field public static final int ADIDAS = 195; // 0xc3 +    field public static final int ADVANCED_PANMOBIL_SYSTEMS = 145; // 0x91 +    field public static final int AIROHA_TECHNOLOGY = 148; // 0x94      field public static final int ALCATEL = 36; // 0x24 +    field public static final int ALPWISE = 154; // 0x9a +    field public static final int AMICCOM_ELECTRONICS = 192; // 0xc0 +    field public static final int APLIX = 189; // 0xbd      field public static final int APPLE = 76; // 0x4c      field public static final int APT_LICENSING = 79; // 0x4f +    field public static final int ARCHOS = 207; // 0xcf +    field public static final int ARP_DEVICES = 168; // 0xa8      field public static final int ATHEROS_COMMUNICATIONS = 69; // 0x45      field public static final int ATMEL = 19; // 0x13 +    field public static final int AUSTCO_COMMUNICATION_SYSTEMS = 213; // 0xd5 +    field public static final int AUTONET_MOBILE = 127; // 0x7f      field public static final int AVAGO = 78; // 0x4e      field public static final int AVM_BERLIN = 31; // 0x1f +    field public static final int A_AND_D_ENGINEERING = 105; // 0x69 +    field public static final int A_AND_R_CAMBRIDGE = 124; // 0x7c      field public static final int BANDSPEED = 32; // 0x20 +    field public static final int BAND_XI_INTERNATIONAL = 100; // 0x64 +    field public static final int BDE_TECHNOLOGY = 180; // 0xb4 +    field public static final int BEATS_ELECTRONICS = 204; // 0xcc +    field public static final int BEAUTIFUL_ENTERPRISE = 108; // 0x6c +    field public static final int BEKEY = 178; // 0xb2      field public static final int BELKIN_INTERNATIONAL = 92; // 0x5c +    field public static final int BINAURIC = 203; // 0xcb +    field public static final int BIOSENTRONICS = 219; // 0xdb      field public static final int BLUEGIGA = 71; // 0x47 +    field public static final int BLUERADIOS = 133; // 0x85      field public static final int BLUETOOTH_SIG = 63; // 0x3f +    field public static final int BLUETREK_TECHNOLOGIES = 151; // 0x97 +    field public static final int BOSE = 158; // 0x9e +    field public static final int BRIARTEK = 109; // 0x6d      field public static final int BROADCOM = 15; // 0xf +    field public static final int CAEN_RFID = 170; // 0xaa      field public static final int CAMBRIDGE_SILICON_RADIO = 10; // 0xa      field public static final int CATC = 52; // 0x34 +    field public static final int CINETIX = 175; // 0xaf +    field public static final int CLARINOX_TECHNOLOGIES = 179; // 0xb3 +    field public static final int COLORFY = 156; // 0x9c      field public static final int COMMIL = 51; // 0x33      field public static final int CONEXANT_SYSTEMS = 28; // 0x1c +    field public static final int CONNECTBLUE = 113; // 0x71      field public static final int CONTINENTAL_AUTOMOTIVE = 75; // 0x4b      field public static final int CONWISE_TECHNOLOGY = 66; // 0x42 +    field public static final int CREATIVE_TECHNOLOGY = 118; // 0x76      field public static final int C_TECHNOLOGIES = 38; // 0x26 +    field public static final int DANLERS = 225; // 0xe1 +    field public static final int DELORME_PUBLISHING_COMPANY = 128; // 0x80 +    field public static final int DEXCOM = 208; // 0xd0 +    field public static final int DIALOG_SEMICONDUCTOR = 210; // 0xd2      field public static final int DIGIANSWER = 12; // 0xc      field public static final int ECLIPSE = 53; // 0x35 +    field public static final int ECOTEST = 136; // 0x88 +    field public static final int ELGATO_SYSTEMS = 206; // 0xce      field public static final int EM_MICROELECTRONIC_MARIN = 90; // 0x5a +    field public static final int EQUINOX_AG = 134; // 0x86      field public static final int ERICSSON_TECHNOLOGY = 0; // 0x0 +    field public static final int EVLUMA = 201; // 0xc9      field public static final int FREE2MOVE = 83; // 0x53 +    field public static final int FUNAI_ELECTRIC = 144; // 0x90 +    field public static final int GARMIN_INTERNATIONAL = 135; // 0x87      field public static final int GCT_SEMICONDUCTOR = 45; // 0x2d +    field public static final int GELO = 200; // 0xc8 +    field public static final int GENEQ = 194; // 0xc2 +    field public static final int GENERAL_MOTORS = 104; // 0x68      field public static final int GENNUM = 59; // 0x3b +    field public static final int GEOFORCE = 157; // 0x9d +    field public static final int GIBSON_GUITARS = 98; // 0x62 +    field public static final int GN_NETCOM = 103; // 0x67 +    field public static final int GN_RESOUND = 137; // 0x89 +    field public static final int GOOGLE = 224; // 0xe0 +    field public static final int GREEN_THROTTLE_GAMES = 172; // 0xac +    field public static final int GROUP_SENSE = 115; // 0x73 +    field public static final int HANLYNN_TECHNOLOGIES = 123; // 0x7b      field public static final int HARMAN_INTERNATIONAL = 87; // 0x57 +    field public static final int HEWLETT_PACKARD = 101; // 0x65      field public static final int HITACHI = 41; // 0x29 +    field public static final int HOSIDEN = 221; // 0xdd      field public static final int IBM = 3; // 0x3      field public static final int INFINEON_TECHNOLOGIES = 9; // 0x9 +    field public static final int INGENIEUR_SYSTEMGRUPPE_ZAHN = 171; // 0xab      field public static final int INTEGRATED_SILICON_SOLUTION = 65; // 0x41      field public static final int INTEGRATED_SYSTEM_SOLUTION = 57; // 0x39      field public static final int INTEL = 2; // 0x2      field public static final int INVENTEL = 30; // 0x1e      field public static final int IPEXTREME = 61; // 0x3d +    field public static final int I_TECH_DYNAMIC_GLOBAL_DISTRIBUTION = 153; // 0x99 +    field public static final int JAWBONE = 138; // 0x8a +    field public static final int JIANGSU_TOPPOWER_AUTOMOTIVE_ELECTRONICS = 155; // 0x9b +    field public static final int JOHNSON_CONTROLS = 185; // 0xb9      field public static final int J_AND_M = 82; // 0x52 +    field public static final int KAWANTECH = 212; // 0xd4      field public static final int KC_TECHNOLOGY = 22; // 0x16 +    field public static final int KENSINGTON_COMPUTER_PRODUCTS_GROUP = 160; // 0xa0 +    field public static final int LAIRD_TECHNOLOGIES = 119; // 0x77 +    field public static final int LESSWIRE = 121; // 0x79 +    field public static final int LG_ELECTRONICS = 196; // 0xc4 +    field public static final int LINAK = 164; // 0xa4      field public static final int LUCENT = 7; // 0x7 +    field public static final int LUDUS_HELSINKI = 132; // 0x84      field public static final int MACRONIX = 44; // 0x2c +    field public static final int MAGNETI_MARELLI = 169; // 0xa9      field public static final int MANSELLA = 33; // 0x21      field public static final int MARVELL = 72; // 0x48      field public static final int MATSUSHITA_ELECTRIC = 58; // 0x3a +    field public static final int MC10 = 202; // 0xca      field public static final int MEDIATEK = 70; // 0x46 +    field public static final int MESO_INTERNATIONAL = 182; // 0xb6 +    field public static final int META_WATCH = 163; // 0xa3      field public static final int MEWTEL_TECHNOLOGY = 47; // 0x2f +    field public static final int MICOMMAND = 99; // 0x63 +    field public static final int MICROCHIP_TECHNOLOGY = 205; // 0xcd      field public static final int MICROSOFT = 6; // 0x6 +    field public static final int MINDTREE = 106; // 0x6a +    field public static final int MISFIT_WEARABLES = 223; // 0xdf      field public static final int MITEL_SEMICONDUCTOR = 16; // 0x10      field public static final int MITSUBISHI_ELECTRIC = 20; // 0x14      field public static final int MOBILIAN_CORPORATION = 55; // 0x37 +    field public static final int MONSTER = 112; // 0x70      field public static final int MOTOROLA = 8; // 0x8 +    field public static final int MSTAR_SEMICONDUCTOR = 122; // 0x7a +    field public static final int MUZIK = 222; // 0xde      field public static final int NEC = 34; // 0x22 +    field public static final int NEC_LIGHTING = 149; // 0x95      field public static final int NEWLOGIC = 23; // 0x17 +    field public static final int NIKE = 120; // 0x78 +    field public static final int NINE_SOLUTIONS = 102; // 0x66      field public static final int NOKIA_MOBILE_PHONES = 1; // 0x1      field public static final int NORDIC_SEMICONDUCTOR = 89; // 0x59      field public static final int NORWOOD_SYSTEMS = 46; // 0x2e +    field public static final int ODM_TECHNOLOGY = 150; // 0x96 +    field public static final int OMEGAWAVE = 174; // 0xae +    field public static final int ONSET_COMPUTER = 197; // 0xc5      field public static final int OPEN_INTERFACE = 39; // 0x27 +    field public static final int OTL_DYNAMICS = 165; // 0xa5 +    field public static final int PANDA_OCEAN = 166; // 0xa6      field public static final int PARROT = 67; // 0x43      field public static final int PARTHUS_TECHNOLOGIES = 14; // 0xe +    field public static final int PASSIF_SEMICONDUCTOR = 176; // 0xb0 +    field public static final int PETER_SYSTEMTECHNIK = 173; // 0xad      field public static final int PHILIPS_SEMICONDUCTORS = 37; // 0x25      field public static final int PLANTRONICS = 85; // 0x55 +    field public static final int POLAR_ELECTRO = 107; // 0x6b +    field public static final int POLAR_ELECTRO_EUROPE = 209; // 0xd1 +    field public static final int PROCTER_AND_GAMBLE = 220; // 0xdc      field public static final int QUALCOMM = 29; // 0x1d +    field public static final int QUALCOMM_CONNECTED_EXPERIENCES = 216; // 0xd8 +    field public static final int QUALCOMM_INNOVATION_CENTER = 184; // 0xb8 +    field public static final int QUALCOMM_LABS = 140; // 0x8c +    field public static final int QUALCOMM_TECHNOLOGIES = 215; // 0xd7 +    field public static final int QUINTIC = 142; // 0x8e +    field public static final int QUUPPA = 199; // 0xc7      field public static final int RALINK_TECHNOLOGY = 91; // 0x5b +    field public static final int RDA_MICROELECTRONICS = 97; // 0x61      field public static final int REALTEK_SEMICONDUCTOR = 93; // 0x5d      field public static final int RED_M = 50; // 0x32      field public static final int RENESAS_TECHNOLOGY = 54; // 0x36 @@ -4853,33 +4950,66 @@ package android.bluetooth {      field public static final int RIVIERAWAVES = 96; // 0x60      field public static final int ROHDE_AND_SCHWARZ = 25; // 0x19      field public static final int RTX_TELECOM = 21; // 0x15 +    field public static final int SAMSUNG_ELECTRONICS = 117; // 0x75 +    field public static final int SARIS_CYCLING_GROUP = 177; // 0xb1 +    field public static final int SEERS_TECHNOLOGY = 125; // 0x7d      field public static final int SEIKO_EPSON = 64; // 0x40 +    field public static final int SELFLY = 198; // 0xc6 +    field public static final int SEMILINK = 226; // 0xe2 +    field public static final int SENNHEISER_COMMUNICATIONS = 130; // 0x82 +    field public static final int SHANGHAI_SUPER_SMART_ELECTRONICS = 114; // 0x72 +    field public static final int SHENZHEN_EXCELSECU_DATA_TECHNOLOGY = 193; // 0xc1      field public static final int SIGNIA_TECHNOLOGIES = 27; // 0x1b      field public static final int SILICON_WAVE = 11; // 0xb      field public static final int SIRF_TECHNOLOGY = 80; // 0x50      field public static final int SOCKET_MOBILE = 68; // 0x44      field public static final int SONY_ERICSSON = 86; // 0x56 +    field public static final int SOUND_ID = 111; // 0x6f +    field public static final int SPORTS_TRACKING_TECHNOLOGIES = 126; // 0x7e +    field public static final int SR_MEDIZINELEKTRONIK = 161; // 0xa1      field public static final int STACCATO_COMMUNICATIONS = 77; // 0x4d +    field public static final int STALMART_TECHNOLOGY = 191; // 0xbf +    field public static final int STARKEY_LABORATORIES = 186; // 0xba +    field public static final int STOLLMAN_E_PLUS_V = 143; // 0x8f      field public static final int STONESTREET_ONE = 94; // 0x5e      field public static final int ST_MICROELECTRONICS = 48; // 0x30 +    field public static final int SUMMIT_DATA_COMMUNICATIONS = 110; // 0x6e +    field public static final int SUUNTO = 159; // 0x9f +    field public static final int SWIRL_NETWORKS = 181; // 0xb5      field public static final int SYMBOL_TECHNOLOGIES = 42; // 0x2a      field public static final int SYNOPSYS = 49; // 0x31      field public static final int SYSTEMS_AND_CHIPS = 62; // 0x3e +    field public static final int S_POWER_ELECTRONICS = 187; // 0xbb +    field public static final int TAIXINGBANG_TECHNOLOGY = 211; // 0xd3      field public static final int TENOVIS = 43; // 0x2b      field public static final int TERAX = 56; // 0x38      field public static final int TEXAS_INSTRUMENTS = 13; // 0xd +    field public static final int THINKOPTICS = 146; // 0x92      field public static final int THREECOM = 5; // 0x5      field public static final int THREE_DIJOY = 84; // 0x54      field public static final int THREE_DSP = 73; // 0x49 +    field public static final int TIMEKEEPING_SYSTEMS = 131; // 0x83 +    field public static final int TIMEX_GROUP_USA = 214; // 0xd6 +    field public static final int TOPCORN_POSITIONING_SYSTEMS = 139; // 0x8b      field public static final int TOSHIBA = 4; // 0x4      field public static final int TRANSILICA = 24; // 0x18 +    field public static final int TRELAB = 183; // 0xb7      field public static final int TTPCOM = 26; // 0x1a +    field public static final int TXTR = 218; // 0xda      field public static final int TZERO_TECHNOLOGIES = 81; // 0x51 +    field public static final int UNIVERSAL_ELECTRONICS = 147; // 0x93 +    field public static final int VERTU = 162; // 0xa2 +    field public static final int VISTEON = 167; // 0xa7      field public static final int VIZIO = 88; // 0x58 +    field public static final int VOYETRA_TURTLE_BEACH = 217; // 0xd9      field public static final int WAVEPLUS_TECHNOLOGY = 35; // 0x23      field public static final int WICENTRIC = 95; // 0x5f      field public static final int WIDCOMM = 17; // 0x11 +    field public static final int WUXI_VIMICRO = 129; // 0x81      field public static final int ZEEVO = 18; // 0x12 +    field public static final int ZER01_TV = 152; // 0x98 +    field public static final int ZOMM = 116; // 0x74 +    field public static final int ZSCAN_SOFTWARE = 141; // 0x8d    }    public final class BluetoothClass implements android.os.Parcelable { @@ -5175,6 +5305,7 @@ package android.bluetooth {      method public int getConnectionState(android.bluetooth.BluetoothDevice);      method public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);      method public boolean isAudioConnected(android.bluetooth.BluetoothDevice); +    method public boolean sendVendorSpecificResultCode(android.bluetooth.BluetoothDevice, java.lang.String, java.lang.String);      method public boolean startVoiceRecognition(android.bluetooth.BluetoothDevice);      method public boolean stopVoiceRecognition(android.bluetooth.BluetoothDevice);      field public static final java.lang.String ACTION_AUDIO_STATE_CHANGED = "android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED"; @@ -5191,6 +5322,7 @@ package android.bluetooth {      field public static final int STATE_AUDIO_CONNECTED = 12; // 0xc      field public static final int STATE_AUDIO_CONNECTING = 11; // 0xb      field public static final int STATE_AUDIO_DISCONNECTED = 10; // 0xa +    field public static final java.lang.String VENDOR_RESULT_CODE_COMMAND_ANDROID = "+ANDROID";      field public static final java.lang.String VENDOR_SPECIFIC_HEADSET_EVENT_COMPANY_ID_CATEGORY = "android.bluetooth.headset.intent.category.companyid";    } @@ -10724,6 +10856,7 @@ package android.hardware.camera2 {      method public abstract void close() throws java.lang.Exception;      method public abstract void configureOutputs(java.util.List<android.view.Surface>) throws android.hardware.camera2.CameraAccessException;      method public abstract android.hardware.camera2.CaptureRequest createCaptureRequest(int) throws android.hardware.camera2.CameraAccessException; +    method public abstract void flush() throws android.hardware.camera2.CameraAccessException;      method public abstract android.hardware.camera2.CameraProperties getProperties() throws android.hardware.camera2.CameraAccessException;      method public abstract void setErrorListener(android.hardware.camera2.CameraDevice.ErrorListener);      method public abstract void setRepeatingBurst(java.util.List<android.hardware.camera2.CaptureRequest>, android.hardware.camera2.CameraDevice.CaptureListener) throws android.hardware.camera2.CameraAccessException; @@ -11825,7 +11958,8 @@ package android.location {      ctor public SettingInjectorService(java.lang.String);      method protected abstract android.location.SettingInjectorService.Status getStatus();      method protected final void onHandleIntent(android.content.Intent); -    field public static final java.lang.String UPDATE_INTENT = "com.android.location.InjectedSettingChanged"; +    field public static final java.lang.String ACTION_INJECTED_SETTING_CHANGED = "com.android.location.InjectedSettingChanged"; +    field public static final deprecated java.lang.String UPDATE_INTENT = "com.android.location.InjectedSettingChanged";    }    public static final class SettingInjectorService.Status { @@ -21166,8 +21300,8 @@ package android.provider {      method public static float getFloat(android.content.ContentResolver, java.lang.String) throws android.provider.Settings.SettingNotFoundException;      method public static int getInt(android.content.ContentResolver, java.lang.String, int);      method public static int getInt(android.content.ContentResolver, java.lang.String) throws android.provider.Settings.SettingNotFoundException; -    method public static final int getLocationMode(android.content.ContentResolver); -    method public static final int getLocationModeForUser(android.content.ContentResolver, int); +    method public static final deprecated int getLocationMode(android.content.ContentResolver); +    method public static final deprecated int getLocationModeForUser(android.content.ContentResolver, int);      method public static long getLong(android.content.ContentResolver, java.lang.String, long);      method public static long getLong(android.content.ContentResolver, java.lang.String) throws android.provider.Settings.SettingNotFoundException;      method public static java.lang.String getString(android.content.ContentResolver, java.lang.String); @@ -21177,8 +21311,8 @@ package android.provider {      method public static boolean putInt(android.content.ContentResolver, java.lang.String, int);      method public static boolean putLong(android.content.ContentResolver, java.lang.String, long);      method public static boolean putString(android.content.ContentResolver, java.lang.String, java.lang.String); -    method public static final void setLocationMode(android.content.ContentResolver, int); -    method public static final void setLocationModeForUser(android.content.ContentResolver, int, int); +    method public static final deprecated void setLocationMode(android.content.ContentResolver, int); +    method public static final deprecated boolean setLocationModeForUser(android.content.ContentResolver, int, int);      method public static final deprecated void setLocationProviderEnabled(android.content.ContentResolver, java.lang.String, boolean);      field public static final java.lang.String ACCESSIBILITY_ENABLED = "accessibility_enabled";      field public static final java.lang.String ACCESSIBILITY_SPEAK_PASSWORD = "speak_password"; @@ -21198,11 +21332,12 @@ package android.provider {      field public static final deprecated java.lang.String HTTP_PROXY = "http_proxy";      field public static final java.lang.String INPUT_METHOD_SELECTOR_VISIBILITY = "input_method_selector_visibility";      field public static final deprecated java.lang.String INSTALL_NON_MARKET_APPS = "install_non_market_apps"; +    field public static final java.lang.String LOCATION_MODE = "location_mode";      field public static final int LOCATION_MODE_BATTERY_SAVING = 2; // 0x2      field public static final int LOCATION_MODE_HIGH_ACCURACY = 3; // 0x3      field public static final int LOCATION_MODE_OFF = 0; // 0x0      field public static final int LOCATION_MODE_SENSORS_ONLY = 1; // 0x1 -    field public static final java.lang.String LOCATION_PROVIDERS_ALLOWED = "location_providers_allowed"; +    field public static final deprecated java.lang.String LOCATION_PROVIDERS_ALLOWED = "location_providers_allowed";      field public static final java.lang.String LOCK_PATTERN_ENABLED = "lock_pattern_autolock";      field public static final deprecated java.lang.String LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED = "lock_pattern_tactile_feedback_enabled";      field public static final java.lang.String LOCK_PATTERN_VISIBLE = "lock_pattern_visible_pattern"; @@ -28553,6 +28688,7 @@ package android.view.accessibility {      method public void addAction(int);      method public void addChild(android.view.View);      method public void addChild(android.view.View, int); +    method public boolean canOpenPopup();      method public int describeContents();      method public java.util.List<android.view.accessibility.AccessibilityNodeInfo> findAccessibilityNodeInfosByText(java.lang.String);      method public java.util.List<android.view.accessibility.AccessibilityNodeInfo> findAccessibilityNodeInfosByViewId(java.lang.String); @@ -28561,18 +28697,17 @@ package android.view.accessibility {      method public int getActions();      method public void getBoundsInParent(android.graphics.Rect);      method public void getBoundsInScreen(android.graphics.Rect); -    method public android.os.Bundle getBundle();      method public android.view.accessibility.AccessibilityNodeInfo getChild(int);      method public int getChildCount();      method public java.lang.CharSequence getClassName();      method public android.view.accessibility.AccessibilityNodeInfo.CollectionInfo getCollectionInfo();      method public android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo getCollectionItemInfo();      method public java.lang.CharSequence getContentDescription(); +    method public android.os.Bundle getExtras();      method public int getInputType();      method public android.view.accessibility.AccessibilityNodeInfo getLabelFor();      method public android.view.accessibility.AccessibilityNodeInfo getLabeledBy();      method public int getMovementGranularities(); -    method public boolean getOpensPopup();      method public java.lang.CharSequence getPackageName();      method public android.view.accessibility.AccessibilityNodeInfo getParent();      method public android.view.accessibility.AccessibilityNodeInfo.RangeInfo getRangeInfo(); @@ -28611,6 +28746,7 @@ package android.view.accessibility {      method public void setAccessibilityFocused(boolean);      method public void setBoundsInParent(android.graphics.Rect);      method public void setBoundsInScreen(android.graphics.Rect); +    method public void setCanOpenPopup(boolean);      method public void setCheckable(boolean);      method public void setChecked(boolean);      method public void setClassName(java.lang.CharSequence); @@ -28635,7 +28771,6 @@ package android.view.accessibility {      method public void setLongClickable(boolean);      method public void setMovementGranularities(int);      method public void setMultiLine(boolean); -    method public void setOpensPopup(boolean);      method public void setPackageName(java.lang.CharSequence);      method public void setParent(android.view.View);      method public void setParent(android.view.View, int); @@ -28687,17 +28822,17 @@ package android.view.accessibility {    }    public static final class AccessibilityNodeInfo.CollectionInfo { -    method public int getHorizontalSize(); -    method public int getVerticalSize(); +    method public int getColumnCount(); +    method public int getRowCount();      method public boolean isHierarchical();      method public static android.view.accessibility.AccessibilityNodeInfo.CollectionInfo obtain(int, int, boolean);    }    public static final class AccessibilityNodeInfo.CollectionItemInfo { -    method public int getHorizontalPosition(); -    method public int getHorizontalSpan(); -    method public int getVerticalPosition(); -    method public int getVerticalSpan(); +    method public int getColumnIndex(); +    method public int getColumnSpan(); +    method public int getRowIndex(); +    method public int getRowSpan();      method public boolean isHeading();      method public static android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo obtain(int, int, int, int, boolean);    } diff --git a/core/java/android/bluetooth/BluetoothAssignedNumbers.java b/core/java/android/bluetooth/BluetoothAssignedNumbers.java index 580e9ff56f42..124bdc118d4f 100644 --- a/core/java/android/bluetooth/BluetoothAssignedNumbers.java +++ b/core/java/android/bluetooth/BluetoothAssignedNumbers.java @@ -513,6 +513,656 @@ public class BluetoothAssignedNumbers {      public static final int RIVIERAWAVES = 0x0060;      /* +     * RDA Microelectronics. +     */ +    public static final int RDA_MICROELECTRONICS = 0x0061; + +    /* +     * Gibson Guitars. +     */ +    public static final int GIBSON_GUITARS = 0x0062; + +    /* +     * MiCommand Inc. +     */ +    public static final int MICOMMAND = 0x0063; + +    /* +     * Band XI International, LLC. +     */ +    public static final int BAND_XI_INTERNATIONAL = 0x0064; + +    /* +     * Hewlett-Packard Company. +     */ +    public static final int HEWLETT_PACKARD = 0x0065; + +    /* +     * 9Solutions Oy. +     */ +    public static final int NINE_SOLUTIONS = 0x0066; + +    /* +     * GN Netcom A/S. +     */ +    public static final int GN_NETCOM = 0x0067; + +    /* +     * General Motors. +     */ +    public static final int GENERAL_MOTORS = 0x0068; + +    /* +     * A&D Engineering, Inc. +     */ +    public static final int A_AND_D_ENGINEERING = 0x0069; + +    /* +     * MindTree Ltd. +     */ +    public static final int MINDTREE = 0x006A; + +    /* +     * Polar Electro OY. +     */ +    public static final int POLAR_ELECTRO = 0x006B; + +    /* +     * Beautiful Enterprise Co., Ltd. +     */ +    public static final int BEAUTIFUL_ENTERPRISE = 0x006C; + +    /* +     * BriarTek, Inc. +     */ +    public static final int BRIARTEK = 0x006D; + +    /* +     * Summit Data Communications, Inc. +     */ +    public static final int SUMMIT_DATA_COMMUNICATIONS = 0x006E; + +    /* +     * Sound ID. +     */ +    public static final int SOUND_ID = 0x006F; + +    /* +     * Monster, LLC. +     */ +    public static final int MONSTER = 0x0070; + +    /* +     * connectBlue AB. +     */ +    public static final int CONNECTBLUE = 0x0071; + +    /* +     * ShangHai Super Smart Electronics Co. Ltd. +     */ +    public static final int SHANGHAI_SUPER_SMART_ELECTRONICS = 0x0072; + +    /* +     * Group Sense Ltd. +     */ +    public static final int GROUP_SENSE = 0x0073; + +    /* +     * Zomm, LLC. +     */ +    public static final int ZOMM = 0x0074; + +    /* +     * Samsung Electronics Co. Ltd. +     */ +    public static final int SAMSUNG_ELECTRONICS = 0x0075; + +    /* +     * Creative Technology Ltd. +     */ +    public static final int CREATIVE_TECHNOLOGY = 0x0076; + +    /* +     * Laird Technologies. +     */ +    public static final int LAIRD_TECHNOLOGIES = 0x0077; + +    /* +     * Nike, Inc. +     */ +    public static final int NIKE = 0x0078; + +    /* +     * lesswire AG. +     */ +    public static final int LESSWIRE = 0x0079; + +    /* +     * MStar Semiconductor, Inc. +     */ +    public static final int MSTAR_SEMICONDUCTOR = 0x007A; + +    /* +     * Hanlynn Technologies. +     */ +    public static final int HANLYNN_TECHNOLOGIES = 0x007B; + +    /* +     * A & R Cambridge. +     */ +    public static final int A_AND_R_CAMBRIDGE = 0x007C; + +    /* +     * Seers Technology Co. Ltd. +     */ +    public static final int SEERS_TECHNOLOGY = 0x007D; + +    /* +     * Sports Tracking Technologies Ltd. +     */ +    public static final int SPORTS_TRACKING_TECHNOLOGIES = 0x007E; + +    /* +     * Autonet Mobile. +     */ +    public static final int AUTONET_MOBILE = 0x007F; + +    /* +     * DeLorme Publishing Company, Inc. +     */ +    public static final int DELORME_PUBLISHING_COMPANY = 0x0080; + +    /* +     * WuXi Vimicro. +     */ +    public static final int WUXI_VIMICRO = 0x0081; + +    /* +     * Sennheiser Communications A/S. +     */ +    public static final int SENNHEISER_COMMUNICATIONS = 0x0082; + +    /* +     * TimeKeeping Systems, Inc. +     */ +    public static final int TIMEKEEPING_SYSTEMS = 0x0083; + +    /* +     * Ludus Helsinki Ltd. +     */ +    public static final int LUDUS_HELSINKI = 0x0084; + +    /* +     * BlueRadios, Inc. +     */ +    public static final int BLUERADIOS = 0x0085; + +    /* +     * equinox AG. +     */ +    public static final int EQUINOX_AG = 0x0086; + +    /* +     * Garmin International, Inc. +     */ +    public static final int GARMIN_INTERNATIONAL = 0x0087; + +    /* +     * Ecotest. +     */ +    public static final int ECOTEST = 0x0088; + +    /* +     * GN ReSound A/S. +     */ +    public static final int GN_RESOUND = 0x0089; + +    /* +     * Jawbone. +     */ +    public static final int JAWBONE = 0x008A; + +    /* +     * Topcorn Positioning Systems, LLC. +     */ +    public static final int TOPCORN_POSITIONING_SYSTEMS = 0x008B; + +    /* +     * Qualcomm Labs, Inc. +     */ +    public static final int QUALCOMM_LABS = 0x008C; + +    /* +     * Zscan Software. +     */ +    public static final int ZSCAN_SOFTWARE = 0x008D; + +    /* +     * Quintic Corp. +     */ +    public static final int QUINTIC = 0x008E; + +    /* +     * Stollman E+V GmbH. +     */ +    public static final int STOLLMAN_E_PLUS_V = 0x008F; + +    /* +     * Funai Electric Co., Ltd. +     */ +    public static final int FUNAI_ELECTRIC = 0x0090; + +    /* +     * Advanced PANMOBIL Systems GmbH & Co. KG. +     */ +    public static final int ADVANCED_PANMOBIL_SYSTEMS = 0x0091; + +    /* +     * ThinkOptics, Inc. +     */ +    public static final int THINKOPTICS = 0x0092; + +    /* +     * Universal Electronics, Inc. +     */ +    public static final int UNIVERSAL_ELECTRONICS = 0x0093; + +    /* +     * Airoha Technology Corp. +     */ +    public static final int AIROHA_TECHNOLOGY = 0x0094; + +    /* +     * NEC Lighting, Ltd. +     */ +    public static final int NEC_LIGHTING = 0x0095; + +    /* +     * ODM Technology, Inc. +     */ +    public static final int ODM_TECHNOLOGY = 0x0096; + +    /* +     * Bluetrek Technologies Limited. +     */ +    public static final int BLUETREK_TECHNOLOGIES = 0x0097; + +    /* +     * zer01.tv GmbH. +     */ +    public static final int ZER01_TV = 0x0098; + +    /* +     * i.Tech Dynamic Global Distribution Ltd. +     */ +    public static final int I_TECH_DYNAMIC_GLOBAL_DISTRIBUTION = 0x0099; + +    /* +     * Alpwise. +     */ +    public static final int ALPWISE = 0x009A; + +    /* +     * Jiangsu Toppower Automotive Electronics Co., Ltd. +     */ +    public static final int JIANGSU_TOPPOWER_AUTOMOTIVE_ELECTRONICS = 0x009B; + +    /* +     * Colorfy, Inc. +     */ +    public static final int COLORFY = 0x009C; + +    /* +     * Geoforce Inc. +     */ +    public static final int GEOFORCE = 0x009D; + +    /* +     * Bose Corporation. +     */ +    public static final int BOSE = 0x009E; + +    /* +     * Suunto Oy. +     */ +    public static final int SUUNTO = 0x009F; + +    /* +     * Kensington Computer Products Group. +     */ +    public static final int KENSINGTON_COMPUTER_PRODUCTS_GROUP = 0x00A0; + +    /* +     * SR-Medizinelektronik. +     */ +    public static final int SR_MEDIZINELEKTRONIK = 0x00A1; + +    /* +     * Vertu Corporation Limited. +     */ +    public static final int VERTU = 0x00A2; + +    /* +     * Meta Watch Ltd. +     */ +    public static final int META_WATCH = 0x00A3; + +    /* +     * LINAK A/S. +     */ +    public static final int LINAK = 0x00A4; + +    /* +     * OTL Dynamics LLC. +     */ +    public static final int OTL_DYNAMICS = 0x00A5; + +    /* +     * Panda Ocean Inc. +     */ +    public static final int PANDA_OCEAN = 0x00A6; + +    /* +     * Visteon Corporation. +     */ +    public static final int VISTEON = 0x00A7; + +    /* +     * ARP Devices Limited. +     */ +    public static final int ARP_DEVICES = 0x00A8; + +    /* +     * Magneti Marelli S.p.A. +     */ +    public static final int MAGNETI_MARELLI = 0x00A9; + +    /* +     * CAEN RFID srl. +     */ +    public static final int CAEN_RFID = 0x00AA; + +    /* +     * Ingenieur-Systemgruppe Zahn GmbH. +     */ +    public static final int INGENIEUR_SYSTEMGRUPPE_ZAHN = 0x00AB; + +    /* +     * Green Throttle Games. +     */ +    public static final int GREEN_THROTTLE_GAMES = 0x00AC; + +    /* +     * Peter Systemtechnik GmbH. +     */ +    public static final int PETER_SYSTEMTECHNIK = 0x00AD; + +    /* +     * Omegawave Oy. +     */ +    public static final int OMEGAWAVE = 0x00AE; + +    /* +     * Cinetix. +     */ +    public static final int CINETIX = 0x00AF; + +    /* +     * Passif Semiconductor Corp. +     */ +    public static final int PASSIF_SEMICONDUCTOR = 0x00B0; + +    /* +     * Saris Cycling Group, Inc. +     */ +    public static final int SARIS_CYCLING_GROUP = 0x00B1; + +    /* +     * Bekey A/S. +     */ +    public static final int BEKEY = 0x00B2; + +    /* +     * Clarinox Technologies Pty. Ltd. +     */ +    public static final int CLARINOX_TECHNOLOGIES = 0x00B3; + +    /* +     * BDE Technology Co., Ltd. +     */ +    public static final int BDE_TECHNOLOGY = 0x00B4; + +    /* +     * Swirl Networks. +     */ +    public static final int SWIRL_NETWORKS = 0x00B5; + +    /* +     * Meso international. +     */ +    public static final int MESO_INTERNATIONAL = 0x00B6; + +    /* +     * TreLab Ltd. +     */ +    public static final int TRELAB = 0x00B7; + +    /* +     * Qualcomm Innovation Center, Inc. (QuIC). +     */ +    public static final int QUALCOMM_INNOVATION_CENTER = 0x00B8; + +    /* +     * Johnson Controls, Inc. +     */ +    public static final int JOHNSON_CONTROLS = 0x00B9; + +    /* +     * Starkey Laboratories Inc. +     */ +    public static final int STARKEY_LABORATORIES = 0x00BA; + +    /* +     * S-Power Electronics Limited. +     */ +    public static final int S_POWER_ELECTRONICS = 0x00BB; + +    /* +     * Ace Sensor Inc. +     */ +    public static final int ACE_SENSOR = 0x00BC; + +    /* +     * Aplix Corporation. +     */ +    public static final int APLIX = 0x00BD; + +    /* +     * AAMP of America. +     */ +    public static final int AAMP_OF_AMERICA = 0x00BE; + +    /* +     * Stalmart Technology Limited. +     */ +    public static final int STALMART_TECHNOLOGY = 0x00BF; + +    /* +     * AMICCOM Electronics Corporation. +     */ +    public static final int AMICCOM_ELECTRONICS = 0x00C0; + +    /* +     * Shenzhen Excelsecu Data Technology Co.,Ltd. +     */ +    public static final int SHENZHEN_EXCELSECU_DATA_TECHNOLOGY = 0x00C1; + +    /* +     * Geneq Inc. +     */ +    public static final int GENEQ = 0x00C2; + +    /* +     * adidas AG. +     */ +    public static final int ADIDAS = 0x00C3; + +    /* +     * LG Electronics. +     */ +    public static final int LG_ELECTRONICS = 0x00C4; + +    /* +     * Onset Computer Corporation. +     */ +    public static final int ONSET_COMPUTER = 0x00C5; + +    /* +     * Selfly BV. +     */ +    public static final int SELFLY = 0x00C6; + +    /* +     * Quuppa Oy. +     */ +    public static final int QUUPPA = 0x00C7; + +    /* +     * GeLo Inc. +     */ +    public static final int GELO = 0x00C8; + +    /* +     * Evluma. +     */ +    public static final int EVLUMA = 0x00C9; + +    /* +     * MC10. +     */ +    public static final int MC10 = 0x00CA; + +    /* +     * Binauric SE. +     */ +    public static final int BINAURIC = 0x00CB; + +    /* +     * Beats Electronics. +     */ +    public static final int BEATS_ELECTRONICS = 0x00CC; + +    /* +     * Microchip Technology Inc. +     */ +    public static final int MICROCHIP_TECHNOLOGY = 0x00CD; + +    /* +     * Elgato Systems GmbH. +     */ +    public static final int ELGATO_SYSTEMS = 0x00CE; + +    /* +     * ARCHOS SA. +     */ +    public static final int ARCHOS = 0x00CF; + +    /* +     * Dexcom, Inc. +     */ +    public static final int DEXCOM = 0x00D0; + +    /* +     * Polar Electro Europe B.V. +     */ +    public static final int POLAR_ELECTRO_EUROPE = 0x00D1; + +    /* +     * Dialog Semiconductor B.V. +     */ +    public static final int DIALOG_SEMICONDUCTOR = 0x00D2; + +    /* +     * Taixingbang Technology (HK) Co,. LTD. +     */ +    public static final int TAIXINGBANG_TECHNOLOGY = 0x00D3; + +    /* +     * Kawantech. +     */ +    public static final int KAWANTECH = 0x00D4; + +    /* +     * Austco Communication Systems. +     */ +    public static final int AUSTCO_COMMUNICATION_SYSTEMS = 0x00D5; + +    /* +     * Timex Group USA, Inc. +     */ +    public static final int TIMEX_GROUP_USA = 0x00D6; + +    /* +     * Qualcomm Technologies, Inc. +     */ +    public static final int QUALCOMM_TECHNOLOGIES = 0x00D7; + +    /* +     * Qualcomm Connected Experiences, Inc. +     */ +    public static final int QUALCOMM_CONNECTED_EXPERIENCES = 0x00D8; + +    /* +     * Voyetra Turtle Beach. +     */ +    public static final int VOYETRA_TURTLE_BEACH = 0x00D9; + +    /* +     * txtr GmbH. +     */ +    public static final int TXTR = 0x00DA; + +    /* +     * Biosentronics. +     */ +    public static final int BIOSENTRONICS = 0x00DB; + +    /* +     * Procter & Gamble. +     */ +    public static final int PROCTER_AND_GAMBLE = 0x00DC; + +    /* +     * Hosiden Corporation. +     */ +    public static final int HOSIDEN = 0x00DD; + +    /* +     * Muzik LLC. +     */ +    public static final int MUZIK = 0x00DE; + +    /* +     * Misfit Wearables Corp. +     */ +    public static final int MISFIT_WEARABLES = 0x00DF; + +    /* +     * Google. +     */ +    public static final int GOOGLE = 0x00E0; + +    /* +     * Danlers Ltd. +     */ +    public static final int DANLERS = 0x00E1; + +    /* +     * Semilink Inc. +     */ +    public static final int SEMILINK = 0x00E2; + +    /*       * You can't instantiate one of these.       */      private BluetoothAssignedNumbers() { diff --git a/core/java/android/bluetooth/BluetoothHeadset.java b/core/java/android/bluetooth/BluetoothHeadset.java index 5a5764d1d0ae..196251451128 100644 --- a/core/java/android/bluetooth/BluetoothHeadset.java +++ b/core/java/android/bluetooth/BluetoothHeadset.java @@ -193,6 +193,11 @@ public final class BluetoothHeadset implements BluetoothProfile {              "android.bluetooth.headset.intent.category.companyid";      /** +     * A vendor-specific command for unsolicited result code. +     */ +    public static final String VENDOR_RESULT_CODE_COMMAND_ANDROID = "+ANDROID"; + +    /**       * Headset state when SCO audio is not connected.       * This state can be one of       * {@link #EXTRA_STATE} or {@link #EXTRA_PREVIOUS_STATE} of @@ -840,6 +845,46 @@ public final class BluetoothHeadset implements BluetoothProfile {          }      } +    /** +     * Sends a vendor-specific unsolicited result code to the headset. +     * +     * <p>The actual string to be sent is <code>command + ": " + arg</code>. +     * For example, if {@code command} is {@link #VENDOR_RESULT_CODE_COMMAND_ANDROID} and {@code arg} +     * is {@code "0"}, the string <code>"+ANDROID: 0"</code> will be sent. +     * +     * <p>Currently only {@link #VENDOR_RESULT_CODE_COMMAND_ANDROID} is allowed as {@code command}. +     * +     * <p>Requires {@link android.Manifest.permission#BLUETOOTH} permission. +     * +     * @param device Bluetooth headset. +     * @param command A vendor-specific command. +     * @param arg The argument that will be attached to the command. +     * @return {@code false} if there is no headset connected, or if the command is not an allowed +     *         vendor-specific unsolicited result code, or on error. {@code true} otherwise. +     * @throws IllegalArgumentException if {@code command} is {@code null}. +     */ +    public boolean sendVendorSpecificResultCode(BluetoothDevice device, String command, +            String arg) { +        if (DBG) { +            log("sendVendorSpecificResultCode()"); +        } +        if (command == null) { +            throw new IllegalArgumentException("command is null"); +        } +        if (mService != null && isEnabled() && +                isValidDevice(device)) { +            try { +                return mService.sendVendorSpecificResultCode(device, command, arg); +            } catch (RemoteException e) { +                Log.e(TAG, Log.getStackTraceString(new Throwable())); +            } +        } +        if (mService == null) { +            Log.w(TAG, "Proxy not attached to service"); +        } +        return false; +    } +      private ServiceConnection mConnection = new ServiceConnection() {          public void onServiceConnected(ComponentName className, IBinder service) {              if (DBG) Log.d(TAG, "Proxy object connected"); diff --git a/core/java/android/bluetooth/IBluetoothHeadset.aidl b/core/java/android/bluetooth/IBluetoothHeadset.aidl index 285eea7546fa..524ca6f77c7d 100755 --- a/core/java/android/bluetooth/IBluetoothHeadset.aidl +++ b/core/java/android/bluetooth/IBluetoothHeadset.aidl @@ -35,6 +35,9 @@ interface IBluetoothHeadset {      boolean startVoiceRecognition(in BluetoothDevice device);      boolean stopVoiceRecognition(in BluetoothDevice device);      boolean isAudioConnected(in BluetoothDevice device); +    boolean sendVendorSpecificResultCode(in BluetoothDevice device, +                                         in String command, +                                         in String arg);      // APIs that can be made public in future      int getBatteryUsageHint(in BluetoothDevice device); diff --git a/core/java/android/content/ContentResolver.java b/core/java/android/content/ContentResolver.java index 1379d1b7a9bf..a761a89ed09f 100644 --- a/core/java/android/content/ContentResolver.java +++ b/core/java/android/content/ContentResolver.java @@ -654,9 +654,9 @@ public abstract class ContentResolver {       * @param uri The desired URI to open.       * @param mode The file mode to use, as per {@link ContentProvider#openFile       * ContentProvider.openFile}. -     * @param signal A signal to cancel the operation in progress, or null if -     *            none. If the operation is canceled, then -     *            {@link OperationCanceledException} will be thrown. +     * @param cancellationSignal A signal to cancel the operation in progress, +     *         or null if none. If the operation is canceled, then +     *         {@link OperationCanceledException} will be thrown.       * @return Returns a new ParcelFileDescriptor pointing to the file.  You       * own this descriptor and are responsible for closing it when done.       * @throws FileNotFoundException Throws FileNotFoundException if no @@ -781,7 +781,7 @@ public abstract class ContentResolver {       * @param uri The desired URI to open.       * @param mode The file mode to use, as per {@link ContentProvider#openAssetFile       * ContentProvider.openAssetFile}. -     * @param signal A signal to cancel the operation in progress, or null if +     * @param cancellationSignal A signal to cancel the operation in progress, or null if       *            none. If the operation is canceled, then       *            {@link OperationCanceledException} will be thrown.       * @return Returns a new ParcelFileDescriptor pointing to the file.  You @@ -937,9 +937,9 @@ public abstract class ContentResolver {       * select a type, though there is no way for you to determine what type       * it is returning.       * @param opts Additional provider-dependent options. -     * @param signal A signal to cancel the operation in progress, or null if -     *            none. If the operation is canceled, then -     *            {@link OperationCanceledException} will be thrown. +     * @param cancellationSignal A signal to cancel the operation in progress, +     *         or null if none. If the operation is canceled, then +     *         {@link OperationCanceledException} will be thrown.       * @return Returns a new ParcelFileDescriptor from which you can read the       * data stream from the provider.  Note that this may be a pipe, meaning       * you can't seek in it.  The only seek you should do is if the diff --git a/core/java/android/hardware/camera2/CameraDevice.java b/core/java/android/hardware/camera2/CameraDevice.java index 848d7bc586e5..a4a56d7e984e 100644 --- a/core/java/android/hardware/camera2/CameraDevice.java +++ b/core/java/android/hardware/camera2/CameraDevice.java @@ -303,7 +303,8 @@ public interface CameraDevice extends AutoCloseable {       * preview or other continuous stream of frames, without having to submit       * requests through {@link #capture} at video rates.</p>       * -     * <p>To stop the repeating capture, call {@link #stopRepeating}</p> +     * <p>To stop the repeating capture, call {@link #stopRepeating}. Calling +     * {@link #flush} will also clear the request.</p>       *       * <p>Calling repeat will replace a burst set up by {@link       * #setRepeatingBurst}, although any in-progress burst will be @@ -323,6 +324,8 @@ public interface CameraDevice extends AutoCloseable {       * @see #capture       * @see #captureBurst       * @see #setRepeatingBurst +     * @see #stopRepeating +     * @see #flush       */      public void setRepeatingRequest(CaptureRequest request, CaptureListener listener)              throws CameraAccessException; @@ -348,7 +351,8 @@ public interface CameraDevice extends AutoCloseable {       * requests through {@link #capture} at video rates.</p>       *       * <p>To stop the repeating capture, call {@link #stopRepeating}. Any -     * ongoing burst will still be completed, however.</p> +     * ongoing burst will still be completed, however. Calling +     * {@link #flush} will also clear the request.</p>       *       * <p>Calling repeatBurst will replace a repeating request set up by       * {@link #setRepeatingRequest}, although any in-progress capture will be completed @@ -367,6 +371,8 @@ public interface CameraDevice extends AutoCloseable {       * @see #capture       * @see #captureBurst       * @see #setRepeatingRequest +     * @see #stopRepeating +     * @see #flush       */      public void setRepeatingBurst(List<CaptureRequest> requests, CaptureListener listener)              throws CameraAccessException; @@ -435,6 +441,38 @@ public interface CameraDevice extends AutoCloseable {      public void setErrorListener(ErrorListener listener);      /** +     * Flush all captures currently pending and in-progress as fast as +     * possible. +     * +     * <p>The camera device will discard all of its current work as fast as +     * possible. Some in-flight captures may complete successfully and call +     * {@link CaptureListener#onCaptureComplete}, while others will trigger +     * their {@link CaptureListener#onCaptureFailed} callbacks. If a repeating +     * request or a repeating burst is set, it will be cleared by the flush.</p> +     * +     * <p>This method is the fastest way to idle the camera device for +     * reconfiguration with {@link #configureOutputs}, at the cost of discarding +     * in-progress work. Once the flush is complete, the idle callback will be +     * called.</p> +     * +     * <p>Flushing will introduce at least a brief pause in the stream of data +     * from the camera device, since once the flush is complete, the first new +     * request has to make it through the entire camera pipeline before new +     * output buffers are produced.</p> +     * +     * <p>This means that using {@code flush()} to simply remove pending +     * requests is not recommended; it's best used for quickly switching output +     * configurations, or for cancelling long in-progress requests (such as a +     * multi-second capture).</p> +     * +     * @throws CameraAccessException if the camera device is no longer connected +     * @see #setRepeatingRequest +     * @see #setRepeatingBurst +     * @see #configureOutputs +     */ +    public void flush() throws CameraAccessException; + +    /**       * Close the connection to this camera device. After this call, all calls to       * the camera device interface will throw a {@link IllegalStateException},       * except for calls to close(). diff --git a/core/java/android/hardware/camera2/ICameraDeviceUser.aidl b/core/java/android/hardware/camera2/ICameraDeviceUser.aidl index 5a9b72f65b7a..b1724de44b8a 100644 --- a/core/java/android/hardware/camera2/ICameraDeviceUser.aidl +++ b/core/java/android/hardware/camera2/ICameraDeviceUser.aidl @@ -45,4 +45,6 @@ interface ICameraDeviceUser      int getCameraInfo(out CameraMetadata info);      int waitUntilIdle(); + +    int flush();  } diff --git a/core/java/android/hardware/camera2/impl/CameraDevice.java b/core/java/android/hardware/camera2/impl/CameraDevice.java index e7495d3aa53c..64e4dc92dcef 100644 --- a/core/java/android/hardware/camera2/impl/CameraDevice.java +++ b/core/java/android/hardware/camera2/impl/CameraDevice.java @@ -16,21 +16,26 @@  package android.hardware.camera2.impl; -import android.hardware.camera2.CameraMetadata; -import android.hardware.camera2.CaptureResult; -import android.hardware.camera2.ICameraDeviceUser; -import android.hardware.camera2.ICameraDeviceCallbacks; +import static android.hardware.camera2.CameraAccessException.CAMERA_IN_USE; +  import android.hardware.camera2.CameraAccessException; +import android.hardware.camera2.CameraMetadata;  import android.hardware.camera2.CameraProperties;  import android.hardware.camera2.CaptureRequest; -import android.hardware.camera2.utils.CameraRuntimeException; +import android.hardware.camera2.CaptureResult; +import android.hardware.camera2.ICameraDeviceCallbacks; +import android.hardware.camera2.ICameraDeviceUser;  import android.hardware.camera2.utils.CameraBinderDecorator; +import android.hardware.camera2.utils.CameraRuntimeException;  import android.os.IBinder;  import android.os.RemoteException;  import android.util.Log; +import android.util.SparseArray;  import android.view.Surface; +import java.util.ArrayList;  import java.util.HashMap; +import java.util.HashSet;  import java.util.List;  import java.util.Stack; @@ -54,6 +59,8 @@ public class CameraDevice implements android.hardware.camera2.CameraDevice {              new HashMap<Integer, CaptureListenerHolder>();      private final Stack<Integer> mRepeatingRequestIdStack = new Stack<Integer>(); +    // Map stream IDs to Surfaces +    private final SparseArray<Surface> mConfiguredOutputs = new SparseArray<Surface>();      private final String mCameraId; @@ -94,18 +101,49 @@ public class CameraDevice implements android.hardware.camera2.CameraDevice {      @Override      public void configureOutputs(List<Surface> outputs) throws CameraAccessException {          synchronized (mLock) { -            // TODO: delete outputs that aren't in this list that were configured previously -            for (Surface s : outputs) { -                try { +            HashSet<Surface> addSet = new HashSet<Surface>(outputs);    // Streams to create +            List<Integer> deleteList = new ArrayList<Integer>();        // Streams to delete + +            // Determine which streams need to be created, which to be deleted +            for (int i = 0; i < mConfiguredOutputs.size(); ++i) { +                int streamId = mConfiguredOutputs.keyAt(i); +                Surface s = mConfiguredOutputs.valueAt(i); + +                if (!outputs.contains(s)) { +                    deleteList.add(streamId); +                } else { +                    addSet.remove(s);  // Don't create a stream previously created +                } +            } + +            try { +                // TODO: mRemoteDevice.beginConfigure + +                // Delete all streams first (to free up HW resources) +                for (Integer streamId : deleteList) { +                    mRemoteDevice.deleteStream(streamId); +                    mConfiguredOutputs.delete(streamId); +                } + +                // Add all new streams +                for (Surface s : addSet) {                      // TODO: remove width,height,format since we are ignoring                      // it. -                    mRemoteDevice.createStream(0, 0, 0, s); -                } catch (CameraRuntimeException e) { -                    throw e.asChecked(); -                } catch (RemoteException e) { -                    // impossible -                    return; +                    int streamId = mRemoteDevice.createStream(0, 0, 0, s); +                    mConfiguredOutputs.put(streamId, s); +                } + +                // TODO: mRemoteDevice.endConfigure +            } catch (CameraRuntimeException e) { +                if (e.getReason() == CAMERA_IN_USE) { +                    throw new IllegalStateException("The camera is currently busy." + +                            " You must call waitUntilIdle before trying to reconfigure.");                  } + +                throw e.asChecked(); +            } catch (RemoteException e) { +                // impossible +                return;              }          }      } @@ -242,6 +280,20 @@ public class CameraDevice implements android.hardware.camera2.CameraDevice {      }      @Override +    public void flush() throws CameraAccessException { +        synchronized (mLock) { +            try { +                mRemoteDevice.flush(); +            } catch (CameraRuntimeException e) { +                throw e.asChecked(); +            } catch (RemoteException e) { +                // impossible +                return; +            } +        } +    } + +    @Override      public void close() throws Exception {          // TODO: every method should throw IllegalStateException after close has been called diff --git a/core/java/android/net/LinkInfo.java b/core/java/android/net/LinkInfo.java index 98e8f35bc6e0..47b8a9579248 100644 --- a/core/java/android/net/LinkInfo.java +++ b/core/java/android/net/LinkInfo.java @@ -30,7 +30,7 @@ import android.os.Parcelable;   */  public class LinkInfo implements Parcelable  { -    public static final int UNKNOWN = Integer.MAX_VALUE; +    public static final int UNKNOWN = -1;      public static final int NORMALIZED_MIN_SIGNAL_STRENGTH = 0; @@ -43,8 +43,8 @@ public class LinkInfo implements Parcelable      public int mNormalizedSignalStrength = UNKNOWN; -    public int mPacketCount = UNKNOWN; -    public int mPacketErrorCount = UNKNOWN; +    public long mPacketCount = UNKNOWN; +    public long mPacketErrorCount = UNKNOWN;      public int mTheoreticalTxBandwidth = UNKNOWN;      public int mTheoreticalRxBandwidth = UNKNOWN;      public int mTheoreticalLatency = UNKNOWN; @@ -82,8 +82,8 @@ public class LinkInfo implements Parcelable          dest.writeInt(objectType);          dest.writeInt(mNetworkType);          dest.writeInt(mNormalizedSignalStrength); -        dest.writeInt(mPacketCount); -        dest.writeInt(mPacketErrorCount); +        dest.writeLong(mPacketCount); +        dest.writeLong(mPacketErrorCount);          dest.writeInt(mTheoreticalTxBandwidth);          dest.writeInt(mTheoreticalRxBandwidth);          dest.writeInt(mTheoreticalLatency); @@ -116,8 +116,8 @@ public class LinkInfo implements Parcelable      protected void initializeFromParcel(Parcel in) {          mNetworkType = in.readInt();          mNormalizedSignalStrength = in.readInt(); -        mPacketCount = in.readInt(); -        mPacketErrorCount = in.readInt(); +        mPacketCount = in.readLong(); +        mPacketErrorCount = in.readLong();          mTheoreticalTxBandwidth = in.readInt();          mTheoreticalRxBandwidth = in.readInt();          mTheoreticalLatency = in.readInt(); diff --git a/core/java/android/net/SamplingDataTracker.java b/core/java/android/net/SamplingDataTracker.java index b5dc14081c85..ac2493068140 100644 --- a/core/java/android/net/SamplingDataTracker.java +++ b/core/java/android/net/SamplingDataTracker.java @@ -37,12 +37,12 @@ public class SamplingDataTracker      public static class SamplingSnapshot      { -        public int  mTxByteCount; -        public int  mRxByteCount; -        public int  mTxPacketCount; -        public int  mRxPacketCount; -        public int  mTxPacketErrorCount; -        public int  mRxPacketErrorCount; +        public long mTxByteCount; +        public long mRxByteCount; +        public long mTxPacketCount; +        public long mRxPacketCount; +        public long mTxPacketErrorCount; +        public long mRxPacketErrorCount;          public long mTimestamp;      } @@ -76,32 +76,37 @@ public class SamplingDataTracker                  if (DBG) Slog.d(TAG, "Found data for interface " + currentIface);                  if (mapIfaceToSample.containsKey(currentIface)) { -                    SamplingSnapshot ss = new SamplingSnapshot(); - -                    ss.mTxByteCount        = Integer.parseInt(tokens[1]); -                    ss.mTxPacketCount      = Integer.parseInt(tokens[2]); -                    ss.mTxPacketErrorCount = Integer.parseInt(tokens[3]); -                    ss.mRxByteCount        = Integer.parseInt(tokens[9]); -                    ss.mRxPacketCount      = Integer.parseInt(tokens[10]); -                    ss.mRxPacketErrorCount = Integer.parseInt(tokens[11]); - -                    ss.mTimestamp          = SystemClock.elapsedRealtime(); - -                    if (DBG) { -                        Slog.d(TAG, "Interface = " + currentIface); -                        Slog.d(TAG, "ByteCount = " + String.valueOf(ss.mTxByteCount)); -                        Slog.d(TAG, "TxPacketCount = " + String.valueOf(ss.mTxPacketCount)); -                        Slog.d(TAG, "TxPacketErrorCount = " -                                + String.valueOf(ss.mTxPacketErrorCount)); -                        Slog.d(TAG, "RxByteCount = " + String.valueOf(ss.mRxByteCount)); -                        Slog.d(TAG, "RxPacketCount = " + String.valueOf(ss.mRxPacketCount)); -                        Slog.d(TAG, "RxPacketErrorCount = " -                                + String.valueOf(ss.mRxPacketErrorCount)); -                        Slog.d(TAG, "Timestamp = " + String.valueOf(ss.mTimestamp)); -                        Slog.d(TAG, "---------------------------"); +                    try { +                        SamplingSnapshot ss = new SamplingSnapshot(); + +                        ss.mTxByteCount        = Long.parseLong(tokens[1]); +                        ss.mTxPacketCount      = Long.parseLong(tokens[2]); +                        ss.mTxPacketErrorCount = Long.parseLong(tokens[3]); +                        ss.mRxByteCount        = Long.parseLong(tokens[9]); +                        ss.mRxPacketCount      = Long.parseLong(tokens[10]); +                        ss.mRxPacketErrorCount = Long.parseLong(tokens[11]); + +                        ss.mTimestamp          = SystemClock.elapsedRealtime(); + +                        if (DBG) { +                            Slog.d(TAG, "Interface = " + currentIface); +                            Slog.d(TAG, "ByteCount = " + String.valueOf(ss.mTxByteCount)); +                            Slog.d(TAG, "TxPacketCount = " + String.valueOf(ss.mTxPacketCount)); +                            Slog.d(TAG, "TxPacketErrorCount = " +                                    + String.valueOf(ss.mTxPacketErrorCount)); +                            Slog.d(TAG, "RxByteCount = " + String.valueOf(ss.mRxByteCount)); +                            Slog.d(TAG, "RxPacketCount = " + String.valueOf(ss.mRxPacketCount)); +                            Slog.d(TAG, "RxPacketErrorCount = " +                                    + String.valueOf(ss.mRxPacketErrorCount)); +                            Slog.d(TAG, "Timestamp = " + String.valueOf(ss.mTimestamp)); +                            Slog.d(TAG, "---------------------------"); +                        } + +                        mapIfaceToSample.put(currentIface, ss); + +                    } catch (NumberFormatException e) { +                        // just ignore this data point                      } - -                    mapIfaceToSample.put(currentIface, ss);                  }              } @@ -179,7 +184,7 @@ public class SamplingDataTracker          }      } -    public int getSampledTxByteCount() { +    public long getSampledTxByteCount() {          synchronized(mSamplingDataLock) {              if (mBeginningSample != null && mEndingSample != null) {                  return mEndingSample.mTxByteCount - mBeginningSample.mTxByteCount; @@ -189,7 +194,7 @@ public class SamplingDataTracker          }      } -    public int getSampledTxPacketCount() { +    public long getSampledTxPacketCount() {          synchronized(mSamplingDataLock) {              if (mBeginningSample != null && mEndingSample != null) {                  return mEndingSample.mTxPacketCount - mBeginningSample.mTxPacketCount; @@ -199,7 +204,7 @@ public class SamplingDataTracker          }      } -    public int getSampledTxPacketErrorCount() { +    public long getSampledTxPacketErrorCount() {          synchronized(mSamplingDataLock) {              if (mBeginningSample != null && mEndingSample != null) {                  return mEndingSample.mTxPacketErrorCount - mBeginningSample.mTxPacketErrorCount; @@ -209,7 +214,7 @@ public class SamplingDataTracker          }      } -    public int getSampledRxByteCount() { +    public long getSampledRxByteCount() {          synchronized(mSamplingDataLock) {              if (mBeginningSample != null && mEndingSample != null) {                  return mEndingSample.mRxByteCount - mBeginningSample.mRxByteCount; @@ -219,7 +224,7 @@ public class SamplingDataTracker          }      } -    public int getSampledRxPacketCount() { +    public long getSampledRxPacketCount() {          synchronized(mSamplingDataLock) {              if (mBeginningSample != null && mEndingSample != null) {                  return mEndingSample.mRxPacketCount - mBeginningSample.mRxPacketCount; @@ -229,31 +234,31 @@ public class SamplingDataTracker          }      } -    public int getSampledPacketCount() { +    public long getSampledPacketCount() {          return getSampledPacketCount(mBeginningSample, mEndingSample);      } -    public int getSampledPacketCount(SamplingSnapshot begin, SamplingSnapshot end) { +    public long getSampledPacketCount(SamplingSnapshot begin, SamplingSnapshot end) {          if (begin != null && end != null) { -            int rxPacketCount = end.mRxPacketCount - begin.mRxPacketCount; -            int txPacketCount = end.mTxPacketCount - begin.mTxPacketCount; +            long rxPacketCount = end.mRxPacketCount - begin.mRxPacketCount; +            long txPacketCount = end.mTxPacketCount - begin.mTxPacketCount;              return rxPacketCount + txPacketCount;          } else {              return LinkInfo.UNKNOWN;          }      } -    public int getSampledPacketErrorCount() { +    public long getSampledPacketErrorCount() {          if (mBeginningSample != null && mEndingSample != null) { -            int rxPacketErrorCount = getSampledRxPacketErrorCount(); -            int txPacketErrorCount = getSampledTxPacketErrorCount(); +            long rxPacketErrorCount = getSampledRxPacketErrorCount(); +            long txPacketErrorCount = getSampledTxPacketErrorCount();              return rxPacketErrorCount + txPacketErrorCount;          } else {              return LinkInfo.UNKNOWN;          }      } -    public int getSampledRxPacketErrorCount() { +    public long getSampledRxPacketErrorCount() {          synchronized(mSamplingDataLock) {              if (mBeginningSample != null && mEndingSample != null) {                  return mEndingSample.mRxPacketErrorCount - mBeginningSample.mRxPacketErrorCount; diff --git a/core/java/android/net/WifiLinkInfo.java b/core/java/android/net/WifiLinkInfo.java index f3b00326b46f..a21f1fe73e35 100644 --- a/core/java/android/net/WifiLinkInfo.java +++ b/core/java/android/net/WifiLinkInfo.java @@ -39,8 +39,8 @@ public final class WifiLinkInfo extends LinkInfo      public int  mRssi = UNKNOWN;      /* packet statistics */ -    public int  mTxGood = UNKNOWN; -    public int  mTxBad = UNKNOWN; +    public long  mTxGood = UNKNOWN; +    public long  mTxBad = UNKNOWN;      /**       * Implement the Parcelable interface. @@ -51,8 +51,8 @@ public final class WifiLinkInfo extends LinkInfo          dest.writeInt(mType);          dest.writeInt(mRssi); -        dest.writeInt(mTxGood); -        dest.writeInt(mTxBad); +        dest.writeLong(mTxGood); +        dest.writeLong(mTxBad);          dest.writeString(mBssid);      } @@ -65,8 +65,8 @@ public final class WifiLinkInfo extends LinkInfo          li.mType =  in.readInt();          li.mRssi =  in.readInt(); -        li.mTxGood =  in.readInt(); -        li.mTxBad =  in.readInt(); +        li.mTxGood =  in.readLong(); +        li.mTxBad =  in.readLong();          li.mBssid =  in.readString(); diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 0b51b8aa6dba..1d68241cc9fb 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2931,6 +2931,11 @@ public final class Settings {                  throws SettingNotFoundException {              String v = getStringForUser(cr, name, userHandle);              try { +                if (LOCATION_MODE.equals(name)) { +                    // HACK ALERT: temporary hack to work around b/10491283. +                    // TODO: once b/10491283 fixed, remove this hack +                    return getLocationModeForUser(cr, userHandle); +                }                  return Integer.parseInt(v);              } catch (NumberFormatException e) {                  throw new SettingNotFoundException(name); @@ -2957,6 +2962,11 @@ public final class Settings {          /** @hide */          public static boolean putIntForUser(ContentResolver cr, String name, int value,                  int userHandle) { +            if (LOCATION_MODE.equals(name)) { +                // HACK ALERT: temporary hack to work around b/10491283. +                // TODO: once b/10491283 fixed, remove this hack +                return setLocationModeForUser(cr, value, userHandle); +            }              return putStringForUser(cr, name, Integer.toString(value), userHandle);          } @@ -3265,10 +3275,21 @@ public final class Settings {          /**           * Comma-separated list of location providers that activities may access. +         * +         * @deprecated use {@link #LOCATION_MODE}           */ +        @Deprecated          public static final String LOCATION_PROVIDERS_ALLOWED = "location_providers_allowed";          /** +         * The degree of location access enabled by the user, for use with {@link +         * #putInt(ContentResolver, String, int)} and {@link #getInt(ContentResolver, String)}. Must +         * be one of {@link #LOCATION_MODE_HIGH_ACCURACY}, {@link #LOCATION_MODE_SENSORS_ONLY}, +         * {@link #LOCATION_MODE_BATTERY_SAVING}, or {@link #LOCATION_MODE_OFF}. +         */ +        public static final String LOCATION_MODE = "location_mode"; + +        /**           * Location access disabled           */          public static final int LOCATION_MODE_OFF = 0; @@ -4328,7 +4349,7 @@ public final class Settings {           * @param cr the content resolver to use           * @param provider the location provider to query           * @return true if the provider is enabled -         * @deprecated use {@link #getLocationMode(ContentResolver)} +         * @deprecated use {@link #getInt(ContentResolver, String)} and {@link #LOCATION_MODE}           */          @Deprecated          public static final boolean isLocationProviderEnabled(ContentResolver cr, String provider) { @@ -4341,7 +4362,8 @@ public final class Settings {           * @param provider the location provider to query           * @param userId the userId to query           * @return true if the provider is enabled -         * @deprecated use {@link #getLocationModeForUser(ContentResolver, int)} +         * @deprecated use {@link #getIntForUser(ContentResolver, String, int, int)} and +         *             {@link #LOCATION_MODE}           * @hide           */          @Deprecated @@ -4356,7 +4378,7 @@ public final class Settings {           * @param cr the content resolver to use           * @param provider the location provider to enable or disable           * @param enabled true if the provider should be enabled -         * @deprecated use {@link #setLocationMode(ContentResolver, int)} +         * @deprecated use {@link #putInt(ContentResolver, String, int)} and {@link #LOCATION_MODE}           */          @Deprecated          public static final void setLocationProviderEnabled(ContentResolver cr, @@ -4366,15 +4388,18 @@ public final class Settings {          /**           * Thread-safe method for enabling or disabling a single location provider. +         *           * @param cr the content resolver to use           * @param provider the location provider to enable or disable           * @param enabled true if the provider should be enabled           * @param userId the userId for which to enable/disable providers -         * @deprecated use {@link #setLocationModeForUser(ContentResolver, int, int)} +         * @return true if the value was set, false on database errors +         * @deprecated use {@link #putIntForUser(ContentResolver, String, int, int)} and +         *             {@link #LOCATION_MODE}           * @hide           */          @Deprecated -        public static final void setLocationProviderEnabledForUser(ContentResolver cr, +        public static final boolean setLocationProviderEnabledForUser(ContentResolver cr,                  String provider, boolean enabled, int userId) {              synchronized (mLocationSettingsLock) {                  // to ensure thread safety, we write the provider name with a '+' or '-' @@ -4385,7 +4410,7 @@ public final class Settings {                  } else {                      provider = "-" + provider;                  } -                putStringForUser(cr, Settings.Secure.LOCATION_PROVIDERS_ALLOWED, provider, +                return putStringForUser(cr, Settings.Secure.LOCATION_PROVIDERS_ALLOWED, provider,                          userId);              }          } @@ -4395,13 +4420,20 @@ public final class Settings {           * {@link #LOCATION_MODE_HIGH_ACCURACY}, {@link #LOCATION_MODE_SENSORS_ONLY},           * {@link #LOCATION_MODE_BATTERY_SAVING}, or {@link #LOCATION_MODE_OFF}.           * +         * TODO: remove callers, make private +         *           * @param cr the content resolver to use           * @param mode such as {@link #LOCATION_MODE_HIGH_ACCURACY}           * @param userId the userId for which to change mode +         * @return true if the value was set, false on database errors           *           * @throws IllegalArgumentException if mode is not one of the supported values +         * +         * @deprecated use {@link #putIntForUser(ContentResolver, String, int, int)} and +         *             {@link #LOCATION_MODE}           */ -        public static final void setLocationModeForUser(ContentResolver cr, int mode, int userId) { +        @Deprecated +        public static final boolean setLocationModeForUser(ContentResolver cr, int mode, int userId) {              synchronized (mLocationSettingsLock) {                  boolean gps = false;                  boolean network = false; @@ -4421,10 +4453,11 @@ public final class Settings {                      default:                          throw new IllegalArgumentException("Invalid location mode: " + mode);                  } -                Settings.Secure.setLocationProviderEnabledForUser( +                boolean gpsSuccess = Settings.Secure.setLocationProviderEnabledForUser(                          cr, LocationManager.GPS_PROVIDER, gps, userId); -                Settings.Secure.setLocationProviderEnabledForUser( +                boolean nlpSuccess = Settings.Secure.setLocationProviderEnabledForUser(                          cr, LocationManager.NETWORK_PROVIDER, network, userId); +                return gpsSuccess && nlpSuccess;              }          } @@ -4433,11 +4466,15 @@ public final class Settings {           * {@link #LOCATION_MODE_HIGH_ACCURACY}, {@link #LOCATION_MODE_SENSORS_ONLY},           * {@link #LOCATION_MODE_BATTERY_SAVING}, or {@link #LOCATION_MODE_OFF}.           * +         * TODO: remove callers, delete +         *           * @param cr the content resolver to use           * @param mode such as {@link #LOCATION_MODE_HIGH_ACCURACY}           *           * @throws IllegalArgumentException if mode is not one of the supported values +         * @deprecated use {@link #putInt(ContentResolver, String, int)} and {@link #LOCATION_MODE}           */ +        @Deprecated          public static final void setLocationMode(ContentResolver cr, int mode) {              setLocationModeForUser(cr, mode, UserHandle.myUserId());          } @@ -4447,10 +4484,16 @@ public final class Settings {           * {@link #LOCATION_MODE_HIGH_ACCURACY}, {@link #LOCATION_MODE_SENSORS_ONLY},           * {@link #LOCATION_MODE_BATTERY_SAVING}, or {@link #LOCATION_MODE_OFF}.           * +         * TODO: remove callers, make private +         *           * @param cr the content resolver to use           * @param userId the userId for which to read the mode           * @return the location mode +         * +         * @deprecated use {@link #getIntForUser(ContentResolver, String, int, int)} and +         *             {@link #LOCATION_MODE}           */ +        @Deprecated          public static final int getLocationModeForUser(ContentResolver cr, int userId) {              synchronized (mLocationSettingsLock) {                  boolean gpsEnabled = Settings.Secure.isLocationProviderEnabledForUser( @@ -4474,9 +4517,14 @@ public final class Settings {           * {@link #LOCATION_MODE_HIGH_ACCURACY}, {@link #LOCATION_MODE_SENSORS_ONLY},           * {@link #LOCATION_MODE_BATTERY_SAVING}, or {@link #LOCATION_MODE_OFF}.           * +         * TODO: remove callers, delete +         *           * @param cr the content resolver to use           * @return the location mode +         * +         * @deprecated use {@link #getInt(ContentResolver, String, int)} and {@link #LOCATION_MODE}           */ +        @Deprecated          public static final int getLocationMode(ContentResolver cr) {              return getLocationModeForUser(cr, UserHandle.myUserId());          } diff --git a/core/java/android/speech/hotword/HotwordRecognitionListener.java b/core/java/android/speech/hotword/HotwordRecognitionListener.java new file mode 100644 index 000000000000..8e62373d65ca --- /dev/null +++ b/core/java/android/speech/hotword/HotwordRecognitionListener.java @@ -0,0 +1,60 @@ +/* + * Copyright (C) 2013 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + +package android.speech.hotword; + +import android.app.PendingIntent; +import android.content.Intent; +import android.os.Bundle; + +/** + * Used for receiving notifications from the HotwordRecognitionService when the + * hotword recognition related events occur. + * All the callbacks are executed on the application main thread. + * {@hide} + */ +public interface HotwordRecognitionListener { +    /** +     * Called when the service starts listening for hotword. +     */ +    void onHotwordRecognitionStarted(); + +    /** +     * Called when the service stops listening for hotword. +     */ +    void onHotwordRecognitionStopped(); + +    /** +     * Called on an event of interest to the client. +     * +     * @param eventType the event type. +     * @param eventBundle a Bundle containing the hotword event(s). +     */ +    void onHotwordEvent(int eventType, Bundle eventBundle); + +    /** +     * Called back when hotword is detected. +     * The action tells the client what action to take, post hotword-detection. +     */ +    void onHotwordRecognized(PendingIntent intent); + +    /** +     * Called when the HotwordRecognitionService encounters an error. +     * +     * @param errorCode the error code describing the error that was encountered. +     */ +    void onHotwordError(int errorCode); +}
\ No newline at end of file diff --git a/core/java/android/speech/hotword/HotwordRecognitionService.java b/core/java/android/speech/hotword/HotwordRecognitionService.java new file mode 100644 index 000000000000..c16d2a9755ec --- /dev/null +++ b/core/java/android/speech/hotword/HotwordRecognitionService.java @@ -0,0 +1,258 @@ +/* + * Copyright (C) 2013 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + +package android.speech.hotword; + +import android.annotation.SdkConstant; +import android.annotation.SdkConstant.SdkConstantType; +import android.app.PendingIntent; +import android.app.Service; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.os.Bundle; +import android.os.Handler; +import android.os.IBinder; +import android.os.Message; +import android.os.RemoteException; +import android.util.Log; + +/** + * This class provides a base class for hotword detection service implementations. + * This class should be extended only if you wish to implement a new hotword recognizer. + * {@hide} + */ +public abstract class HotwordRecognitionService extends Service { +    /** +     * The {@link Intent} that must be declared as handled by the service. +     */ +    @SdkConstant(SdkConstantType.SERVICE_ACTION) +    public static final String SERVICE_INTERFACE = +            "android.speech.hotword.HotwordRecognitionService"; + +    /** Log messages identifier */ +    private static final String TAG = "HotwordRecognitionService"; + +    /** Debugging flag */ +    // TODO: Turn off. +    private static final boolean DBG = true; + +    private static final int MSG_START_RECOGNITION = 1; +    private static final int MSG_STOP_RECOGNITION = 2; + +    /** +     * The current callback of an application that invoked the +     * {@link HotwordRecognitionService#onStartHotwordRecognition(Callback)} method +     */ +    private Callback mCurrentCallback = null; + +    // Handle the client dying. +    private final IBinder.DeathRecipient mCallbackDeathRecipient = new IBinder.DeathRecipient() { +        @Override +        public void binderDied() { +            if (DBG) Log.i(TAG, "HotwordRecognitionService listener died"); +            mCurrentCallback = null; +        } +    }; + +    private final Handler mHandler = new Handler() { +        @Override +        public void handleMessage(Message msg) { +            switch (msg.what) { +                case MSG_START_RECOGNITION: +                    dispatchStartRecognition((IHotwordRecognitionListener) msg.obj); +                    break; +                case MSG_STOP_RECOGNITION: +                    dispatchStopRecognition((IHotwordRecognitionListener) msg.obj); +                    break; +            } +        } +    }; + +    /** Binder of the hotword recognition service */ +    private RecognitionServiceBinder mBinder = new RecognitionServiceBinder(this); + +    private void dispatchStartRecognition(IHotwordRecognitionListener listener) { +        if (mCurrentCallback == null) { +            if (DBG) Log.d(TAG, "created new mCurrentCallback, listener = " + listener.asBinder()); +            try { +                listener.asBinder().linkToDeath(mCallbackDeathRecipient, 0); +            } catch (RemoteException e) { +                if (DBG) Log.d(TAG, "listener died before linkToDeath()"); +            } +            mCurrentCallback = new Callback(listener); +            HotwordRecognitionService.this.onStartHotwordRecognition(mCurrentCallback); +        } else { +            try { +                listener.onHotwordError(HotwordRecognizer.ERROR_RECOGNIZER_BUSY); +            } catch (RemoteException e) { +                if (DBG) Log.d(TAG, "onError call from startRecognition failed"); +            } +            if (DBG) Log.d(TAG, "concurrent startRecognition received - ignoring this call"); +        } +    } + +    private void dispatchStopRecognition(IHotwordRecognitionListener listener) { +        try { +            if (mCurrentCallback == null) { +                listener.onHotwordError(HotwordRecognizer.ERROR_CLIENT); +                Log.w(TAG, "stopRecognition called with no preceding startRecognition - ignoring"); +            } else if (mCurrentCallback.mListener.asBinder() != listener.asBinder()) { +                listener.onHotwordError(HotwordRecognizer.ERROR_RECOGNIZER_BUSY); +                Log.w(TAG, "stopRecognition called by a different caller - ignoring"); +            } else { // the correct state +                HotwordRecognitionService.this.onStopHotwordRecognition(mCurrentCallback); +                mCurrentCallback = null; +            } +        } catch (RemoteException e) { // occurs if onError fails +            if (DBG) Log.d(TAG, "onError call from stopRecognition failed"); +        } +    } + +    @Override +    public IBinder onBind(final Intent intent) { +        if (DBG) Log.d(TAG, "onBind, intent=" + intent); +        return mBinder; +    } + +    @Override +    public void onDestroy() { +        if (DBG) Log.d(TAG, "onDestroy"); +        if (mCurrentCallback != null) { +            mCurrentCallback.mListener.asBinder().unlinkToDeath(mCallbackDeathRecipient, 0); +            mCurrentCallback = null; +        } +        mBinder.clearReference(); +        super.onDestroy(); +    } + +    /** +     * Checks whether the caller has sufficient permissions +     * +     * @param listener to send the error message to in case of error +     * @return {@code true} if the caller has enough permissions, {@code false} otherwise +     */ +    private boolean checkPermissions(IHotwordRecognitionListener listener) { +        if (DBG) Log.d(TAG, "checkPermissions"); +        if (checkCallingOrSelfPermission( +                android.Manifest.permission.RECORD_AUDIO) == PackageManager.PERMISSION_GRANTED) { +            return true; +        } +        try { +            Log.e(TAG, "Recognition service called without RECORD_AUDIO permissions"); +            listener.onHotwordError(HotwordRecognizer.ERROR_FAILED); +        } catch (RemoteException e) { +            Log.e(TAG, "onHotwordError(ERROR_INSUFFICIENT_PERMISSIONS) message failed", e); +        } +        return false; +    } + +    /** +     * Notifies the service to start a recognition. +     * +     * @param callback that receives the callbacks from the service. +     */ +    public abstract void onStartHotwordRecognition(Callback callback); + +    /** +     * Notifies the service to stop recognition. +     * +     * @param callback that receives the callbacks from the service. +     */ +    public abstract void onStopHotwordRecognition(Callback callback); + +    /** Binder of the hotword recognition service */ +    private static class RecognitionServiceBinder extends IHotwordRecognitionService.Stub { +        private HotwordRecognitionService mInternalService; + +        public RecognitionServiceBinder(HotwordRecognitionService service) { +            mInternalService = service; +        } + +        public void startHotwordRecognition(IHotwordRecognitionListener listener) { +            if (DBG) Log.d(TAG, "startRecognition called by: " + listener.asBinder()); +            if (mInternalService != null && mInternalService.checkPermissions(listener)) { +                mInternalService.mHandler.sendMessage( +                        Message.obtain(mInternalService.mHandler, MSG_START_RECOGNITION, listener)); +            } +        } + +        public void stopHotwordRecognition(IHotwordRecognitionListener listener) { +            if (DBG) Log.d(TAG, "stopRecognition called by: " + listener.asBinder()); +            if (mInternalService != null) { +                mInternalService.mHandler.sendMessage( +                        Message.obtain(mInternalService.mHandler, MSG_STOP_RECOGNITION, listener)); +            } +        } + +        private void clearReference() { +            mInternalService = null; +        } +    } + +    /** +     * This class acts passes on the callbacks received from the Hotword service +     * to the listener. +     */ +    public static class Callback { +        private final IHotwordRecognitionListener mListener; + +        private Callback(IHotwordRecognitionListener listener) { +            mListener = listener; +        } + +        /** +         * Called when the service starts listening for hotword. +         */ +        public void onHotwordRecognitionStarted() throws RemoteException { +            mListener.onHotwordRecognitionStarted(); +        } + +        /** +         * Called when the service starts listening for hotword. +         */ +        public void onHotwordRecognitionStopped() throws RemoteException { +            mListener.onHotwordRecognitionStopped(); +        } + +        /** +         * Called on an event of interest to the client. +         * +         * @param eventType the event type. Event types are defined in {@link HotwordRecognizer}. +         * @param eventBundle a Bundle containing the hotword event(s). +         */ +        public void onHotwordEvent(int eventType, Bundle eventBundle) throws RemoteException { +            mListener.onHotwordEvent(eventType, eventBundle); +        } + +        /** +         * Called back when hotword is detected. +         * The action tells the client what action to take, post hotword-detection. +         */ +        public void onHotwordRecognized(PendingIntent intent) throws RemoteException { +            mListener.onHotwordRecognized(intent); +        } + +        /** +         * Called when the HotwordRecognitionService encounters an error. +         * +         * @param errorCode the error code describing the error that was encountered. +         *                  Error codes are defined in {@link HotwordRecognizer}. +         */ +        public void onError(int errorCode) throws RemoteException { +            mListener.onHotwordError(errorCode); +        } +    } +} diff --git a/core/java/android/speech/hotword/HotwordRecognizer.java b/core/java/android/speech/hotword/HotwordRecognizer.java new file mode 100644 index 000000000000..c6bd1f3f4cf5 --- /dev/null +++ b/core/java/android/speech/hotword/HotwordRecognizer.java @@ -0,0 +1,409 @@ +/* + * Copyright (C) 2013 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + +package android.speech.hotword; + +import android.app.PendingIntent; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.content.ServiceConnection; +import android.content.pm.ResolveInfo; +import android.os.Bundle; +import android.os.Handler; +import android.os.IBinder; +import android.os.Looper; +import android.os.Message; +import android.os.RemoteException; +import android.provider.Settings; +import android.text.TextUtils; +import android.util.Log; + +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; + +/** + * This class provides access to the Hotword recognition service. + * This class's methods must be invoked on the main application thread. + * {@hide} + */ +public class HotwordRecognizer { +    /** DEBUG value to enable verbose debug prints */ +    // TODO: Turn off. +    private final static boolean DBG = true; + +    /** Log messages identifier */ +    private static final String TAG = "HotwordRecognizer"; + +    /** +     * Key used to retrieve a string to be displayed to the user passed to the +     * {@link android.speech.hotword.HotwordRecognitionListener#onHotwordEvent(int, Bundle)} method. +     */ +    public static final String PROMPT_TEXT = "prompt_text"; + +    /** +     * Event type used to indicate to the user that the hotword service has changed +     * its state. +     */ +    public static final int EVENT_TYPE_STATE_CHANGED = 1; + +    /** Audio recording error. */ +    public static final int ERROR_AUDIO = 1; + +    /** RecognitionService busy. */ +    public static final int ERROR_RECOGNIZER_BUSY = 2; + +    /** This indicates a permanent failure and the clients shouldn't retry on this */ +    public static final int ERROR_FAILED = 3; + +    /** Client-side errors */ +    public static final int ERROR_CLIENT = 4; + +    /** The service timed out */ +    public static final int ERROR_TIMEOUT = 5; + +    /** The service received concurrent start calls */ +    public static final int ERROR_SERVICE_ALREADY_STARTED = 6; + +    /** action codes */ +    private static final int MSG_START = 1; +    private static final int MSG_STOP = 2; +    private final static int MSG_CHANGE_LISTENER = 3; + +    /** The underlying HotwordRecognitionService endpoint */ +    private IHotwordRecognitionService mService; + +    /** The connection to the actual service */ +    private Connection mConnection; + +    /** Context with which the manager was created */ +    private final Context mContext; + +    /** Component to direct service intent to */ +    private final ComponentName mServiceComponent; + +    /** Handler that will execute the main tasks */ +    private Handler mHandler = new Handler() { +        @Override +        public void handleMessage(Message msg) { +            switch (msg.what) { +                case MSG_START: +                    handleStartRecognition(); +                    break; +                case MSG_STOP: +                    handleStopRecognition(); +                    break; +                case MSG_CHANGE_LISTENER: +                    handleChangeListener((HotwordRecognitionListener) msg.obj); +                    break; +            } +        } +    }; + +    /** +     * Temporary queue, saving the messages until the connection will be established, afterwards, +     * only mHandler will receive the messages +     */ +    private final Queue<Message> mPendingTasks = new LinkedList<Message>(); + +    /** The Listener that will receive all the callbacks */ +    private final InternalListener mListener = new InternalListener(); + +    /** +     * Checks whether a hotword recognition service is available on the system. If this method +     * returns {@code false}, {@link HotwordRecognizer#createHotwordRecognizer(Context)} will +     * fail. +     * +     * @param context with which {@code HotwordRecognizer} will be created +     * @return {@code true} if recognition is available, {@code false} otherwise +     */ +    public static boolean isHotwordRecognitionAvailable(final Context context) { +        final List<ResolveInfo> list = context.getPackageManager().queryIntentServices( +                new Intent(HotwordRecognitionService.SERVICE_INTERFACE), 0); +        return list != null && list.size() != 0; +    } + +    /** +     * Factory method to create a new {@code HotwordRecognizer}. Please note that +     * {@link #setRecognitionListener(HotwordRecognitionListener)} +     * should be called before dispatching any command to the created {@code HotwordRecognizer}, +     * otherwise no notifications will be received. +     * +     * @param context in which to create {@code HotwordRecognizer} +     * @return a new {@code HotwordRecognizer} +     */ +    public static HotwordRecognizer createHotwordRecognizer(final Context context) { +        return createHotwordRecognizer(context, null); +    } + + +    /** +     * Factory method to create a new {@code HotwordRecognizer}. Please note that +     * {@link #setRecognitionListener(HotwordRecognitionListener)} +     * should be called before dispatching any command to the created {@code HotwordRecognizer}, +     * otherwise no notifications will be received. +     * +     * Use this version of the method to specify a specific service to direct this +     * {@link HotwordRecognizer} to. Normally you would not use this; use +     * {@link #createHotwordRecognizer(Context)} instead to use the system default recognition +     * service. +     * +     * @param context in which to create {@code HotwordRecognizer} +     * @param serviceComponent the {@link ComponentName} of a specific service to direct this +     *        {@code HotwordRecognizer} to +     * @return a new {@code HotwordRecognizer} +     */ +    public static HotwordRecognizer createHotwordRecognizer( +            final Context context, final ComponentName serviceComponent) { +        if (context == null) { +            throw new IllegalArgumentException("Context cannot be null)"); +        } +        checkIsCalledFromMainThread(); +        return new HotwordRecognizer(context, serviceComponent); +    } + +    /** +     * Sets the listener that will receive all the callbacks. The previous unfinished commands will +     * be executed with the old listener, while any following command will be executed with the new +     * listener. +     * +     * @param listener listener that will receive all the callbacks from the created +     *        {@link HotwordRecognizer}, this must not be null. +     */ +    public void setRecognitionListener(HotwordRecognitionListener listener) { +        checkIsCalledFromMainThread(); +        putMessage(Message.obtain(mHandler, MSG_CHANGE_LISTENER, listener)); +    } + +    /** +     * Starts recognizing hotword. Please note that +     * {@link #setRecognitionListener(HotwordRecognitionListener)} should be called beforehand, +     * otherwise no notifications will be received. +     */ +    public void startRecognition() { +        checkIsCalledFromMainThread(); +        if (mConnection == null) { // first time connection +            mConnection = new Connection(); + +            Intent serviceIntent = new Intent(HotwordRecognitionService.SERVICE_INTERFACE); + + +            if (mServiceComponent == null) { +                // TODO: Resolve the ComponentName here and use it. +                String serviceComponent = null; +                if (TextUtils.isEmpty(serviceComponent)) { +                    Log.e(TAG, "no selected voice recognition service"); +                    mListener.onHotwordError(ERROR_CLIENT); +                    return; +                } +                serviceIntent.setComponent(ComponentName.unflattenFromString(serviceComponent)); +            } else { +                serviceIntent.setComponent(mServiceComponent); +            } + +            if (!mContext.bindService(serviceIntent, mConnection, Context.BIND_AUTO_CREATE)) { +                Log.e(TAG, "bind to recognition service failed"); +                mConnection = null; +                mService = null; +                mListener.onHotwordError(ERROR_CLIENT); +                return; +            } +        } else { +            mListener.onHotwordError(ERROR_SERVICE_ALREADY_STARTED); +            return; +        } +        putMessage(Message.obtain(mHandler, MSG_START)); +    } + +    /** +     * Stops recognizing hotword. Please note that +     * {@link #setRecognitionListener(HotwordRecognitionListener)} should be called beforehand, +     * otherwise no notifications will be received. +     */ +    public void stopRecognition() { +        checkIsCalledFromMainThread(); +        putMessage(Message.obtain(mHandler, MSG_STOP)); +    } + +    // Private constructor. +    private HotwordRecognizer(Context context, ComponentName serviceComponent) { +        mContext = context; +        mServiceComponent = serviceComponent; +    } + +    /** +     * Destroys the {@code HotwordRecognizer} object. +     */ +    public void destroy() { +        if (mConnection != null) { +            mContext.unbindService(mConnection); +        } +        mPendingTasks.clear(); +        mService = null; +        mConnection = null; +        mListener.mInternalListener = null; +    } + +    private void handleStartRecognition() { +        if (!checkOpenConnection()) { +            return; +        } +        try { +            mService.startHotwordRecognition(mListener); +            if (DBG) Log.d(TAG, "service startRecognition command succeeded"); +        } catch (final RemoteException e) { +            Log.e(TAG, "startRecognition() failed", e); +            mListener.onHotwordError(ERROR_CLIENT); +        } +    } + + +    private void handleStopRecognition() { +        if (!checkOpenConnection()) { +            return; +        } +        try { +            mService.stopHotwordRecognition(mListener); +            if (DBG) Log.d(TAG, "service stopRecognition command succeeded"); +        } catch (final RemoteException e) { +            Log.e(TAG, "stopRecognition() failed", e); +            mListener.onHotwordError(ERROR_CLIENT); +        } +    } + +    /** changes the listener */ +    private void handleChangeListener(HotwordRecognitionListener listener) { +        if (DBG) Log.d(TAG, "handleChangeListener, listener=" + listener); +        mListener.mInternalListener = listener; +    } + +    private boolean checkOpenConnection() { +        if (mService != null) { +            return true; +        } +        mListener.onHotwordError(ERROR_CLIENT); +        Log.e(TAG, "not connected to the recognition service"); +        return false; +    } + +    private static void checkIsCalledFromMainThread() { +        if (Looper.myLooper() != Looper.getMainLooper()) { +            throw new RuntimeException( +                    "HotwordRecognizer should be used only from the application's main thread"); +        } +    } + +    private void putMessage(Message msg) { +        if (mService == null) { +            mPendingTasks.offer(msg); +        } else { +            mHandler.sendMessage(msg); +        } +    } + +    /** +     * Basic ServiceConnection that records the mService variable. +     * Additionally, on creation it invokes +     * {@link IHotwordRecognitionService#startHotwordRecognition(IHotwordRecognitionListener)}. +     */ +    private class Connection implements ServiceConnection { + +        public void onServiceConnected(final ComponentName name, final IBinder service) { +            // always done on the application main thread, so no need to send message to mHandler +            mService = IHotwordRecognitionService.Stub.asInterface(service); +            if (DBG) Log.d(TAG, "onServiceConnected - Success"); +            while (!mPendingTasks.isEmpty()) { +                mHandler.sendMessage(mPendingTasks.poll()); +            } +        } + +        public void onServiceDisconnected(final ComponentName name) { +            // always done on the application main thread, so no need to send message to mHandler +            mService = null; +            mConnection = null; +            mPendingTasks.clear(); +            if (DBG) Log.d(TAG, "onServiceDisconnected - Success"); +        } +    } + +    /** +     * Internal wrapper of IHotwordRecognitionListener which will propagate the results to +     * HotwordRecognitionListener. +     */ +    private class InternalListener extends IHotwordRecognitionListener.Stub { +        private HotwordRecognitionListener mInternalListener; + +        private final static int MSG_ON_START = 1; +        private final static int MSG_ON_STOP = 2; +        private final static int MSG_ON_EVENT = 3; +        private final static int MSG_ON_RECOGNIZED = 4; +        private final static int MSG_ON_ERROR = 5; + +        private final Handler mInternalHandler = new Handler() { +            @Override +            public void handleMessage(Message msg) { +                if (mInternalListener == null) { +                    return; +                } +                switch (msg.what) { +                    case MSG_ON_START: +                        mInternalListener.onHotwordRecognitionStarted(); +                        break; +                    case MSG_ON_STOP: +                        mInternalListener.onHotwordRecognitionStopped(); +                        break; +                    case MSG_ON_EVENT: +                        mInternalListener.onHotwordEvent(msg.arg1, (Bundle) msg.obj); +                        break; +                    case MSG_ON_RECOGNIZED: +                        mInternalListener.onHotwordRecognized((PendingIntent) msg.obj); +                        break; +                    case MSG_ON_ERROR: +                        mInternalListener.onHotwordError((Integer) msg.obj); +                        break; +                } +            } +        }; + +        @Override +        public void onHotwordRecognitionStarted() throws RemoteException { +            Message.obtain(mInternalHandler, MSG_ON_START).sendToTarget(); +        } + +        @Override +        public void onHotwordRecognitionStopped() throws RemoteException { +            Message.obtain(mInternalHandler, MSG_ON_STOP).sendToTarget(); +        } + +        @Override +        public void onHotwordEvent(final int eventType, final Bundle params) { +            Message.obtain(mInternalHandler, MSG_ON_EVENT, eventType, eventType, params) +                    .sendToTarget(); +        } + +        @Override +        public void onHotwordRecognized(PendingIntent intent) throws RemoteException { +            Message.obtain(mInternalHandler, MSG_ON_RECOGNIZED, intent) +                    .sendToTarget(); +        } + +        @Override +        public void onHotwordError(final int error) { +            Message.obtain(mInternalHandler, MSG_ON_ERROR, error).sendToTarget(); +        } +    } +} diff --git a/core/java/android/speech/hotword/IHotwordRecognitionListener.aidl b/core/java/android/speech/hotword/IHotwordRecognitionListener.aidl new file mode 100644 index 000000000000..49c523328296 --- /dev/null +++ b/core/java/android/speech/hotword/IHotwordRecognitionListener.aidl @@ -0,0 +1,60 @@ +/* + * Copyright (C) 2013 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + *      http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package android.speech.hotword; + +import android.app.PendingIntent; +import android.os.Bundle; + +/** + * Listener for hotword detection events. + * This indicates when the hotword was detected, and also notifies the + * client of the intermediate events that may be used to show visual feedback + * to the user. + * {@hide} + */ +oneway interface IHotwordRecognitionListener { +    /** +     * Called when the service starts listening for hotword. +     */ +    void onHotwordRecognitionStarted(); + +    /** +     * Called when the service starts listening for hotword. +     */ +    void onHotwordRecognitionStopped(); + +    /** +     * Called on an event of interest to the client. +     * +     * @param eventType the event type. +     * @param eventBundle a Bundle containing the hotword event(s). +     */ +    void onHotwordEvent(in int eventType, in Bundle eventBundle); + +    /** +     * Called back when hotword is detected. +     * The action tells the client what action to take, post hotword-detection. +     */ +    void onHotwordRecognized(in PendingIntent intent); + +    /** +     * Called when the HotwordRecognitionService encounters an error. +     * +     * @param errorCode the error code describing the error that was encountered. +     */ +    void onHotwordError(in int errorCode); +} diff --git a/core/java/android/speech/hotword/IHotwordRecognitionService.aidl b/core/java/android/speech/hotword/IHotwordRecognitionService.aidl new file mode 100644 index 000000000000..331d81cc0c07 --- /dev/null +++ b/core/java/android/speech/hotword/IHotwordRecognitionService.aidl @@ -0,0 +1,47 @@ +/* + * Copyright (C) 2013 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + *      http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package android.speech.hotword; + +import android.speech.hotword.IHotwordRecognitionListener; + +/** + * A service interface to Hotword recognition. + * Call startHotwordDetection with a listener when you want to begin detecting + * hotword; + * The service would automatically stop detection when hotword is detected; + * So it's a create-once use-once service. + * The service doesn't support nested calls to start detection and disallows them. + * {@hide} + */ +oneway interface IHotwordRecognitionService { +    /** +     * Start hotword recognition. +     * The clients should rely on the callback to figure out if the detection was +     * started. +     * +     * @param listener a listener to notify of hotword events. +     */ +    void startHotwordRecognition(in IHotwordRecognitionListener listener); + +    /** +     * Stop hotword recognition. +     * Stops the recognition only if it was started by the same caller. +     * +     * @param listener a listener to notify of hotword events. +     */ +    void stopHotwordRecognition(in IHotwordRecognitionListener listener); +} diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index 5269ee3fd3cd..4a3803ec6f15 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -6680,8 +6680,9 @@ public class View implements Drawable.Callback, KeyEvent.Callback,       * Returns whether this View is accessibility focused.       *       * @return True if this View is accessibility focused. +     * @hide       */ -    boolean isAccessibilityFocused() { +    public boolean isAccessibilityFocused() {          return (mPrivateFlags2 & PFLAG2_ACCESSIBILITY_FOCUSED) != 0;      } @@ -7389,7 +7390,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback,       * @hide       */      public void dispatchStartTemporaryDetach() { -        clearAccessibilityFocus();          clearDisplayList();          onStartTemporaryDetach(); @@ -11860,7 +11860,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback,          jumpDrawablesToCurrentState(); -        clearAccessibilityFocus();          resetSubtreeAccessibilityStateChanged();          if (isFocused()) { diff --git a/core/java/android/view/ViewParent.java b/core/java/android/view/ViewParent.java index 8ae69967810c..26596d98b053 100644 --- a/core/java/android/view/ViewParent.java +++ b/core/java/android/view/ViewParent.java @@ -269,6 +269,23 @@ public interface ViewParent {      /**       * Called when a child view now has or no longer is tracking transient state.       * +     * <p>"Transient state" is any state that a View might hold that is not expected to +     * be reflected in the data model that the View currently presents. This state only +     * affects the presentation to the user within the View itself, such as the current +     * state of animations in progress or the state of a text selection operation.</p> +     * +     * <p>Transient state is useful for hinting to other components of the View system +     * that a particular view is tracking something complex but encapsulated. +     * A <code>ListView</code> for example may acknowledge that list item Views +     * with transient state should be preserved within their position or stable item ID +     * instead of treating that view as trivially replaceable by the backing adapter. +     * This allows adapter implementations to be simpler instead of needing to track +     * the state of item view animations in progress such that they could be restored +     * in the event of an unexpected recycling and rebinding of attached item views.</p> +     * +     * <p>This method is called on a parent view when a child view or a view within +     * its subtree begins or ends tracking of internal transient state.</p> +     *       * @param child Child view whose state has changed       * @param hasTransientState true if this child has transient state       */ diff --git a/core/java/android/view/accessibility/AccessibilityNodeInfo.java b/core/java/android/view/accessibility/AccessibilityNodeInfo.java index 6d540941767e..ba634212a757 100644 --- a/core/java/android/view/accessibility/AccessibilityNodeInfo.java +++ b/core/java/android/view/accessibility/AccessibilityNodeInfo.java @@ -518,7 +518,7 @@ public class AccessibilityNodeInfo implements Parcelable {      private int mTextSelectionEnd = UNDEFINED;      private int mInputType = InputType.TYPE_NULL; -    private Bundle mBundle; +    private Bundle mExtras;      private int mConnectionId = UNDEFINED; @@ -1471,9 +1471,18 @@ public class AccessibilityNodeInfo implements Parcelable {      }      /** -     * Gets if the node is a live region for whose changes the user -     * should be notified. It is the responsibility of the accessibility +     * Gets if the node is a live region. +     * <p> +     * A live region is a node that contains information that is important +     * for the user and when it changes the user has to be notified. For +     * example, if the user plays a video and the application shows a +     * progress indicator with the percentage of buffering, then the progress +     * indicator should be marked as a live region. +     * </p> +     * <p> +     * It is the responsibility of the accessibility       * service to monitor this region and notify the user if it changes. +     * </p>       *       * @return If the node is a live region.       */ @@ -1525,7 +1534,7 @@ public class AccessibilityNodeInfo implements Parcelable {       *       * @return If the the node opens a popup.       */ -    public boolean getOpensPopup() { +    public boolean canOpenPopup() {          return getBooleanProperty(BOOLEAN_PROPERTY_OPENS_POPUP);      } @@ -1539,7 +1548,8 @@ public class AccessibilityNodeInfo implements Parcelable {       *       * @param opensPopup If the the node opens a popup.       */ -    public void setOpensPopup(boolean opensPopup) { +    public void setCanOpenPopup(boolean opensPopup) { +        enforceNotSealed();          setBooleanProperty(BOOLEAN_PROPERTY_OPENS_POPUP, opensPopup);      } @@ -1927,7 +1937,7 @@ public class AccessibilityNodeInfo implements Parcelable {      }      /** -     * Gets an optional bundle with additional data. The bundle +     * Gets an optional bundle with extra data. The bundle       * is lazily created and never <code>null</code>.       * <p>       * <strong>Note:</strong> It is recommended to use the package @@ -1939,11 +1949,11 @@ public class AccessibilityNodeInfo implements Parcelable {       *       * @return The bundle.       */ -    public Bundle getBundle() { -        if (mBundle == null) { -            mBundle = new Bundle(); +    public Bundle getExtras() { +        if (mExtras == null) { +            mExtras = new Bundle();          } -        return mBundle; +        return mExtras;      }      /** @@ -2194,9 +2204,9 @@ public class AccessibilityNodeInfo implements Parcelable {          parcel.writeInt(mTextSelectionEnd);          parcel.writeInt(mInputType); -        if (mBundle != null) { +        if (mExtras != null) {              parcel.writeInt(1); -            parcel.writeBundle(mBundle); +            parcel.writeBundle(mExtras);          } else {              parcel.writeInt(0);          } @@ -2213,8 +2223,8 @@ public class AccessibilityNodeInfo implements Parcelable {          if (mCollectionInfo != null) {              parcel.writeInt(1); -            parcel.writeInt(mCollectionInfo.getHorizontalSize()); -            parcel.writeInt(mCollectionInfo.getVerticalSize()); +            parcel.writeInt(mCollectionInfo.getRowCount()); +            parcel.writeInt(mCollectionInfo.getColumnCount());              parcel.writeInt(mCollectionInfo.isHierarchical() ? 1 : 0);          } else {              parcel.writeInt(0); @@ -2222,10 +2232,10 @@ public class AccessibilityNodeInfo implements Parcelable {          if (mCollectionItemInfo != null) {              parcel.writeInt(1); -            parcel.writeInt(mCollectionItemInfo.getHorizontalPosition()); -            parcel.writeInt(mCollectionItemInfo.getHorizontalSpan()); -            parcel.writeInt(mCollectionItemInfo.getVerticalPosition()); -            parcel.writeInt(mCollectionItemInfo.getVerticalSpan()); +            parcel.writeInt(mCollectionItemInfo.getColumnIndex()); +            parcel.writeInt(mCollectionItemInfo.getColumnSpan()); +            parcel.writeInt(mCollectionItemInfo.getRowIndex()); +            parcel.writeInt(mCollectionItemInfo.getRowSpan());              parcel.writeInt(mCollectionItemInfo.isHeading() ? 1 : 0);          } else {              parcel.writeInt(0); @@ -2266,8 +2276,8 @@ public class AccessibilityNodeInfo implements Parcelable {          mTextSelectionStart = other.mTextSelectionStart;          mTextSelectionEnd = other.mTextSelectionEnd;          mInputType = other.mInputType; -        if (other.mBundle != null && !other.mBundle.isEmpty()) { -            getBundle().putAll(other.mBundle); +        if (other.mExtras != null && !other.mExtras.isEmpty()) { +            getExtras().putAll(other.mExtras);          }          mRangeInfo = other.mRangeInfo;          mCollectionInfo = other.mCollectionInfo; @@ -2323,7 +2333,7 @@ public class AccessibilityNodeInfo implements Parcelable {          mInputType = parcel.readInt();          if (parcel.readInt() == 1) { -            getBundle().putAll(parcel.readBundle()); +            getExtras().putAll(parcel.readBundle());          }          if (parcel.readInt() == 1) { @@ -2376,8 +2386,8 @@ public class AccessibilityNodeInfo implements Parcelable {          mTextSelectionStart = UNDEFINED;          mTextSelectionEnd = UNDEFINED;          mInputType = InputType.TYPE_NULL; -        if (mBundle != null) { -            mBundle.clear(); +        if (mExtras != null) { +            mExtras.clear();          }          if (mRangeInfo != null) {              mRangeInfo.recycle(); @@ -2677,7 +2687,15 @@ public class AccessibilityNodeInfo implements Parcelable {      /**       * Class with information if a node is a collection. Use -     * {@link CollectionInfo#obtain(int, int, boolean) to an instance. +     * {@link CollectionInfo#obtain(int, int, boolean)} to get an instance. +     * <p> +     * A collection of items has rows and columns and may be hierarchical. +     * For example, a horizontal list is a collection with one column, as +     * many rows as the list items, and is not hierarchical; A table is a +     * collection with several rows, several columns, and is not hierarchical; +     * A vertical tree is a hierarchical collection with one column and +     * as many rows as the first level children. +     * </p>       */      public static final class CollectionInfo {          private static final int MAX_POOL_SIZE = 20; @@ -2685,54 +2703,54 @@ public class AccessibilityNodeInfo implements Parcelable {          private static final SynchronizedPool<CollectionInfo> sPool =                  new SynchronizedPool<CollectionInfo>(MAX_POOL_SIZE); -        private int mHorizontalSize; -        private int mVerticalSize; +        private int mRowCount; +        private int mColumnCount;          private boolean mHierarchical;          /**           * Obtains a pooled instance.           * -         * @param horizontalSize The horizontal size. -         * @param verticalSize The vertical size. +         * @param rowCount The number of rows. +         * @param columnCount The number of columns.           * @param hierarchical Whether the collection is hierarchical.           */ -        public static CollectionInfo obtain(int horizontalSize, int verticalSize, +        public static CollectionInfo obtain(int rowCount, int columnCount,                  boolean hierarchical) {              CollectionInfo info = sPool.acquire(); -            return (info != null) ? info : new CollectionInfo(horizontalSize, -                    verticalSize, hierarchical); +            return (info != null) ? info : new CollectionInfo(rowCount, +                    columnCount, hierarchical);          }          /**           * Creates a new instance.           * -         * @param horizontalSize The horizontal size. -         * @param verticalSize The vertical size. +         * @param rowCount The number of rows. +         * @param columnCount The number of columns.           * @param hierarchical Whether the collection is hierarchical.           */ -        private CollectionInfo(int horizontalSize, int verticalSize, +        private CollectionInfo(int rowCount, int columnCount,                  boolean hierarchical) { -            mHorizontalSize = horizontalSize; -            mVerticalSize = verticalSize; +            mRowCount = rowCount; +            mColumnCount = columnCount;              mHierarchical = hierarchical;          }          /** -         * Gets the horizontal size in terms of item positions. +         * Gets the number of rows.           * -         * @return The size. +         * @return The row count.           */ -        public int getHorizontalSize() { -            return mHorizontalSize; +        public int getRowCount() { +            return mRowCount;          }          /** -         * Gets the vertical size in terms of item positions. +         * Gets the number of columns.           * -         * @return The size. +         * @return The column count.           */ -        public int getVerticalSize() { -            return mVerticalSize; +        public int getColumnCount() { +            return mColumnCount;          }          /** @@ -2753,15 +2771,23 @@ public class AccessibilityNodeInfo implements Parcelable {          }          private void clear() { -            mHorizontalSize = 0; -            mVerticalSize = 0; +            mRowCount = 0; +            mColumnCount = 0;              mHierarchical = false;          }      }      /**       * Class with information if a node is a collection item. Use -     * {@link CollectionItemInfo#obtain(int, int, int, int, boolean) to get an instance. +     * {@link CollectionItemInfo#obtain(int, int, int, int, boolean)} +     * to get an instance. +     * <p> +     * A collection item is contained in a collection, it starts at +     * a given row and column in the collection, and spans one or +     * more rows and columns. For example, a header of two related +     * table columns starts at the first row and the first column, +     * spans one row and two columns. +     * </p>       */      public static final class CollectionItemInfo {          private static final int MAX_POOL_SIZE = 20; @@ -2772,79 +2798,77 @@ public class AccessibilityNodeInfo implements Parcelable {          /**           * Obtains a pooled instance.           * -         * @param horizontalPosition The horizontal item position. -         * @param horizontalSpan The horizontal item span. -         * @param verticalPosition The vertical item position. -         * @param verticalSpan The vertical item span. +         * @param rowIndex The row index at which the item is located. +         * @param rowSpan The number of rows the item spans. +         * @param columnIndex The column index at which the item is located. +         * @param columnSpan The number of columns the item spans.           * @param heading Whether the item is a heading.           */ -        public static CollectionItemInfo obtain(int horizontalPosition, int horizontalSpan, -                int verticalPosition, int verticalSpan, boolean heading) { +        public static CollectionItemInfo obtain(int rowIndex, int rowSpan, +                int columnIndex, int columnSpan, boolean heading) {              CollectionItemInfo info = sPool.acquire(); -            return (info != null) ? info : new CollectionItemInfo(horizontalPosition, -                    horizontalSpan, verticalPosition, verticalSpan, heading); +            return (info != null) ? info : new CollectionItemInfo(rowIndex, +                    rowSpan, columnIndex, columnSpan, heading);          }          private boolean mHeading; -        private int mHorizontalPosition; -        private int mVerticalPosition; -        private int mHorizontalSpan; -        private int mVerticalSpan; +        private int mColumnIndex; +        private int mRowIndex; +        private int mColumnSpan; +        private int mRowSpan;          /**           * Creates a new instance.           * -         * @param horizontalPosition The horizontal item position. -         * @param horizontalSpan The horizontal item span. -         * @param verticalPosition The vertical item position. -         * @param verticalSpan The vertical item span. +         * @param rowIndex The row index at which the item is located. +         * @param rowSpan The number of rows the item spans. +         * @param columnIndex The column index at which the item is located. +         * @param columnSpan The number of columns the item spans.           * @param heading Whether the item is a heading.           */ -        private CollectionItemInfo(int horizontalPosition, int horizontalSpan, -                int verticalPosition, int verticalSpan, boolean heading) { -            mHorizontalPosition = horizontalPosition; -            mHorizontalSpan = horizontalSpan; -            mVerticalPosition = verticalPosition; -            mVerticalSpan = verticalSpan; +        private CollectionItemInfo(int rowIndex, int rowSpan, +                int columnIndex, int columnSpan, boolean heading) { +            mRowIndex = rowIndex; +            mRowSpan = rowSpan; +            mColumnIndex = columnIndex; +            mColumnSpan = columnSpan;              mHeading = heading;          }          /** -         * Gets the horizontal item position in the parent collection. +         * Gets the column index at which the item is located.           * -         * @return The position. +         * @return The column index.           */ -        public int getHorizontalPosition() { -            return mHorizontalPosition; +        public int getColumnIndex() { +            return mColumnIndex;          }          /** -         * Gets the vertical item position in the parent collection. +         * Gets the row index at which the item is located.           * -         * @return The position. +         * @return The row index.           */ -        public int getVerticalPosition() { -            return mVerticalPosition; +        public int getRowIndex() { +            return mRowIndex;          }          /** -         * Gets the horizontal span in terms of item positions -         * of the parent collection. +         * Gets the number of columns the item spans.           * -         * @return The span. +         * @return The column span.           */ -        public int getHorizontalSpan() { -            return mHorizontalSpan; +        public int getColumnSpan() { +            return mColumnSpan;          }          /** -         * Gets the vertical span in terms of item positions -         * of the parent collection. +         * Gets the number of rows the item spans.           * -         * @return The span. +         * @return The row span.           */ -        public int getVerticalSpan() { -            return mVerticalSpan; +        public int getRowSpan() { +            return mRowSpan;          }          /** @@ -2866,10 +2890,10 @@ public class AccessibilityNodeInfo implements Parcelable {          }          private void clear() { -            mHorizontalPosition = 0; -            mHorizontalSpan = 0; -            mVerticalPosition = 0; -            mVerticalSpan = 0; +            mColumnIndex = 0; +            mColumnSpan = 0; +            mRowIndex = 0; +            mRowSpan = 0;              mHeading = false;          }      } diff --git a/core/java/android/view/transition/Visibility.java b/core/java/android/view/transition/Visibility.java index 96ea0444f535..4df53daf5e81 100644 --- a/core/java/android/view/transition/Visibility.java +++ b/core/java/android/view/transition/Visibility.java @@ -29,11 +29,25 @@ import android.view.ViewParent;   * views exist in the current view hierarchy. The class is intended to be a   * utility for subclasses such as {@link Fade}, which use this visibility   * information to determine the specific animations to run when visibility - * changes occur. Subclasses should implement one or more of the methods - * {@link #appear(ViewGroup, TransitionValues, int, TransitionValues, int)}, - * {@link #disappear(ViewGroup, TransitionValues, int, TransitionValues, int)}, - * {@link #appear(ViewGroup, TransitionValues, int, TransitionValues, int)}, and + * changes occur. Subclasses should implement one or both of the methods + * {@link #appear(ViewGroup, TransitionValues, int, TransitionValues, int), and   * {@link #disappear(ViewGroup, TransitionValues, int, TransitionValues, int)}. + * + * <p>Note that a view's visibility change is determined by both whether the view + * itself is changing and whether its parent hierarchy's visibility is changing. + * That is, a view that appears in the end scene will only trigger a call to + * {@link #appear(android.view.ViewGroup, TransitionValues, int, TransitionValues, int) + * appear()} if its parent hierarchy was stable between the start and end scenes. + * This is done to avoid causing a visibility transition on every node in a hierarchy + * when only the top-most node is the one that should be transitioned in/out. + * Stability is determined by either the parent hierarchy views being the same + * between scenes or, if scenes are inflated from layout resource files and thus + * have result in different view instances, if the views represented by + * the ids of those parents are stable. This means that visibility determination + * is more effective with inflated view hierarchies if ids are used. + * The exception to this is when the visibility subclass transition is + * targeted at specific views, in which case the visibility of parent views + * is ignored.</p>   */  public abstract class Visibility extends Transition { @@ -49,8 +63,8 @@ public abstract class Visibility extends Transition {          boolean fadeIn;          int startVisibility;          int endVisibility; -        View startParent; -        View endParent; +        ViewGroup startParent; +        ViewGroup endParent;      }      // Temporary structure, used in calculating state in setup() and play() @@ -93,28 +107,47 @@ public abstract class Visibility extends Transition {          return visibility == View.VISIBLE && parent != null;      } -    private boolean isHierarchyVisibilityChanging(ViewGroup sceneRoot, ViewGroup view) { +    /** +     * Tests whether the hierarchy, up to the scene root, changes visibility between +     * start and end scenes. This is done to ensure that a view that changes visibility +     * is only animated if that view's parent was stable between scenes; we should not +     * fade an entire hierarchy, but rather just the top-most node in the hierarchy that +     * changed visibility. Note that both the start and end parents are passed in +     * because the instances may differ for the same view due to layout inflation +     * between scenes. +     * +     * @param sceneRoot The root of the scene hierarchy +     * @param startView The container view in the start scene +     * @param endView The container view in the end scene +     * @return true if the parent hierarchy experienced a visibility change, false +     * otherwise +     */ +    private boolean isHierarchyVisibilityChanging(ViewGroup sceneRoot, ViewGroup startView, +            ViewGroup endView) { -        if (view == sceneRoot) { +        if (startView == sceneRoot || endView == sceneRoot) {              return false;          } -        TransitionValues startValues = getTransitionValues(view, true); -        TransitionValues endValues = getTransitionValues(view, false); +        TransitionValues startValues = startView != null ? +                getTransitionValues(startView, true) : getTransitionValues(endView, true); +        TransitionValues endValues = endView != null ? +                getTransitionValues(endView, false) : getTransitionValues(startView, false);          if (startValues == null || endValues == null) {              return true;          } -        int startVisibility = (Integer) startValues.values.get(PROPNAME_VISIBILITY); -        View startParent = (View) startValues.values.get(PROPNAME_PARENT); -        int endVisibility = (Integer) endValues.values.get(PROPNAME_VISIBILITY); -        View endParent = (View) endValues.values.get(PROPNAME_PARENT); +        Integer visibility = (Integer) startValues.values.get(PROPNAME_VISIBILITY); +        int startVisibility = (visibility != null) ? visibility : -1; +        ViewGroup startParent = (ViewGroup) startValues.values.get(PROPNAME_PARENT); +        visibility = (Integer) endValues.values.get(PROPNAME_VISIBILITY); +        int endVisibility = (visibility != null) ? visibility : -1; +        ViewGroup endParent = (ViewGroup) endValues.values.get(PROPNAME_PARENT);          if (startVisibility != endVisibility || startParent != endParent) {              return true;          } -        ViewParent parent = view.getParent(); -        if (parent instanceof ViewGroup && parent != sceneRoot) { -            return isHierarchyVisibilityChanging(sceneRoot, (ViewGroup) parent); +        if (startParent != null || endParent != null) { +            return isHierarchyVisibilityChanging(sceneRoot, startParent, endParent);          }          return false;      } @@ -126,14 +159,14 @@ public abstract class Visibility extends Transition {          visInfo.fadeIn = false;          if (startValues != null) {              visInfo.startVisibility = (Integer) startValues.values.get(PROPNAME_VISIBILITY); -            visInfo.startParent = (View) startValues.values.get(PROPNAME_PARENT); +            visInfo.startParent = (ViewGroup) startValues.values.get(PROPNAME_PARENT);          } else {              visInfo.startVisibility = -1;              visInfo.startParent = null;          }          if (endValues != null) {              visInfo.endVisibility = (Integer) endValues.values.get(PROPNAME_VISIBILITY); -            visInfo.endParent = (View) endValues.values.get(PROPNAME_PARENT); +            visInfo.endParent = (ViewGroup) endValues.values.get(PROPNAME_PARENT);          } else {              visInfo.endVisibility = -1;              visInfo.endParent = null; @@ -177,20 +210,27 @@ public abstract class Visibility extends Transition {      protected Animator play(ViewGroup sceneRoot, TransitionValues startValues,              TransitionValues endValues) {          VisibilityInfo visInfo = getVisibilityChangeInfo(startValues, endValues); -        // Ensure not in parent hierarchy that's also becoming visible/invisible          if (visInfo.visibilityChange) { -            ViewGroup parent = (ViewGroup) ((visInfo.endParent != null) ? -                    visInfo.endParent : visInfo.startParent); -            if (parent != null) { -                if (!isHierarchyVisibilityChanging(sceneRoot, parent)) { -                    if (visInfo.fadeIn) { -                        return appear(sceneRoot, startValues, visInfo.startVisibility, -                                endValues, visInfo.endVisibility); -                    } else { -                        return disappear(sceneRoot, startValues, visInfo.startVisibility, -                                endValues, visInfo.endVisibility -                        ); -                    } +            // Only transition views that are either targets of this transition +            // or whose parent hierarchies remain stable between scenes +            boolean isTarget = false; +            if (mTargets != null || mTargetIds != null) { +                View startView = startValues != null ? startValues.view : null; +                View endView = endValues != null ? endValues.view : null; +                int startId = startView != null ? startView.getId() : -1; +                int endId = endView != null ? endView.getId() : -1; +                isTarget = isValidTarget(startView, startId) || isValidTarget(endView, endId); +            } +            if (isTarget || ((visInfo.startParent != null || visInfo.endParent != null) && +                    !isHierarchyVisibilityChanging(sceneRoot, +                            visInfo.startParent, visInfo.endParent))) { +                if (visInfo.fadeIn) { +                    return appear(sceneRoot, startValues, visInfo.startVisibility, +                            endValues, visInfo.endVisibility); +                } else { +                    return disappear(sceneRoot, startValues, visInfo.startVisibility, +                            endValues, visInfo.endVisibility +                    );                  }              }          } diff --git a/core/java/android/widget/ActivityChooserView.java b/core/java/android/widget/ActivityChooserView.java index c070ee4e6657..778c8db5cb99 100644 --- a/core/java/android/widget/ActivityChooserView.java +++ b/core/java/android/widget/ActivityChooserView.java @@ -234,7 +234,7 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod              @Override              public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfo info) {                  super.onInitializeAccessibilityNodeInfo(host, info); -                info.setOpensPopup(true); +                info.setCanOpenPopup(true);              }          });          mExpandActivityOverflowButtonImage = diff --git a/core/java/android/widget/ListPopupWindow.java b/core/java/android/widget/ListPopupWindow.java index 8919248f6871..626238746223 100644 --- a/core/java/android/widget/ListPopupWindow.java +++ b/core/java/android/widget/ListPopupWindow.java @@ -32,12 +32,15 @@ import android.view.KeyEvent;  import android.view.MotionEvent;  import android.view.View;  import android.view.View.MeasureSpec; +import android.view.View.OnAttachStateChangeListener;  import android.view.View.OnTouchListener;  import android.view.ViewConfiguration;  import android.view.ViewGroup;  import android.view.ViewParent;  import android.view.animation.AccelerateDecelerateInterpolator; +import com.android.internal.widget.AutoScrollHelper.AbsListViewAutoScroller; +  import java.util.Locale;  /** @@ -1133,18 +1136,32 @@ public class ListPopupWindow {       *       * @hide       */ -    public static abstract class ForwardingListener implements View.OnTouchListener { +    public static abstract class ForwardingListener +            implements View.OnTouchListener, View.OnAttachStateChangeListener {          /** Scaled touch slop, used for detecting movement outside bounds. */          private final float mScaledTouchSlop; +        /** Timeout before disallowing intercept on the source's parent. */ +        private final int mTapTimeout; + +        /** Source view from which events are forwarded. */ +        private final View mSrc; + +        /** Runnable used to prevent conflicts with scrolling parents. */ +        private Runnable mDisallowIntercept; +          /** Whether this listener is currently forwarding touch events. */          private boolean mForwarding;          /** The id of the first pointer down in the current event stream. */          private int mActivePointerId; -        public ForwardingListener(Context context) { -            mScaledTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); +        public ForwardingListener(View src) { +            mSrc = src; +            mScaledTouchSlop = ViewConfiguration.get(src.getContext()).getScaledTouchSlop(); +            mTapTimeout = ViewConfiguration.getTapTimeout(); + +            src.addOnAttachStateChangeListener(this);          }          /** @@ -1164,15 +1181,29 @@ public class ListPopupWindow {              final boolean wasForwarding = mForwarding;              final boolean forwarding;              if (wasForwarding) { -                forwarding = onTouchForwarded(v, event) || !onForwardingStopped(); +                forwarding = onTouchForwarded(event) || !onForwardingStopped();              } else { -                forwarding = onTouchObserved(v, event) && onForwardingStarted(); +                forwarding = onTouchObserved(event) && onForwardingStarted();              }              mForwarding = forwarding;              return forwarding || wasForwarding;          } +        @Override +        public void onViewAttachedToWindow(View v) { +        } + +        @Override +        public void onViewDetachedFromWindow(View v) { +            mForwarding = false; +            mActivePointerId = MotionEvent.INVALID_POINTER_ID; + +            if (mDisallowIntercept != null) { +                mSrc.removeCallbacks(mDisallowIntercept); +            } +        } +          /**           * Called when forwarding would like to start.           * <p> @@ -1182,7 +1213,7 @@ public class ListPopupWindow {           *           * @return true to start forwarding, false otherwise           */ -        public boolean onForwardingStarted() { +        protected boolean onForwardingStarted() {              final ListPopupWindow popup = getPopup();              if (popup != null && !popup.isShowing()) {                  popup.show(); @@ -1199,7 +1230,7 @@ public class ListPopupWindow {           *           * @return true to stop forwarding, false otherwise           */ -        public boolean onForwardingStopped() { +        protected boolean onForwardingStopped() {              final ListPopupWindow popup = getPopup();              if (popup != null && popup.isShowing()) {                  popup.dismiss(); @@ -1210,29 +1241,45 @@ public class ListPopupWindow {          /**           * Observes motion events and determines when to start forwarding.           * -         * @param src view from which the event originated           * @param srcEvent motion event in source view coordinates           * @return true to start forwarding motion events, false otherwise           */ -        private boolean onTouchObserved(View src, MotionEvent srcEvent) { +        private boolean onTouchObserved(MotionEvent srcEvent) { +            final View src = mSrc;              if (!src.isEnabled()) {                  return false;              } -            // The first pointer down is always the active pointer.              final int actionMasked = srcEvent.getActionMasked(); -            if (actionMasked == MotionEvent.ACTION_DOWN) { -                mActivePointerId = srcEvent.getPointerId(0); -            } - -            final int activePointerIndex = srcEvent.findPointerIndex(mActivePointerId); -            if (activePointerIndex >= 0) { -                final float x = srcEvent.getX(activePointerIndex); -                final float y = srcEvent.getY(activePointerIndex); -                if (!src.pointInView(x, y, mScaledTouchSlop)) { -                    // The pointer has moved outside of the view. -                    return true; -                } +            switch (actionMasked) { +                case MotionEvent.ACTION_DOWN: +                    mActivePointerId = srcEvent.getPointerId(0); +                    if (mDisallowIntercept == null) { +                        mDisallowIntercept = new DisallowIntercept(); +                    } +                    src.postDelayed(mDisallowIntercept, mTapTimeout); +                    break; +                case MotionEvent.ACTION_MOVE: +                    final int activePointerIndex = srcEvent.findPointerIndex(mActivePointerId); +                    if (activePointerIndex >= 0) { +                        final float x = srcEvent.getX(activePointerIndex); +                        final float y = srcEvent.getY(activePointerIndex); +                        if (!src.pointInView(x, y, mScaledTouchSlop)) { +                            // The pointer has moved outside of the view. +                            if (mDisallowIntercept != null) { +                                src.removeCallbacks(mDisallowIntercept); +                            } +                            src.getParent().requestDisallowInterceptTouchEvent(true); +                            return true; +                        } +                    } +                    break; +                case MotionEvent.ACTION_CANCEL: +                case MotionEvent.ACTION_UP: +                    if (mDisallowIntercept != null) { +                        src.removeCallbacks(mDisallowIntercept); +                    } +                    break;              }              return false; @@ -1242,11 +1289,11 @@ public class ListPopupWindow {           * Handled forwarded motion events and determines when to stop           * forwarding.           * -         * @param src view from which the event originated           * @param srcEvent motion event in source view coordinates           * @return true to continue forwarding motion events, false to cancel           */ -        private boolean onTouchForwarded(View src, MotionEvent srcEvent) { +        private boolean onTouchForwarded(MotionEvent srcEvent) { +            final View src = mSrc;              final ListPopupWindow popup = getPopup();              if (popup == null || !popup.isShowing()) {                  return false; @@ -1267,6 +1314,14 @@ public class ListPopupWindow {              dstEvent.recycle();              return handled;          } + +        private class DisallowIntercept implements Runnable { +            @Override +            public void run() { +                final ViewParent parent = mSrc.getParent(); +                parent.requestDisallowInterceptTouchEvent(true); +            } +        }      }      /** @@ -1276,8 +1331,6 @@ public class ListPopupWindow {       * passed to the drop down in this mode; the list only looks focused.</p>       */      private static class DropDownListView extends ListView { -        private static final String TAG = ListPopupWindow.TAG + ".DropDownListView"; -          /** Duration in milliseconds of the drag-to-open click animation. */          private static final long CLICK_ANIM_DURATION = 150; @@ -1339,6 +1392,9 @@ public class ListPopupWindow {          /** Current drag-to-open click animation, if any. */          private Animator mClickAnimation; +        /** Helper for drag-to-open auto scrolling. */ +        private AbsListViewAutoScroller mScrollHelper; +          /**           * <p>Creates a new list view wrapper.</p>           * @@ -1399,6 +1455,17 @@ public class ListPopupWindow {                  clearPressedItem();              } +            // Manage automatic scrolling. +            if (handledEvent) { +                if (mScrollHelper == null) { +                    mScrollHelper = new AbsListViewAutoScroller(this); +                } +                mScrollHelper.setEnabled(true); +                mScrollHelper.onTouch(this, event); +            } else if (mScrollHelper != null) { +                mScrollHelper.setEnabled(false); +            } +              return handledEvent;          } diff --git a/core/java/android/widget/ListView.java b/core/java/android/widget/ListView.java index 2f42ae33de65..014306d0f24b 100644 --- a/core/java/android/widget/ListView.java +++ b/core/java/android/widget/ListView.java @@ -42,7 +42,6 @@ import android.view.ViewParent;  import android.view.ViewRootImpl;  import android.view.accessibility.AccessibilityEvent;  import android.view.accessibility.AccessibilityNodeInfo; -import android.view.accessibility.AccessibilityNodeProvider;  import android.widget.RemoteViews.RemoteView;  import java.util.ArrayList; @@ -1507,10 +1506,6 @@ public class ListView extends AbsListView {              View oldFirst = null;              View newSel = null; -            AccessibilityNodeInfo accessibilityFocusLayoutRestoreNode = null; -            View accessibilityFocusLayoutRestoreView = null; -            int accessibilityFocusPosition = INVALID_POSITION; -              // Remember stuff we will need down below              switch (mLayoutMode) {              case LAYOUT_SET_SELECTION: @@ -1565,31 +1560,14 @@ public class ListView extends AbsListView {              setSelectedPositionInt(mNextSelectedPosition); -            // Remember which child, if any, had accessibility focus. This must -            // occur before recycling any views, since that will clear -            // accessibility focus. -            // TODO: This should rely on transient state. -            final ViewRootImpl viewRootImpl = getViewRootImpl(); -            if (viewRootImpl != null) { -                final View accessFocusedView = viewRootImpl.getAccessibilityFocusedHost(); -                if (accessFocusedView != null) { -                    final View accessFocusedChild = findAccessibilityFocusedChild( -                            accessFocusedView); -                    if (accessFocusedChild != null) { -                        if (!dataChanged || isDirectChildHeaderOrFooter(accessFocusedChild)) { -                            // If the views won't be changing, try to maintain -                            // focus on the current view host and (if -                            // applicable) its virtual view. -                            accessibilityFocusLayoutRestoreView = accessFocusedView; -                            accessibilityFocusLayoutRestoreNode = viewRootImpl -                                    .getAccessibilityFocusedVirtualView(); -                        } else { -                            // Otherwise, try to maintain focus at the same -                            // position. -                            accessibilityFocusPosition = getPositionForView(accessFocusedChild); -                        } -                    } -                } +            // Remember which child, if any, had accessibility focus. +            final int accessibilityFocusPosition; +            final View accessFocusedChild = getAccessibilityFocusedChild(); +            if (accessFocusedChild != null) { +                accessibilityFocusPosition = getPositionForView(accessFocusedChild); +                accessFocusedChild.setHasTransientState(true); +            } else { +                accessibilityFocusPosition = INVALID_POSITION;              }              // Ensure the child containing focus, if any, has transient state. @@ -1704,25 +1682,20 @@ public class ListView extends AbsListView {                  }              } -            // Attempt to restore accessibility focus. -            if (accessibilityFocusLayoutRestoreView != null) { -                final AccessibilityNodeProvider provider = -                        accessibilityFocusLayoutRestoreView.getAccessibilityNodeProvider(); -                if ((accessibilityFocusLayoutRestoreNode != null) && (provider != null)) { -                    final int virtualViewId = AccessibilityNodeInfo.getVirtualDescendantId( -                            accessibilityFocusLayoutRestoreNode.getSourceNodeId()); -                    provider.performAction(virtualViewId, -                            AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS, null); -                } else { -                    accessibilityFocusLayoutRestoreView.requestAccessibilityFocus(); -                } -            } else if (accessibilityFocusPosition != INVALID_POSITION) { -                // Bound the position within the visible children. -                final int position = MathUtils.constrain( -                        (accessibilityFocusPosition - mFirstPosition), 0, (getChildCount() - 1)); -                final View restoreView = getChildAt(position); -                if (restoreView != null) { -                    restoreView.requestAccessibilityFocus(); +            if (accessFocusedChild != null) { +                accessFocusedChild.setHasTransientState(false); + +                // If we failed to maintain accessibility focus on the previous +                // view, attempt to restore it to the previous position. +                if (!accessFocusedChild.isAccessibilityFocused() +                    && accessibilityFocusPosition != INVALID_POSITION) { +                    // Bound the position within the visible children. +                    final int position = MathUtils.constrain( +                            accessibilityFocusPosition - mFirstPosition, 0, getChildCount() - 1); +                    final View restoreView = getChildAt(position); +                    if (restoreView != null) { +                        restoreView.requestAccessibilityFocus(); +                    }                  }              } @@ -1754,42 +1727,31 @@ public class ListView extends AbsListView {      }      /** -     * @param focusedView the view that has accessibility focus. -     * @return the direct child that contains accessibility focus. +     * @return the direct child that contains accessibility focus, or null if no +     *         child contains accessibility focus       */ -    private View findAccessibilityFocusedChild(View focusedView) { +    private View getAccessibilityFocusedChild() { +        final ViewRootImpl viewRootImpl = getViewRootImpl(); +        if (viewRootImpl == null) { +            return null; +        } + +        View focusedView = viewRootImpl.getAccessibilityFocusedHost(); +        if (focusedView == null) { +            return null; +        } +          ViewParent viewParent = focusedView.getParent();          while ((viewParent instanceof View) && (viewParent != this)) {              focusedView = (View) viewParent;              viewParent = viewParent.getParent();          } +          if (!(viewParent instanceof View)) {              return null;          } -        return focusedView; -    } -    /** -     * @param child a direct child of this list. -     * @return Whether child is a header or footer view. -     */ -    private boolean isDirectChildHeaderOrFooter(View child) { - -        final ArrayList<FixedViewInfo> headers = mHeaderViewInfos; -        final int numHeaders = headers.size(); -        for (int i = 0; i < numHeaders; i++) { -            if (child == headers.get(i).view) { -                return true; -            } -        } -        final ArrayList<FixedViewInfo> footers = mFooterViewInfos; -        final int numFooters = footers.size(); -        for (int i = 0; i < numFooters; i++) { -            if (child == footers.get(i).view) { -                return true; -            } -        } -        return false; +        return focusedView;      }      /** diff --git a/core/java/android/widget/Spinner.java b/core/java/android/widget/Spinner.java index 7c7df9655f4a..b87ed7a15588 100644 --- a/core/java/android/widget/Spinner.java +++ b/core/java/android/widget/Spinner.java @@ -198,7 +198,7 @@ public class Spinner extends AbsSpinner implements OnClickListener {              }              mPopup = popup; -            mForwardingListener = new ForwardingListener(context) { +            mForwardingListener = new ForwardingListener(this) {                  @Override                  public ListPopupWindow getPopup() {                      return popup; @@ -675,7 +675,7 @@ public class Spinner extends AbsSpinner implements OnClickListener {          info.setClassName(Spinner.class.getName());          if (mAdapter != null) { -            info.setOpensPopup(true); +            info.setCanOpenPopup(true);          }      } diff --git a/core/java/com/android/internal/view/menu/ActionMenuPresenter.java b/core/java/com/android/internal/view/menu/ActionMenuPresenter.java index 5d0a6036a617..f060efd98451 100644 --- a/core/java/com/android/internal/view/menu/ActionMenuPresenter.java +++ b/core/java/com/android/internal/view/menu/ActionMenuPresenter.java @@ -565,7 +565,7 @@ public class ActionMenuPresenter extends BaseMenuPresenter              setVisibility(VISIBLE);              setEnabled(true); -            setOnTouchListener(new ForwardingListener(context) { +            setOnTouchListener(new ForwardingListener(this) {                  @Override                  public ListPopupWindow getPopup() {                      if (mOverflowPopup == null) { @@ -630,7 +630,7 @@ public class ActionMenuPresenter extends BaseMenuPresenter          @Override          public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {              super.onInitializeAccessibilityNodeInfo(info); -            info.setOpensPopup(true); +            info.setCanOpenPopup(true);          }      } diff --git a/core/java/com/android/internal/view/menu/ListMenuItemView.java b/core/java/com/android/internal/view/menu/ListMenuItemView.java index 85d9cbdf6d9c..a2a4acc75e39 100644 --- a/core/java/com/android/internal/view/menu/ListMenuItemView.java +++ b/core/java/com/android/internal/view/menu/ListMenuItemView.java @@ -276,7 +276,7 @@ public class ListMenuItemView extends LinearLayout implements MenuView.ItemView          super.onInitializeAccessibilityNodeInfo(info);          if (mItemData != null && mItemData.hasSubMenu()) { -            info.setOpensPopup(true); +            info.setCanOpenPopup(true);          }      }  } diff --git a/core/java/com/android/internal/widget/AutoScrollHelper.java b/core/java/com/android/internal/widget/AutoScrollHelper.java new file mode 100644 index 000000000000..f728e6ac8620 --- /dev/null +++ b/core/java/com/android/internal/widget/AutoScrollHelper.java @@ -0,0 +1,768 @@ +/* + * Copyright (C) 2013 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + *      http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.internal.widget; + +import android.content.res.Resources; +import android.os.SystemClock; +import android.util.DisplayMetrics; +import android.view.MotionEvent; +import android.view.View; +import android.view.ViewConfiguration; +import android.view.animation.AccelerateInterpolator; +import android.view.animation.AnimationUtils; +import android.view.animation.Interpolator; +import android.widget.AbsListView; + +/** + * AutoScrollHelper is a utility class for adding automatic edge-triggered + * scrolling to Views. + * <p> + * <b>Note:</b> Implementing classes are responsible for overriding the + * {@link #onScrollBy} method to scroll the target view. See + * {@link AbsListViewAutoScroller} for an {@link android.widget.AbsListView} + * -specific implementation. + * <p> + * <h1>Activation</h1> Automatic scrolling starts when the user touches within + * an activation area. By default, activation areas are defined as the top, + * left, right, and bottom 20% of the host view's total area. Touching within + * the top activation area scrolls up, left scrolls to the left, and so on. + * <p> + * As the user touches closer to the extreme edge of the activation area, + * scrolling accelerates up to a maximum velocity. When using the default edge + * type, {@link #EDGE_TYPE_INSIDE_EXTEND}, moving outside of the view bounds + * will scroll at the maximum velocity. + * <p> + * The following activation properties may be configured: + * <ul> + * <li>Delay after entering activation area before auto-scrolling begins, see + * {@link #setActivationDelay}. Default value is + * {@link ViewConfiguration#getTapTimeout()} to avoid conflicting with taps. + * <li>Location of activation areas, see {@link #setEdgeType}. Default value is + * {@link #EDGE_TYPE_INSIDE_EXTEND}. + * <li>Size of activation areas relative to view size, see + * {@link #setRelativeEdges}. Default value is 20% for both vertical and + * horizontal edges. + * <li>Maximum size used to constrain relative size, see + * {@link #setMaximumEdges}. Default value is {@link #NO_MAX}. + * </ul> + * <h1>Scrolling</h1> When automatic scrolling is active, the helper will + * repeatedly call {@link #onScrollBy} to apply new scrolling offsets. + * <p> + * The following scrolling properties may be configured: + * <ul> + * <li>Acceleration ramp-up duration, see {@link #setRampUpDuration}. Default + * value is 2.5 seconds. + * <li>Target velocity relative to view size, see {@link #setRelativeVelocity}. + * Default value is 100% per second for both vertical and horizontal. + * <li>Minimum velocity used to constrain relative velocity, see + * {@link #setMinimumVelocity}. When set, scrolling will accelerate to the + * larger of either this value or the relative target value. Default value is + * approximately 5 centimeters or 315 dips per second. + * <li>Maximum velocity used to constrain relative velocity, see + * {@link #setMaximumVelocity}. Default value is approximately 25 centimeters or + * 1575 dips per second. + * </ul> + */ +public abstract class AutoScrollHelper implements View.OnTouchListener { +    /** +     * Constant passed to {@link #setRelativeEdges} or +     * {@link #setRelativeVelocity}. Using this value ensures that the computed +     * relative value is ignored and the absolute maximum value is always used. +     */ +    public static final float RELATIVE_UNSPECIFIED = 0; + +    /** +     * Constant passed to {@link #setMaximumEdges}, {@link #setMaximumVelocity}, +     * or {@link #setMinimumVelocity}. Using this value ensures that the +     * computed relative value is always used without constraining to a +     * particular minimum or maximum value. +     */ +    public static final float NO_MAX = Float.MAX_VALUE; + +    /** +     * Constant passed to {@link #setMaximumEdges}, or +     * {@link #setMaximumVelocity}, or {@link #setMinimumVelocity}. Using this +     * value ensures that the computed relative value is always used without +     * constraining to a particular minimum or maximum value. +     */ +    public static final float NO_MIN = 0; + +    /** +     * Edge type that specifies an activation area starting at the view bounds +     * and extending inward. Moving outside the view bounds will stop scrolling. +     * +     * @see #setEdgeType +     */ +    public static final int EDGE_TYPE_INSIDE = 0; + +    /** +     * Edge type that specifies an activation area starting at the view bounds +     * and extending inward. After activation begins, moving outside the view +     * bounds will continue scrolling. +     * +     * @see #setEdgeType +     */ +    public static final int EDGE_TYPE_INSIDE_EXTEND = 1; + +    /** +     * Edge type that specifies an activation area starting at the view bounds +     * and extending outward. Moving inside the view bounds will stop scrolling. +     * +     * @see #setEdgeType +     */ +    public static final int EDGE_TYPE_OUTSIDE = 2; + +    private static final int HORIZONTAL = 0; +    private static final int VERTICAL = 1; + +    /** Scroller used to control acceleration toward maximum velocity. */ +    private final ClampedScroller mScroller = new ClampedScroller(); + +    /** Interpolator used to scale velocity with touch position. */ +    private final Interpolator mEdgeInterpolator = new AccelerateInterpolator(); + +    /** The view to auto-scroll. Might not be the source of touch events. */ +    private final View mTarget; + +    /** Runnable used to animate scrolling. */ +    private Runnable mRunnable; + +    /** Edge insets used to activate auto-scrolling. */ +    private float[] mRelativeEdges = new float[] { RELATIVE_UNSPECIFIED, RELATIVE_UNSPECIFIED }; + +    /** Clamping values for edge insets used to activate auto-scrolling. */ +    private float[] mMaximumEdges = new float[] { NO_MAX, NO_MAX }; + +    /** The type of edge being used. */ +    private int mEdgeType; + +    /** Delay after entering an activation edge before auto-scrolling begins. */ +    private int mActivationDelay; + +    /** Relative scrolling velocity at maximum edge distance. */ +    private float[] mRelativeVelocity = new float[] { RELATIVE_UNSPECIFIED, RELATIVE_UNSPECIFIED }; + +    /** Clamping values used for scrolling velocity. */ +    private float[] mMinimumVelocity = new float[] { NO_MIN, NO_MIN }; + +    /** Clamping values used for scrolling velocity. */ +    private float[] mMaximumVelocity = new float[] { NO_MAX, NO_MAX }; + +    /** Whether to start activation immediately. */ +    private boolean mSkipDelay; + +    /** Whether to reset the scroller start time on the next animation. */ +    private boolean mResetScroller; + +    /** Whether the auto-scroller is active. */ +    private boolean mActive; + +    /** Whether the auto-scroller is scrolling. */ +    private boolean mScrolling; + +    /** Whether the auto-scroller is enabled. */ +    private boolean mEnabled; + +    /** Whether the auto-scroller consumes events when scrolling. */ +    private boolean mExclusiveEnabled; + +    /** Down time of the most recent down touch event. */ +    private long mDownTime; + +    // Default values. +    private static final int DEFAULT_EDGE_TYPE = EDGE_TYPE_INSIDE_EXTEND; +    private static final int DEFAULT_MINIMUM_VELOCITY_DIPS = 315; +    private static final int DEFAULT_MAXIMUM_VELOCITY_DIPS = 1575; +    private static final float DEFAULT_MAXIMUM_EDGE = NO_MAX; +    private static final float DEFAULT_RELATIVE_EDGE = 0.2f; +    private static final float DEFAULT_RELATIVE_VELOCITY = 1f; +    private static final int DEFAULT_ACTIVATION_DELAY = ViewConfiguration.getTapTimeout(); +    private static final int DEFAULT_RAMP_UP_DURATION = 2500; +    // TODO: RAMP_DOWN_DURATION of 500ms? + +    /** +     * Creates a new helper for scrolling the specified target view. +     * <p> +     * The resulting helper may be configured by chaining setter calls and +     * should be set as a touch listener on the target view. +     * <p> +     * By default, the helper is disabled and will not respond to touch events +     * until it is enabled using {@link #setEnabled}. +     * +     * @param target The view to automatically scroll. +     */ +    public AutoScrollHelper(View target) { +        mTarget = target; + +        final DisplayMetrics metrics = Resources.getSystem().getDisplayMetrics(); +        final int maxVelocity = (int) (DEFAULT_MAXIMUM_VELOCITY_DIPS * metrics.density + 0.5f); +        final int minVelocity = (int) (DEFAULT_MINIMUM_VELOCITY_DIPS * metrics.density + 0.5f); +        setMaximumVelocity(maxVelocity, maxVelocity); +        setMinimumVelocity(minVelocity, minVelocity); + +        setEdgeType(DEFAULT_EDGE_TYPE); +        setMaximumEdges(DEFAULT_MAXIMUM_EDGE, DEFAULT_MAXIMUM_EDGE); +        setRelativeEdges(DEFAULT_RELATIVE_EDGE, DEFAULT_RELATIVE_EDGE); +        setRelativeVelocity(DEFAULT_RELATIVE_VELOCITY, DEFAULT_RELATIVE_VELOCITY); +        setActivationDelay(DEFAULT_ACTIVATION_DELAY); +        setRampUpDuration(DEFAULT_RAMP_UP_DURATION); + +        mEnabled = true; +    } + +    /** +     * Sets whether the scroll helper is enabled and should respond to touch +     * events. +     * +     * @param enabled Whether the scroll helper is enabled. +     * @return The scroll helper, which may used to chain setter calls. +     */ +    public AutoScrollHelper setEnabled(boolean enabled) { +        if (!enabled) { +            stop(true); +        } + +        mEnabled = enabled; +        return this; +    } + +    /** +     * @return True if this helper is enabled and responding to touch events. +     */ +    public boolean isEnabled() { +        return mEnabled; +    } + +    /** +     * Enables or disables exclusive handling of touch events during scrolling. +     * By default, exclusive handling is disabled and the target view receives +     * all touch events. +     * <p> +     * When enabled, {@link #onTouch} will return true if the helper is +     * currently scrolling and false otherwise. +     * +     * @param enabled True to exclusively handle touch events during scrolling, +     *            false to allow the target view to receive all touch events. +     * @see #isExclusiveEnabled() +     * @see #onTouch(View, MotionEvent) +     */ +    public void setExclusiveEnabled(boolean enabled) { +        mExclusiveEnabled = enabled; +    } + +    /** +     * Indicates whether the scroll helper handles touch events exclusively +     * during scrolling. +     * +     * @return True if exclusive handling of touch events during scrolling is +     *         enabled, false otherwise. +     * @see #setExclusiveEnabled(boolean) +     */ +    public boolean isExclusiveEnabled() { +        return mExclusiveEnabled; +    } + +    /** +     * Sets the absolute maximum scrolling velocity. +     * <p> +     * If relative velocity is not specified, scrolling will always reach the +     * same maximum velocity. If both relative and maximum velocities are +     * specified, the maximum velocity will be used to clamp the calculated +     * relative velocity. +     * +     * @param horizontalMax The maximum horizontal scrolling velocity, or +     *            {@link #NO_MAX} to leave the relative value unconstrained. +     * @param verticalMax The maximum vertical scrolling velocity, or +     *            {@link #NO_MAX} to leave the relative value unconstrained. +     * @return The scroll helper, which may used to chain setter calls. +     */ +    public AutoScrollHelper setMaximumVelocity(float horizontalMax, float verticalMax) { +        mMaximumVelocity[HORIZONTAL] = horizontalMax / 1000f; +        mMaximumVelocity[VERTICAL] = verticalMax / 1000f; +        return this; +    } + +    /** +     * Sets the absolute minimum scrolling velocity. +     * <p> +     * If both relative and minimum velocities are specified, the minimum +     * velocity will be used to clamp the calculated relative velocity. +     * +     * @param horizontalMin The minimum horizontal scrolling velocity, or +     *            {@link #NO_MIN} to leave the relative value unconstrained. +     * @param verticalMin The minimum vertical scrolling velocity, or +     *            {@link #NO_MIN} to leave the relative value unconstrained. +     * @return The scroll helper, which may used to chain setter calls. +     */ +    public AutoScrollHelper setMinimumVelocity(float horizontalMin, float verticalMin) { +        mMinimumVelocity[HORIZONTAL] = horizontalMin / 1000f; +        mMinimumVelocity[VERTICAL] = verticalMin / 1000f; +        return this; +    } + +    /** +     * Sets the target scrolling velocity relative to the host view's +     * dimensions. +     * <p> +     * If both relative and maximum velocities are specified, the maximum +     * velocity will be used to clamp the calculated relative velocity. +     * +     * @param horizontal The target horizontal velocity as a fraction of the +     *            host view width per second, or {@link #RELATIVE_UNSPECIFIED} +     *            to ignore. +     * @param vertical The target vertical velocity as a fraction of the host +     *            view height per second, or {@link #RELATIVE_UNSPECIFIED} to +     *            ignore. +     * @return The scroll helper, which may used to chain setter calls. +     */ +    public AutoScrollHelper setRelativeVelocity(float horizontal, float vertical) { +        mRelativeVelocity[HORIZONTAL] = horizontal / 1000f; +        mRelativeVelocity[VERTICAL] = vertical / 1000f; +        return this; +    } + +    /** +     * Sets the activation edge type, one of: +     * <ul> +     * <li>{@link #EDGE_TYPE_INSIDE} for edges that respond to touches inside +     * the bounds of the host view. If touch moves outside the bounds, scrolling +     * will stop. +     * <li>{@link #EDGE_TYPE_INSIDE_EXTEND} for inside edges that continued to +     * scroll when touch moves outside the bounds of the host view. +     * <li>{@link #EDGE_TYPE_OUTSIDE} for edges that only respond to touches +     * that move outside the bounds of the host view. +     * </ul> +     * +     * @param type The type of edge to use. +     * @return The scroll helper, which may used to chain setter calls. +     */ +    public AutoScrollHelper setEdgeType(int type) { +        mEdgeType = type; +        return this; +    } + +    /** +     * Sets the activation edge size relative to the host view's dimensions. +     * <p> +     * If both relative and maximum edges are specified, the maximum edge will +     * be used to constrain the calculated relative edge size. +     * +     * @param horizontal The horizontal edge size as a fraction of the host view +     *            width, or {@link #RELATIVE_UNSPECIFIED} to always use the +     *            maximum value. +     * @param vertical The vertical edge size as a fraction of the host view +     *            height, or {@link #RELATIVE_UNSPECIFIED} to always use the +     *            maximum value. +     * @return The scroll helper, which may used to chain setter calls. +     */ +    public AutoScrollHelper setRelativeEdges(float horizontal, float vertical) { +        mRelativeEdges[HORIZONTAL] = horizontal; +        mRelativeEdges[VERTICAL] = vertical; +        return this; +    } + +    /** +     * Sets the absolute maximum edge size. +     * <p> +     * If relative edge size is not specified, activation edges will always be +     * the maximum edge size. If both relative and maximum edges are specified, +     * the maximum edge will be used to constrain the calculated relative edge +     * size. +     * +     * @param horizontalMax The maximum horizontal edge size in pixels, or +     *            {@link #NO_MAX} to use the unconstrained calculated relative +     *            value. +     * @param verticalMax The maximum vertical edge size in pixels, or +     *            {@link #NO_MAX} to use the unconstrained calculated relative +     *            value. +     * @return The scroll helper, which may used to chain setter calls. +     */ +    public AutoScrollHelper setMaximumEdges(float horizontalMax, float verticalMax) { +        mMaximumEdges[HORIZONTAL] = horizontalMax; +        mMaximumEdges[VERTICAL] = verticalMax; +        return this; +    } + +    /** +     * Sets the delay after entering an activation edge before activation of +     * auto-scrolling. By default, the activation delay is set to +     * {@link ViewConfiguration#getTapTimeout()}. +     * <p> +     * Specifying a delay of zero will start auto-scrolling immediately after +     * the touch position enters an activation edge. +     * +     * @param delayMillis The activation delay in milliseconds. +     * @return The scroll helper, which may used to chain setter calls. +     */ +    public AutoScrollHelper setActivationDelay(int delayMillis) { +        mActivationDelay = delayMillis; +        return this; +    } + +    /** +     * Sets the amount of time after activation of auto-scrolling that is takes +     * to reach target velocity for the current touch position. +     * <p> +     * Specifying a duration greater than zero prevents sudden jumps in +     * velocity. +     * +     * @param durationMillis The ramp-up duration in milliseconds. +     * @return The scroll helper, which may used to chain setter calls. +     */ +    public AutoScrollHelper setRampUpDuration(int durationMillis) { +        mScroller.setDuration(durationMillis); +        return this; +    } + +    /** +     * Handles touch events by activating automatic scrolling, adjusting scroll +     * velocity, or stopping. +     * <p> +     * If {@link #isExclusiveEnabled()} is false, always returns false so that +     * the host view may handle touch events. Otherwise, returns true when +     * automatic scrolling is active and false otherwise. +     */ +    @Override +    public boolean onTouch(View v, MotionEvent event) { +        if (!mEnabled) { +            return false; +        } + +        final int action = event.getActionMasked(); +        switch (action) { +            case MotionEvent.ACTION_DOWN: +                mDownTime = event.getDownTime(); +            case MotionEvent.ACTION_MOVE: +                final float xValue = getEdgeValue(mRelativeEdges[HORIZONTAL], v.getWidth(), +                        mMaximumEdges[HORIZONTAL], event.getX()); +                final float yValue = getEdgeValue(mRelativeEdges[VERTICAL], v.getHeight(), +                        mMaximumEdges[VERTICAL], event.getY()); +                final float maxVelX = constrain(mRelativeVelocity[HORIZONTAL] * mTarget.getWidth(), +                        mMinimumVelocity[HORIZONTAL], mMaximumVelocity[HORIZONTAL]); +                final float maxVelY = constrain(mRelativeVelocity[VERTICAL] * mTarget.getHeight(), +                        mMinimumVelocity[VERTICAL], mMaximumVelocity[VERTICAL]); +                mScroller.setTargetVelocity(xValue * maxVelX, yValue * maxVelY); + +                if ((xValue != 0 || yValue != 0) && !mActive) { +                    mActive = true; +                    mResetScroller = true; +                    if (mRunnable == null) { +                        mRunnable = new AutoScrollRunnable(); +                    } +                    if (mSkipDelay) { +                        mTarget.postOnAnimation(mRunnable); +                    } else { +                        mSkipDelay = true; +                        mTarget.postOnAnimationDelayed(mRunnable, mActivationDelay); +                    } +                } +                break; +            case MotionEvent.ACTION_UP: +            case MotionEvent.ACTION_CANCEL: +                stop(true); +                break; +        } + +        return mExclusiveEnabled && mScrolling; +    } + +    /** +     * Override this method to scroll the target view by the specified number +     * of pixels. +     * <p> +     * Returns whether the target view was able to scroll the requested amount. +     * +     * @param deltaX The amount to scroll in the X direction, in pixels. +     * @param deltaY The amount to scroll in the Y direction, in pixels. +     * @return true if the target view was able to scroll the requested amount. +     */ +    public abstract boolean onScrollBy(int deltaX, int deltaY); + +    /** +     * Returns the interpolated position of a touch point relative to an edge +     * defined by its relative inset, its maximum absolute inset, and the edge +     * interpolator. +     * +     * @param relativeValue The size of the inset relative to the total size. +     * @param size Total size. +     * @param maxValue The maximum size of the inset, used to clamp (relative * +     *            total). +     * @param current Touch position within within the total size. +     * @return Interpolated value of the touch position within the edge. +     */ +    private float getEdgeValue(float relativeValue, float size, float maxValue, float current) { +        // For now, leading and trailing edges are always the same size. +        final float edgeSize = constrain(relativeValue * size, NO_MIN, maxValue); +        final float valueLeading = constrainEdgeValue(current, edgeSize); +        final float valueTrailing = constrainEdgeValue(size - current, edgeSize); +        final float value = (valueTrailing - valueLeading); +        final float interpolated; +        if (value < 0) { +            interpolated = -mEdgeInterpolator.getInterpolation(-value); +        } else if (value > 0) { +            interpolated = mEdgeInterpolator.getInterpolation(value); +        } else { +            return 0; +        } + +        return constrain(interpolated, -1, 1); +    } + +    private float constrainEdgeValue(float current, float leading) { +        if (leading == 0) { +            return 0; +        } + +        switch (mEdgeType) { +            case EDGE_TYPE_INSIDE: +            case EDGE_TYPE_INSIDE_EXTEND: +                if (current < leading) { +                    if (current > 0) { +                        // Movement up to the edge is scaled. +                        return 1f - current / leading; +                    } else if (mActive && (mEdgeType == EDGE_TYPE_INSIDE_EXTEND)) { +                        // Movement beyond the edge is always maximum. +                        return 1f; +                    } +                } +                break; +            case EDGE_TYPE_OUTSIDE: +                if (current < 0) { +                    // Movement beyond the edge is scaled. +                    return current / -leading; +                } +                break; +        } + +        return 0; +    } + +    private static float constrain(float value, float min, float max) { +        if (value > max) { +            return max; +        } else if (value < min) { +            return min; +        } else { +            return value; +        } +    } + +    /** +     * Stops auto-scrolling immediately, optionally reseting the auto-scrolling +     * delay. +     * +     * @param reset Whether to reset the auto-scrolling delay. +     */ +    private void stop(boolean reset) { +        mActive = false; +        mScrolling = false; +        mSkipDelay = !reset; + +        if (mRunnable != null) { +            mTarget.removeCallbacks(mRunnable); +        } +    } + +    /** +     * Sends a {@link MotionEvent#ACTION_CANCEL} event to the target view, +     * canceling any ongoing touch events. +     */ +    private void cancelTargetTouch() { +        final MotionEvent cancel = MotionEvent.obtain( +                mDownTime, SystemClock.uptimeMillis(), MotionEvent.ACTION_CANCEL, 0, 0, 0); +        cancel.setAction(MotionEvent.ACTION_CANCEL); +        mTarget.onTouchEvent(cancel); +        cancel.recycle(); +    } + +    private class AutoScrollRunnable implements Runnable { +        @Override +        public void run() { +            if (!mActive) { +                return; +            } + +            if (mResetScroller) { +                mResetScroller = false; +                mScroller.start(); +            } + +            final View target = mTarget; +            final ClampedScroller scroller = mScroller; +            scroller.computeScrollDelta(); + +            final int deltaX = scroller.getDeltaX(); +            final int deltaY = scroller.getDeltaY(); +            if ((deltaX != 0 || deltaY != 0 || !scroller.isFinished()) +                    && onScrollBy(deltaX, deltaY)) { +                // Update whether we're actively scrolling. +                final boolean scrolling = (deltaX != 0 || deltaY != 0); +                if (mScrolling != scrolling) { +                    mScrolling = scrolling; + +                    // If we just started actively scrolling, make sure any down +                    // or move events send to the target view are canceled. +                    if (mExclusiveEnabled && scrolling) { +                        cancelTargetTouch(); +                    } +                } + +                // Keep going until the scroller has permanently stopped or the +                // view can't scroll any more. If the user moves their finger +                // again, we'll repost the animation. +                target.postOnAnimation(this); +            } else { +                stop(false); +            } +        } +    } + +    /** +     * Scroller whose velocity follows the curve of an {@link Interpolator} and +     * is clamped to the interpolated 0f value before starting and the +     * interpolated 1f value after a specified duration. +     */ +    private static class ClampedScroller { +        private final Interpolator mInterpolator = new AccelerateInterpolator(); + +        private int mDuration; +        private float mTargetVelocityX; +        private float mTargetVelocityY; + +        private long mStartTime; +        private long mDeltaTime; +        private int mDeltaX; +        private int mDeltaY; + +        /** +         * Creates a new ramp-up scroller that reaches full velocity after a +         * specified duration. +         */ +        public ClampedScroller() { +            reset(); +        } + +        public void setDuration(int durationMillis) { +            mDuration = durationMillis; +        } + +        /** +         * Starts the scroller at the current animation time. +         */ +        public void start() { +            mStartTime = AnimationUtils.currentAnimationTimeMillis(); +            mDeltaTime = mStartTime; +        } + +        /** +         * Returns whether the scroller is finished, which means that its +         * acceleration is zero. +         * +         * @return Whether the scroller is finished. +         */ +        public boolean isFinished() { +            if (mTargetVelocityX == 0 && mTargetVelocityY == 0) { +                return true; +            } +            final long currentTime = AnimationUtils.currentAnimationTimeMillis(); +            final long elapsedSinceStart = currentTime - mStartTime; +            return elapsedSinceStart > mDuration; +        } + +        /** +         * Stops the scroller and resets its values. +         */ +        public void reset() { +            mStartTime = -1; +            mDeltaTime = -1; +            mDeltaX = 0; +            mDeltaY = 0; +        } + +        /** +         * Computes the current scroll deltas. This usually only be called after +         * starting the scroller with {@link #start()}. +         * +         * @see #getDeltaX() +         * @see #getDeltaY() +         */ +        public void computeScrollDelta() { +            final long currentTime = AnimationUtils.currentAnimationTimeMillis(); +            final long elapsedSinceStart = currentTime - mStartTime; +            final float value; +            if (mStartTime < 0) { +                value = 0f; +            } else if (elapsedSinceStart < mDuration) { +                value = (float) elapsedSinceStart / mDuration; +            } else { +                value = 1f; +            } + +            final float scale = mInterpolator.getInterpolation(value); +            final long elapsedSinceDelta = currentTime - mDeltaTime; + +            mDeltaTime = currentTime; +            mDeltaX = (int) (elapsedSinceDelta * scale * mTargetVelocityX); +            mDeltaY = (int) (elapsedSinceDelta * scale * mTargetVelocityY); +        } + +        /** +         * Sets the target velocity for this scroller. +         * +         * @param x The target X velocity in pixels per millisecond. +         * @param y The target Y velocity in pixels per millisecond. +         */ +        public void setTargetVelocity(float x, float y) { +            mTargetVelocityX = x; +            mTargetVelocityY = y; +        } + +        /** +         * The distance traveled in the X-coordinate computed by the last call +         * to {@link #computeScrollDelta()}. +         */ +        public int getDeltaX() { +            return mDeltaX; +        } + +        /** +         * The distance traveled in the Y-coordinate computed by the last call +         * to {@link #computeScrollDelta()}. +         */ +        public int getDeltaY() { +            return mDeltaY; +        } +    } + +    /** +     * Implementation of {@link AutoScrollHelper} that knows how to scroll +     * generic {@link AbsListView}s. +     */ +    public static class AbsListViewAutoScroller extends AutoScrollHelper { +        private final AbsListView mTarget; + +        public AbsListViewAutoScroller(AbsListView target) { +            super(target); +            mTarget = target; +        } + +        @Override +        public boolean onScrollBy(int deltaX, int deltaY) { +            return mTarget.scrollListBy(deltaY); +        } +    } +} diff --git a/core/java/com/android/internal/widget/LockPatternUtils.java b/core/java/com/android/internal/widget/LockPatternUtils.java index 521ba8154e63..1f2ab9373ba8 100644 --- a/core/java/com/android/internal/widget/LockPatternUtils.java +++ b/core/java/com/android/internal/widget/LockPatternUtils.java @@ -138,6 +138,7 @@ public class LockPatternUtils {              = "lockscreen.biometricweakeverchosen";      public final static String LOCKSCREEN_POWER_BUTTON_INSTANTLY_LOCKS              = "lockscreen.power_button_instantly_locks"; +    public final static String LOCKSCREEN_WIDGETS_ENABLED = "lockscreen.widgets_enabled";      public final static String PASSWORD_HISTORY_KEY = "lockscreen.passwordhistory"; @@ -1053,28 +1054,38 @@ public class LockPatternUtils {          return nextAlarm;      } -    private boolean getBoolean(String secureSettingKey, boolean defaultValue) { +    private boolean getBoolean(String secureSettingKey, boolean defaultValue, int userId) {          try { -            return getLockSettings().getBoolean(secureSettingKey, defaultValue, -                    getCurrentOrCallingUserId()); +            return getLockSettings().getBoolean(secureSettingKey, defaultValue, userId);          } catch (RemoteException re) {              return defaultValue;          }      } -    private void setBoolean(String secureSettingKey, boolean enabled) { +    private boolean getBoolean(String secureSettingKey, boolean defaultValue) { +        return getBoolean(secureSettingKey, defaultValue, getCurrentOrCallingUserId()); +    } + +    private void setBoolean(String secureSettingKey, boolean enabled, int userId) {          try { -            getLockSettings().setBoolean(secureSettingKey, enabled, getCurrentOrCallingUserId()); +            getLockSettings().setBoolean(secureSettingKey, enabled, userId);          } catch (RemoteException re) {              // What can we do?              Log.e(TAG, "Couldn't write boolean " + secureSettingKey + re);          }      } +    private void setBoolean(String secureSettingKey, boolean enabled) { +        setBoolean(secureSettingKey, enabled, getCurrentOrCallingUserId()); +    } +      public int[] getAppWidgets() { +        return getAppWidgets(UserHandle.USER_CURRENT); +    } + +    private int[] getAppWidgets(int userId) {          String appWidgetIdString = Settings.Secure.getStringForUser( -                mContentResolver, Settings.Secure.LOCK_SCREEN_APPWIDGET_IDS, -                UserHandle.USER_CURRENT); +                mContentResolver, Settings.Secure.LOCK_SCREEN_APPWIDGET_IDS, userId);          String delims = ",";          if (appWidgetIdString != null && appWidgetIdString.length() > 0) {              String[] appWidgetStringIds = appWidgetIdString.split(delims); @@ -1361,4 +1372,35 @@ public class LockPatternUtils {          return false;      } +    /** +     * Determine whether the user has selected any non-system widgets in keyguard +     * +     * @return true if widgets have been selected +     */ +    public boolean hasWidgetsEnabledInKeyguard(int userid) { +        int widgets[] = getAppWidgets(userid); +        for (int i = 0; i < widgets.length; i++) { +            if (widgets[i] > 0) { +                return true; +            } +        } +        return false; +    } + +    public boolean getWidgetsEnabled() { +        return getWidgetsEnabled(getCurrentOrCallingUserId()); +    } + +    public boolean getWidgetsEnabled(int userId) { +        return getBoolean(LOCKSCREEN_WIDGETS_ENABLED, false, userId); +    } + +    public void setWidgetsEnabled(boolean enabled) { +        setWidgetsEnabled(enabled, getCurrentOrCallingUserId()); +    } + +    public void setWidgetsEnabled(boolean enabled, int userId) { +        setBoolean(LOCKSCREEN_WIDGETS_ENABLED, enabled, userId); +    } +  } diff --git a/core/jni/android/graphics/BitmapRegionDecoder.cpp b/core/jni/android/graphics/BitmapRegionDecoder.cpp index 0c0ebbb00a59..8867a11f3613 100644 --- a/core/jni/android/graphics/BitmapRegionDecoder.cpp +++ b/core/jni/android/graphics/BitmapRegionDecoder.cpp @@ -217,7 +217,7 @@ static jobject nativeDecodeRegion(JNIEnv* env, jobject, SkBitmapRegionDecoder *b                  gOptions_preferQualityOverSpeedFieldID);          // Get the bitmap for re-use if it exists.          tileBitmap = env->GetObjectField(options, gOptions_bitmapFieldID); -        requireUnpremultiplied = env->GetBooleanField(options, gOptions_premultipliedFieldID); +        requireUnpremultiplied = !env->GetBooleanField(options, gOptions_premultipliedFieldID);      }      decoder->setDitherImage(doDither); diff --git a/core/res/res/drawable-xxhdpi/stat_sys_adb_am.png b/core/res/res/drawable-xxhdpi/stat_sys_adb_am.png Binary files differindex 0820f07030ff..a36fa36e1466 100644 --- a/core/res/res/drawable-xxhdpi/stat_sys_adb_am.png +++ b/core/res/res/drawable-xxhdpi/stat_sys_adb_am.png diff --git a/core/res/res/layout/simple_list_item_2.xml b/core/res/res/layout/simple_list_item_2.xml index 8c6c9d359fa0..63c542bbc3bb 100644 --- a/core/res/res/layout/simple_list_item_2.xml +++ b/core/res/res/layout/simple_list_item_2.xml @@ -19,12 +19,13 @@      android:layout_height="wrap_content"      android:minHeight="?android:attr/listPreferredItemHeight"      android:mode="twoLine" +    android:paddingStart="?android:attr/listPreferredItemPaddingStart" +    android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"  >  	<TextView android:id="@android:id/text1"  		android:layout_width="match_parent"  		android:layout_height="wrap_content" -    android:layout_marginStart="?android:attr/listPreferredItemPaddingStart"      android:layout_marginTop="8dip"  		android:textAppearance="?android:attr/textAppearanceListItem"  	/> diff --git a/docs/html/guide/topics/manifest/uses-feature-element.jd b/docs/html/guide/topics/manifest/uses-feature-element.jd index af35540deb07..95f62a581cb2 100644 --- a/docs/html/guide/topics/manifest/uses-feature-element.jd +++ b/docs/html/guide/topics/manifest/uses-feature-element.jd @@ -552,8 +552,8 @@ is sensitive to delays or lag in sound input or output.</td>         <td>Bluetooth</td>         <td><code>android.hardware.bluetooth</td>         <td>The application uses Bluetooth radio features in the device.</td> -<td> -</td> +       <td>If your app uses Bluetooth Low Energy, also declare +       {@code android.software.bluetooth_le}.</td>      </tr>      <tr>         <td rowspan="5">Camera</td> @@ -849,26 +849,49 @@ in a separate <code><uses-feature></code> element. </p>    <th>Feature</th>    <th>Attribute Value</th>     <th>Description</th> -  <th>Comments</th> +</tr> +<tr> +  <td>App Widgets</td> +  <td><code>android.software.app_widgets</code></td> +  <td>The application uses or provides App Widgets and should be installed only on devices +  that include a Home screen or similar location where users can embed App Widgets.</td> +</tr> +<tr> +  <td>Bluetooth Low Energy</td> +  <td><code>android.software.bluetooth_le</code></td> +  <td><p>The application uses Bluetooth Low Energy APIs and should be installed only on devices +  that are capable of communicating with other devices via Bluetooth Low Energy. +   <p>This implicitly also declares the {@code android.hardware.bluetooth} feature.</td> +</tr> +<tr> +  <td>Home Screen</td> +  <td><code>android.software.home_screen</code></td> +  <td>The application behaves as a Home screen replacement and should be installed only on +  devices that support third-party Home screen apps.</td> +</tr> +<tr> +  <td>Input Method</td> +  <td><code>android.software.input_methods</code></td> +  <td>The application provides a custom input method and should be installed only on devices that +  support third-party input methods.</td>  </tr>  <tr>    <td>Live Wallpaper</td>    <td><code>android.software.live_wallpaper</code></td> -  <td>The application uses or provides Live Wallpapers.</td> -  <td></td> +  <td>The application uses or provides Live Wallpapers and should be installed only on devices that +  support Live Wallpapers.</td>  </tr>  <tr>    <td rowspan="2">SIP/VOIP</td>    <td><code>android.software.sip</code></td> -  <td>The application uses SIP service on the device. +  <td>The application uses SIP service on the device and should be installed only on devices that +  support SIP.    </td> -  <td></td>  </tr>  <tr>    <td><code>android.software.sip.voip</code></td> -  <td>Subfeature. The application uses SIP-based VOIP service on the device. -  </td> -  <td>This subfeature implicitly declares the <code>android.software.sip</code> parent feature, +  <td><p>Subfeature. The application uses SIP-based VOIP service on the device. +  <p>This subfeature implicitly declares the <code>android.software.sip</code> parent feature,  unless declared with <code>android:required="false"</code>.</td>  </tr>    </table> diff --git a/docs/html/training/animation/crossfade.jd b/docs/html/training/animation/crossfade.jd index 2fbb6c00b45b..7e947f3d7ece 100644 --- a/docs/html/training/animation/crossfade.jd +++ b/docs/html/training/animation/crossfade.jd @@ -205,13 +205,13 @@ private void crossfade() {      // Animate the loading view to 0% opacity. After the animation ends,      // set its visibility to GONE as an optimization step (it won't      // participate in layout passes, etc.) -    mHideView.animate() +    mLoadingView.animate()              .alpha(0f)              .setDuration(mShortAnimationDuration)              .setListener(new AnimatorListenerAdapter() {                  @Override                  public void onAnimationEnd(Animator animation) { -                    mHideView.setVisibility(View.GONE); +                    mLoadingView.setVisibility(View.GONE);                  }              });  } diff --git a/docs/html/training/basics/firstapp/starting-activity.jd b/docs/html/training/basics/firstapp/starting-activity.jd index 6f7fa5d5777d..712eabc424c8 100644 --- a/docs/html/training/basics/firstapp/starting-activity.jd +++ b/docs/html/training/basics/firstapp/starting-activity.jd @@ -426,10 +426,7 @@ on Android 4.0.  <p>That's it, you've built your first Android app!</p> -<p>To learn more about building Android apps, continue to follow the -basic training classes. The next class is <a -href="{@docRoot}training/basics/activity-lifecycle/index.html">Managing the Activity -Lifecycle</a>.</p> +<p>To learn more, follow the link below to the next class.</p> diff --git a/drm/java/android/drm/DrmManagerClient.java b/drm/java/android/drm/DrmManagerClient.java index 10cdab0c223c..e2606d6fe270 100644 --- a/drm/java/android/drm/DrmManagerClient.java +++ b/drm/java/android/drm/DrmManagerClient.java @@ -63,6 +63,8 @@ public class DrmManagerClient {      private final CloseGuard mCloseGuard = CloseGuard.get(); +    private static final String EXTENDED_INFO_DATA = "extended_info_data"; +      static {          // Load the respective library          System.loadLibrary("drmframework_jni"); @@ -184,8 +186,22 @@ public class DrmManagerClient {          DrmManagerClient instance = (DrmManagerClient)((WeakReference)thisReference).get();          if (null != instance && null != instance.mInfoHandler) { +            DrmInfoEvent event = new DrmInfoEvent(uniqueId, infoType, message); +            Message m = instance.mInfoHandler.obtainMessage( +                    InfoHandler.INFO_EVENT_TYPE, event); +            instance.mInfoHandler.sendMessage(m); +        } +    } + +    private static void notify( +            Object thisReference, int uniqueId, int infoType, String message, +            HashMap<String, Object> attributes) { +        DrmManagerClient instance = (DrmManagerClient)((WeakReference)thisReference).get(); + +        if (null != instance && null != instance.mInfoHandler) { +            DrmInfoEvent event = new DrmInfoEvent(uniqueId, infoType, message, attributes);              Message m = instance.mInfoHandler.obtainMessage( -                InfoHandler.INFO_EVENT_TYPE, uniqueId, infoType, message); +                    InfoHandler.INFO_EVENT_TYPE, event);              instance.mInfoHandler.sendMessage(m);          }      } @@ -198,23 +214,25 @@ public class DrmManagerClient {          }          public void handleMessage(Message msg) { -            DrmInfoEvent info = null; +            DrmInfoEvent info = (DrmInfoEvent) msg.obj;              DrmErrorEvent error = null; +            int uniqueId; +            int eventType; +            String message;              switch (msg.what) {              case InfoHandler.INFO_EVENT_TYPE: -                int uniqueId = msg.arg1; -                int infoType = msg.arg2; -                String message = msg.obj.toString(); +                uniqueId = info.getUniqueId(); +                eventType = info.getType(); +                message = info.getMessage(); -                switch (infoType) { +                switch (eventType) {                  case DrmInfoEvent.TYPE_REMOVE_RIGHTS: {                      try {                          DrmUtils.removeFile(message);                      } catch (IOException e) {                          e.printStackTrace();                      } -                    info = new DrmInfoEvent(uniqueId, infoType, message);                      break;                  }                  case DrmInfoEvent.TYPE_ALREADY_REGISTERED_BY_ANOTHER_ACCOUNT: @@ -222,11 +240,11 @@ public class DrmManagerClient {                  case DrmInfoEvent.TYPE_WAIT_FOR_RIGHTS:                  case DrmInfoEvent.TYPE_ACCOUNT_ALREADY_REGISTERED:                  case DrmInfoEvent.TYPE_RIGHTS_REMOVED: { -                    info = new DrmInfoEvent(uniqueId, infoType, message);                      break;                  }                  default: -                    error = new DrmErrorEvent(uniqueId, infoType, message); +                    info = null; +                    error = new DrmErrorEvent(uniqueId, eventType, message);                      break;                  } diff --git a/drm/jni/android_drm_DrmManagerClient.cpp b/drm/jni/android_drm_DrmManagerClient.cpp index baddf6226018..7fce3d050fc4 100644 --- a/drm/jni/android_drm_DrmManagerClient.cpp +++ b/drm/jni/android_drm_DrmManagerClient.cpp @@ -169,11 +169,49 @@ void JNIOnInfoListener::onInfo(const DrmInfoEvent& event) {      JNIEnv *env = AndroidRuntime::getJNIEnv();      jstring message = env->NewStringUTF(event.getMessage().string());      ALOGV("JNIOnInfoListener::onInfo => %d | %d | %s", uniqueId, type, event.getMessage().string()); - -    env->CallStaticVoidMethod( -            mClass, -            env->GetStaticMethodID(mClass, "notify", "(Ljava/lang/Object;IILjava/lang/String;)V"), -            mObject, uniqueId, type, message); +    const DrmBuffer& drmBuffer = event.getData(); +    if (event.getCount() > 0 || drmBuffer.length > 0) { +        jclass hashMapClazz = env->FindClass("java/util/HashMap"); +        jmethodID hashMapInitId = env->GetMethodID(hashMapClazz, "<init>", "()V"); +        jmethodID hashMapPutId = env->GetMethodID(hashMapClazz, "put", +                "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"); +        jobject hashMapObject = env->NewObject(hashMapClazz, hashMapInitId); +        env->DeleteLocalRef(hashMapClazz); + +        if (0 < drmBuffer.length) { +            jfieldID fid = env->GetStaticFieldID( +                mClass, "EXTENDED_INFO_DATA", "Ljava/lang/String;"); +            jstring key = (jstring) env->GetStaticObjectField(mClass, fid); + +            jbyteArray valueByte = env->NewByteArray(drmBuffer.length); +            env->SetByteArrayRegion(valueByte, 0, drmBuffer.length, (jbyte*) drmBuffer.data); +            env->CallObjectMethod(hashMapObject, hashMapPutId, key, valueByte); +            env->DeleteLocalRef(valueByte); +            env->DeleteLocalRef(key); +        } +        DrmInfoEvent::KeyIterator keyIt = event.keyIterator(); +        while (keyIt.hasNext()) { +            String8 mapKey = keyIt.next(); +            jstring key = env->NewStringUTF(mapKey.string()); +            jstring value = env->NewStringUTF(event.get(mapKey).string()); +            env->CallObjectMethod(hashMapObject, hashMapPutId, key, value); +            env->DeleteLocalRef(value); +            env->DeleteLocalRef(key); +        } +        env->CallStaticVoidMethod( +                mClass, +                env->GetStaticMethodID(mClass, "notify", +                        "(Ljava/lang/Object;IILjava/lang/String;Ljava/util/HashMap;)V"), +                mObject, uniqueId, type, message, hashMapObject); +        env->DeleteLocalRef(hashMapObject); +    } else { +        env->CallStaticVoidMethod( +                mClass, +                env->GetStaticMethodID(mClass, "notify", +                        "(Ljava/lang/Object;IILjava/lang/String;)V"), +                mObject, uniqueId, type, message); +    } +    env->DeleteLocalRef(message);  }  static Mutex sLock; diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index f2352bbfc794..238d9a4955c6 100644 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -449,14 +449,8 @@ status_t OpenGLRenderer::invokeFunctors(Rect& dirty) {  status_t OpenGLRenderer::callDrawGLFunction(Functor* functor, Rect& dirty) {      if (mSnapshot->isIgnored()) return DrawGlInfo::kStatusDone; -    interrupt();      detachFunctor(functor); -    mCaches.enableScissor(); -    if (mDirtyClip) { -        setScissorFromClip(); -        setStencilFromClip(); -    }      Rect clip(*mSnapshot->clipRect);      clip.snapToPixelBoundaries(); @@ -477,6 +471,15 @@ status_t OpenGLRenderer::callDrawGLFunction(Functor* functor, Rect& dirty) {      info.height = getSnapshot()->height;      getSnapshot()->transform->copyTo(&info.transform[0]); +    // setup GL state for functor +    if (mDirtyClip) { +        setScissorFromClip(); +        setStencilFromClip(); // can issue draws, so must precede enableScissor()/interrupt() +    } +    mCaches.enableScissor(); +    interrupt(); + +    // call functor immediately after GL state setup      status_t result = (*functor)(DrawGlInfo::kModeDraw, &info);      if (result != DrawGlInfo::kStatusDone) { diff --git a/location/java/android/location/SettingInjectorService.java b/location/java/android/location/SettingInjectorService.java index dbc3f276fb2f..7e8137c84bc3 100644 --- a/location/java/android/location/SettingInjectorService.java +++ b/location/java/android/location/SettingInjectorService.java @@ -27,7 +27,7 @@ import android.util.Log;  /**   * Dynamically specifies the summary (subtile) and enabled status of a preference injected into - * the "Settings > Location > Location services" list. + * the "Settings > Location > Location services" list.   *   * The location services list is intended for use only by preferences that affect multiple apps from   * the same developer. Location settings that apply only to one app should be shown within that app, @@ -35,24 +35,25 @@ import android.util.Log;   *   * To add a preference to the list, a subclass of {@link SettingInjectorService} must be declared in   * the manifest as so: + *   * <pre> - *     <service android:name="com.example.android.injector.MyInjectorService" > - *         <intent-filter> - *             <action android:name="com.android.settings.InjectedLocationSetting" /> - *         </intent-filter> + *     <service android:name="com.example.android.injector.MyInjectorService" > + *         <intent-filter> + *             <action android:name="com.android.settings.InjectedLocationSetting" /> + *         </intent-filter>   * - *         <meta-data + *         <meta-data   *             android:name="com.android.settings.InjectedLocationSetting" - *             android:resource="@xml/my_injected_location_setting" /> - *     </service> + *             android:resource="@xml/my_injected_location_setting" /> + *     </service>   * </pre>   * The resource file specifies the static data for the setting:   * <pre> - *     <injected-location-setting xmlns:android="http://schemas.android.com/apk/res/android" + *     <injected-location-setting xmlns:android="http://schemas.android.com/apk/res/android"   *         android:label="@string/injected_setting_label"   *         android:icon="@drawable/ic_launcher"   *         android:settingsActivity="com.example.android.injector.MySettingActivity" - *     /> + *     />   * </pre>   * Here:   * <ul> @@ -90,12 +91,24 @@ import android.util.Log;  // TODO: would a bound service be better? E.g., we could just disconnect if a service took too long  public abstract class SettingInjectorService extends IntentService { +    private static final String TAG = "SettingInjectorService"; +      /** -     * Name of the bundle key for the string specifying the status of the setting (e.g., "ON" or +     * Name of the bundle key for the string specifying the summary for the setting (e.g., "ON" or       * "OFF").       *       * @hide       */ +    public static final String SUMMARY_KEY = "summary"; + +    /** +     * TODO: delete after switching SettingsInjector to use {@link #SUMMARY_KEY}. +     * +     * @deprecated use {@link #SUMMARY_KEY} +     * +     * @hide +     */ +    @Deprecated      public static final String STATUS_KEY = "status";      /** @@ -116,22 +129,27 @@ public abstract class SettingInjectorService extends IntentService {       * Intent action a client should broadcast when the value of one of its injected settings has       * changed, so that the setting can be updated in the UI.       */ -    public static final String UPDATE_INTENT = "com.android.location.InjectedSettingChanged"; - -    private final String mLogTag; +    public static final String ACTION_INJECTED_SETTING_CHANGED = +            "com.android.location.InjectedSettingChanged";      /** -     * Constructor. +     * TODO: delete after switching callers to use {@link #ACTION_INJECTED_SETTING_CHANGED}.       * -     * @param logTag used for logging, must be less than 23 characters +     * @deprecated use {@link #ACTION_INJECTED_SETTING_CHANGED}       */ -    public SettingInjectorService(String logTag) { -        super(logTag); +    @Deprecated +    public static final String UPDATE_INTENT = ACTION_INJECTED_SETTING_CHANGED; -        // Fast fail if log tag is too long -        Log.isLoggable(logTag, Log.WARN); +    private final String mName; -        mLogTag = logTag; +    /** +     * Constructor. +     * +     * @param name used to name the worker thread and in log messages +     */ +    public SettingInjectorService(String name) { +        super(name); +        mName = name;      }      @Override @@ -140,23 +158,32 @@ public abstract class SettingInjectorService extends IntentService {          // to pass intent into getStatus())          Messenger messenger = intent.getParcelableExtra(MESSENGER_KEY); -        Status status = getStatus(); +        Status status; +        try { +            status = getStatus(); +        } catch (RuntimeException e) { +            Log.e(TAG, mName + ": error getting status", e); +            status = null; +        }          // Send the status back to the caller via the messenger          Message message = Message.obtain();          Bundle bundle = new Bundle(); -        bundle.putString(STATUS_KEY, status.summary); -        bundle.putBoolean(ENABLED_KEY, status.enabled); +        if (status != null) { +            bundle.putString(STATUS_KEY, status.summary); +            bundle.putString(SUMMARY_KEY, status.summary); +            bundle.putBoolean(ENABLED_KEY, status.enabled); +        }          message.setData(bundle); -        if (Log.isLoggable(mLogTag, Log.DEBUG)) { -            Log.d(mLogTag, -                    "received " + intent + " and " + status + ", sending message: " + message); +        if (Log.isLoggable(TAG, Log.DEBUG)) { +            Log.d(TAG, mName + ": received " + intent + " and " + status +                    + ", sending message: " + message);          }          try {              messenger.send(message);          } catch (RemoteException e) { -            Log.e(mLogTag, "", e); +            Log.e(TAG, mName + ": sending status failed", e);          }      } @@ -170,8 +197,14 @@ public abstract class SettingInjectorService extends IntentService {       */      public static final class Status { +        /** +         * The {@link Preference#getSummary()} value +         */          public final String summary; +        /** +         * The {@link Preference#isEnabled()} value +         */          public final boolean enabled;          /** @@ -184,6 +217,11 @@ public abstract class SettingInjectorService extends IntentService {           * {@link android.provider.Settings.Secure#getLocationMode(android.content.ContentResolver)}           * is {@link android.provider.Settings.Secure#LOCATION_MODE_OFF}.           * +         * It is possible that the user may click on the setting before you return a false value for +         * {@code enabled}, so your settings activity must handle the case where it is invoked even +         * though the setting is disabled. The simplest approach may be to simply call +         * {@link android.app.Activity#finish()} when disabled. +         *           * @param summary the {@link Preference#getSummary()} value (allowed to be null or empty)           * @param enabled the {@link Preference#isEnabled()} value           */ diff --git a/media/java/android/media/RemoteControlClient.java b/media/java/android/media/RemoteControlClient.java index 2c211ccf7913..4dcac31b1928 100644 --- a/media/java/android/media/RemoteControlClient.java +++ b/media/java/android/media/RemoteControlClient.java @@ -402,6 +402,7 @@ public class RemoteControlClient          MediaMetadataRetriever.METADATA_KEY_CD_TRACK_NUMBER,          MediaMetadataRetriever.METADATA_KEY_DISC_NUMBER,          MediaMetadataRetriever.METADATA_KEY_DURATION, +        MediaMetadataRetriever.METADATA_KEY_YEAR,          MetadataEditor.LONG_KEY_RATING_TYPE,          MetadataEditor.LONG_KEY_RATING_BY_OTHERS,          MetadataEditor.LONG_KEY_RATING_BY_USER}; diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/integration/CameraDeviceBinderTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/integration/CameraDeviceBinderTest.java index 722087c13a21..2f271bb0a590 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/integration/CameraDeviceBinderTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/integration/CameraDeviceBinderTest.java @@ -309,4 +309,34 @@ public class CameraDeviceBinderTest extends AndroidTestCase {                          argThat(matcher));          request.close();      } + +    @SmallTest +    public void testFlush() throws Exception { +        int status; + +        // Initial flush should work +        status = mCameraUser.flush(); +        assertEquals(CameraBinderTestUtils.NO_ERROR, status); + +        // Then set up a stream +        CaptureRequest request = createDefaultRequest(/* needStream */true); + +        // Flush should still be a no-op, really +        status = mCameraUser.flush(); +        assertEquals(CameraBinderTestUtils.NO_ERROR, status); + +        // Submit a few capture requests +        int requestId1 = submitCameraRequest(request, /* streaming */false); +        int requestId2 = submitCameraRequest(request, /* streaming */false); +        int requestId3 = submitCameraRequest(request, /* streaming */false); +        int requestId4 = submitCameraRequest(request, /* streaming */false); +        int requestId5 = submitCameraRequest(request, /* streaming */false); + +        // Then flush +        status = mCameraUser.flush(); +        assertEquals(CameraBinderTestUtils.NO_ERROR, status); + +        // TODO: When errors are hooked up, count that errors + successful +        // requests equal to 5. +    }  } diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardHostView.java b/packages/Keyguard/src/com/android/keyguard/KeyguardHostView.java index 2904f4c6fb86..d4b79b7b4d20 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardHostView.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardHostView.java @@ -217,7 +217,7 @@ public class KeyguardHostView extends KeyguardViewBase {              mCleanupAppWidgetsOnBootCompleted = true;              return;          } -        if (!mSafeModeEnabled && !widgetsDisabledByDpm()) { +        if (!mSafeModeEnabled && !widgetsDisabled()) {              // Clean up appWidgetIds that are bound to lockscreen, but not actually used              // This is only to clean up after another bug: we used to not call              // deleteAppWidgetId when a user manually deleted a widget in keyguard. This code @@ -413,8 +413,11 @@ public class KeyguardHostView extends KeyguardViewBase {          return disabledFeatures;      } -    private boolean widgetsDisabledByDpm() { -        return (mDisabledFeatures & DevicePolicyManager.KEYGUARD_DISABLE_WIDGETS_ALL) != 0; +    private boolean widgetsDisabled() { +        boolean disabledByDpm = +                (mDisabledFeatures & DevicePolicyManager.KEYGUARD_DISABLE_WIDGETS_ALL) != 0; +        boolean disabledByUser = !mLockPatternUtils.getWidgetsEnabled(); +        return disabledByDpm || disabledByUser;      }      private boolean cameraDisabledByDpm() { @@ -1149,7 +1152,7 @@ public class KeyguardHostView extends KeyguardViewBase {      }      private void addDefaultWidgets() { -        if (!mSafeModeEnabled && !widgetsDisabledByDpm()) { +        if (!mSafeModeEnabled && !widgetsDisabled()) {              LayoutInflater inflater = LayoutInflater.from(mContext);              View addWidget = inflater.inflate(R.layout.keyguard_add_widget, this, false);              mAppWidgetContainer.addWidget(addWidget, 0); @@ -1209,7 +1212,7 @@ public class KeyguardHostView extends KeyguardViewBase {      }      private void addWidgetsFromSettings() { -        if (mSafeModeEnabled || widgetsDisabledByDpm()) { +        if (mSafeModeEnabled || widgetsDisabled()) {              return;          } @@ -1246,7 +1249,6 @@ public class KeyguardHostView extends KeyguardViewBase {          try {              mAppWidgetManager.bindAppWidgetId(appWidgetId, defaultAppWidget); -          } catch (IllegalArgumentException e) {              Log.e(TAG, "Error when trying to bind default AppWidget: " + e);              mAppWidgetHost.deleteAppWidgetId(appWidgetId); @@ -1254,6 +1256,7 @@ public class KeyguardHostView extends KeyguardViewBase {          }          return appWidgetId;      } +      public void checkAppWidgetConsistency() {          // Since this method may bind a widget (which we can't do until boot completed) we          // may have to defer it until after boot complete. @@ -1272,7 +1275,8 @@ public class KeyguardHostView extends KeyguardViewBase {          if (!widgetPageExists) {              final int insertPageIndex = getInsertPageIndex(); -            final boolean userAddedWidgetsEnabled = !widgetsDisabledByDpm(); +            final boolean userAddedWidgetsEnabled = !widgetsDisabled(); +              boolean addedDefaultAppWidget = false;              if (!mSafeModeEnabled) { diff --git a/packages/SystemUI/res/drawable-hdpi/battery_low_battery.png b/packages/SystemUI/res/drawable-hdpi/battery_low_battery.png Binary files differindex 5107bd1187af..e6af81eaab19 100644 --- a/packages/SystemUI/res/drawable-hdpi/battery_low_battery.png +++ b/packages/SystemUI/res/drawable-hdpi/battery_low_battery.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_notify_clear_normal.png b/packages/SystemUI/res/drawable-hdpi/ic_notify_clear_normal.png Binary files differindex ead184d8b3c9..54dde8216825 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_notify_clear_normal.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_notify_clear_normal.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_notify_open_normal.png b/packages/SystemUI/res/drawable-hdpi/ic_notify_open_normal.png Binary files differindex ca56ad4f6ba4..092b5613931b 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_notify_open_normal.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_notify_open_normal.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_notify_quicksettings_normal.png b/packages/SystemUI/res/drawable-hdpi/ic_notify_quicksettings_normal.png Binary files differindex 443635908b60..064860d45d76 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_notify_quicksettings_normal.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_notify_quicksettings_normal.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_airplane_off.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_airplane_off.png Binary files differindex ab66137680ce..fd9d9dbd63eb 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_airplane_off.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_airplane_off.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_airplane_on.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_airplane_on.png Binary files differindex e058bcdef9db..5f2e95a33acc 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_airplane_on.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_airplane_on.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_alarm_on.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_alarm_on.png Binary files differindex e214c002854a..c100353800a3 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_alarm_on.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_alarm_on.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_auto_rotate.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_auto_rotate.png Binary files differindex 8d45fc5119e0..ec509c94b480 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_auto_rotate.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_auto_rotate.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_0.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_0.png Binary files differindex 6fd79103e192..1bc386610689 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_0.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_0.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_100.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_100.png Binary files differindex f3632f3c9114..14832c5f5c35 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_100.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_100.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_28.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_28.png Binary files differindex dc8510d0339e..5556d6a20192 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_28.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_28.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_43.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_43.png Binary files differindex 77abaaa042ef..0004633ae14b 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_43.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_43.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_57.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_57.png Binary files differindex 403bfbc8f8ec..abd336bdd8e7 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_57.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_57.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_71.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_71.png Binary files differindex c0ff12c6775e..f23dda803c3d 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_71.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_71.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_85.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_85.png Binary files differindex 18e8864da733..c7482a90d977 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_85.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_85.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_100.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_100.png Binary files differindex 64db815ea783..e8f92e21a85c 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_100.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_100.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_28.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_28.png Binary files differindex 4b14d62f3150..3d66ffbc947a 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_28.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_28.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_43.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_43.png Binary files differindex 3f51ba5dd4ec..3562cea1ab57 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_43.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_43.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_57.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_57.png Binary files differindex aecf7e6f6ef1..2b2ebf6f07d5 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_57.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_57.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_71.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_71.png Binary files differindex 524bf73cc845..f9f9537b7c9e 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_71.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_71.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_85.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_85.png Binary files differindex 80325c790ba2..2c7532a81109 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_85.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_charge_85.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_unknown.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_unknown.png Binary files differindex ceaa03b9d255..ebcd33695f1b 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_unknown.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_battery_unknown.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_not_connected.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_not_connected.png Binary files differindex 8fb71ba74901..afac50a889ad 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_not_connected.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_not_connected.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_off.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_off.png Binary files differindex ac7653594568..be153d1387a4 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_off.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_off.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_on.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_on.png Binary files differindex 090d235d7911..ee88a1ba5ea4 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_on.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_bluetooth_on.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_brightness_auto_off.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_brightness_auto_off.png Binary files differindex 841b7d91e547..0a29157fbc5c 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_brightness_auto_off.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_brightness_auto_off.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_brightness_auto_on.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_brightness_auto_on.png Binary files differindex bb58171e1454..9c1d8ef1c127 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_brightness_auto_on.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_brightness_auto_on.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_certificate_info.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_certificate_info.png Binary files differindex b1e0ff4d1958..1fdaaf9f8dac 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_certificate_info.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_certificate_info.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_circle.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_circle.png Binary files differindex f724ea58692a..f82a0371dd63 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_circle.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_circle.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_hour.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_hour.png Binary files differindex ca73621e866b..ed6c0db565d8 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_hour.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_hour.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_minute.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_minute.png Binary files differindex 8ee38ee28509..e28c06a9a5b3 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_minute.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_clock_minute.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_default_user.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_default_user.png Binary files differindex 03c450c96162..18257e0ce4fd 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_default_user.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_default_user.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_ime.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_ime.png Binary files differindex e20a061d841f..72209681b265 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_ime.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_ime.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_location.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_location.png Binary files differindex 7e671710c5a1..7056abeb4675 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_location.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_location.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_location_off.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_location_off.png Binary files differindex 4a9c5b9b73fd..b55b4416890e 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_location_off.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_location_off.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_location_on.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_location_on.png Binary files differindex 95a93c797493..a2863642528d 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_location_on.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_location_on.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_remote_display.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_remote_display.png Binary files differindex a7bc3c54b373..cf510b4d98cd 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_remote_display.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_remote_display.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_remote_display_connected.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_remote_display_connected.png Binary files differindex 012a4e891ef2..263f07c4dd06 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_remote_display_connected.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_remote_display_connected.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_rotation_locked.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_rotation_locked.png Binary files differindex 1a7618de8107..f3dc08f31ead 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_rotation_locked.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_rotation_locked.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_settings.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_settings.png Binary files differindex cac7192aa98a..74941476e37e 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_settings.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_settings.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_0.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_0.png Binary files differindex 39fff4191a83..a14b8d83ca9d 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_0.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_0.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_1.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_1.png Binary files differindex f9ecb0230233..645ee4a39e85 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_1.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_1.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_1x.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_1x.png Binary files differindex c7cfa211f3cb..933a6a31b221 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_1x.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_1x.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_2.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_2.png Binary files differindex 2268801c9461..24d26c3a2ea9 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_2.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_2.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_3.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_3.png Binary files differindex 16ecb6a36eab..b1cd0e3eeca6 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_3.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_3.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_3g.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_3g.png Binary files differindex fb0168717f35..4497b2c8c49a 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_3g.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_3g.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_4.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_4.png Binary files differindex fbbf2251643e..def0e23a6284 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_4.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_4.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_4g.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_4g.png Binary files differindex c151a642f592..ddba025bd883 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_4g.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_e.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_e.png Binary files differindex 47e9ad5e9b47..6fba6a939d69 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_e.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_0.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_0.png Binary files differindex 97d84a997434..c28813730138 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_0.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_0.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_1.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_1.png Binary files differindex 544dcf91082c..e20fdf7c0a74 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_1.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_1.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_1x.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_1x.png Binary files differindex 5ca9892acd4f..c24cd4dd42fa 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_1x.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_1x.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_2.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_2.png Binary files differindex 7f050f84aa3c..79c90991a366 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_2.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_2.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_3.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_3.png Binary files differindex be1ed56e0955..8cb1cec5fd3c 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_3.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_3.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_3g.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_3g.png Binary files differindex 5eab3c811e25..4f76f66ca255 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_3g.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_3g.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_4.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_4.png Binary files differindex 502787b76c5e..9570daec9a71 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_4.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_4.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_4g.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_4g.png Binary files differindex 777f8fc913b4..b23a043ce74b 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_4g.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_e.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_e.png Binary files differindex e436ed86e005..75de8cdf38bd 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_e.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_g.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_g.png Binary files differindex 304c2780f199..c0ae67cb3c83 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_g.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_g.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_h.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_h.png Binary files differindex 26687cadb3f1..858afc8abb5b 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_h.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_h.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_lte.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_lte.png Binary files differindex 1a5a8aa4ab4f..1fcf26a94466 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_lte.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_lte.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_r.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_r.png Binary files differindex b0449e1e5465..5f388219ac42 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_r.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_full_r.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_g.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_g.png Binary files differindex 2f622c24112c..e4c17d15d6f1 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_g.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_g.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_h.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_h.png Binary files differindex f5f76c2c8c4f..47578566ed47 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_h.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_h.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_in.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_in.png Binary files differindex a9dc9072cb6c..8b232c061d76 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_in.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_in.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_inout.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_inout.png Binary files differindex 89d2939d35ed..071f94a9d955 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_inout.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_inout.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_lte.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_lte.png Binary files differindex cceab0ad0393..452c8754f690 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_lte.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_lte.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_no_network.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_no_network.png Binary files differindex 3ed973b94898..05bb0a09d008 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_no_network.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_no_network.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_no_signal.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_no_signal.png Binary files differindex 0fb96d99ba24..c7b035abfa0c 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_no_signal.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_no_signal.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_out.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_out.png Binary files differindex d8993f8c27bb..da419e67dca0 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_out.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_out.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_r.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_r.png Binary files differindex b78f47420288..7c86303e2557 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_r.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_signal_r.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_usb_device.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_usb_device.png Binary files differindex 13ee0a55c659..c3f4729bd002 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_usb_device.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_usb_device.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_0.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_0.png Binary files differindex 7e7d0688a78f..6aa522b9e97d 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_0.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_0.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_1.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_1.png Binary files differindex b7207207f26e..ac660753b346 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_1.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_1.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_2.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_2.png Binary files differindex 1a4c6d1ce6be..0a49702df168 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_2.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_2.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_3.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_3.png Binary files differindex 96cd8ab826e0..380b1ebae7c9 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_3.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_3.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_4.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_4.png Binary files differindex 54bab4dd15ab..756ff1f4ed88 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_4.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_4.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_1.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_1.png Binary files differindex 0a3129736532..2afa62103aac 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_1.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_1.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_2.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_2.png Binary files differindex 3e712ad2c921..c873c552c751 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_2.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_2.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_3.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_3.png Binary files differindex 565ae54f4446..e3e0e8dfe1cc 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_3.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_3.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_4.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_4.png Binary files differindex 2c30f8ebfb7a..2762df50c007 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_4.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_full_4.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_in.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_in.png Binary files differindex a9dc9072cb6c..728a3c185dd8 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_in.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_in.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_inout.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_inout.png Binary files differindex 89d2939d35ed..0490ab333e4b 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_inout.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_inout.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_no_network.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_no_network.png Binary files differindex 6e4276fc3514..a5e0bde2d3c8 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_no_network.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_no_network.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_not_connected.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_not_connected.png Binary files differindex 60959425fd49..c9e0a7c8c1fe 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_not_connected.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_not_connected.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_out.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_out.png Binary files differindex d8993f8c27bb..9a7c36a6549a 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_out.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_qs_wifi_out.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back.png Binary files differindex 84e6bc89c082..8907055863e9 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back_ime.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back_ime.png Binary files differindex 3071fb368f7c..9d3cf534b01b 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back_ime.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back_ime.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back_land.png Binary files differindex 782d2147fdcc..02fd10434f6a 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_home.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_home.png Binary files differindex 38e4f45719e7..266d34db12f6 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_home.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_home.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_home_land.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_home_land.png Binary files differindex c39f7b1bc7dc..02980541d119 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_home_land.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_home_land.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_ime_default.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_ime_default.png Binary files differindex c925a539190e..8befeb133dc4 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_ime_default.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_ime_default.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_menu.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_menu.png Binary files differindex 58843bbbc8e7..91e2edfb9bc5 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_menu.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_menu.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_menu_land.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_menu_land.png Binary files differindex 66cd57bcb537..9ed15a75a11b 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_menu_land.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_menu_land.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_recent.png Binary files differindex bf9f3009c32c..6f2915b57e8f 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_recent_land.png Binary files differindex 194c51fa2e0f..3f3b6923de9a 100644 --- a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_notify_image.png b/packages/SystemUI/res/drawable-hdpi/stat_notify_image.png Binary files differindex 3f36546f0d80..7b0fcc7c104e 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_notify_image.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_notify_image.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_notify_image_error.png b/packages/SystemUI/res/drawable-hdpi/stat_notify_image_error.png Binary files differindex 2b116bfb4282..73e9c96d36e4 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_notify_image_error.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_notify_image_error.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_notify_more.png b/packages/SystemUI/res/drawable-hdpi/stat_notify_more.png Binary files differindex 2fa0293d692c..d26e00713b67 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_notify_more.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_notify_more.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_alarm.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_alarm.png Binary files differindex fc8dee1a6bef..773d418bd8f5 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_alarm.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_alarm.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_0.png Binary files differindex f6b7df734b22..140bba3db3b8 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_0.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_0.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_100.png Binary files differindex c920ec4fe71a..d4c767b6123f 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_100.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_100.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_15.png Binary files differindex a51fd00a63f4..80e00cc042d4 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_15.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_15.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_28.png Binary files differindex 4e830a431ab0..742ec7c4ec1e 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_28.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_28.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_43.png Binary files differindex 48e7122e8a9a..9182f26cd80c 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_43.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_43.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_57.png Binary files differindex f807434a02ed..b798c5cba5c0 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_57.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_57.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_71.png Binary files differindex 98c8deac263a..5e85afa6780e 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_71.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_71.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_85.png Binary files differindex 9700b1b0f54f..b2fb2c645236 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_85.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_85.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim0.png Binary files differindex 554aaff5b5bf..9d8d8817b6e4 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim0.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim0.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim100.png Binary files differindex 829378ea9f8f..b39817e7d4d8 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim100.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim100.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim15.png Binary files differindex 11ce50d77853..fb3e80de4692 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim15.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim15.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim28.png Binary files differindex 2d8fbe0bf8fe..d5458a5e282a 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim28.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim28.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim43.png Binary files differindex df0bb45789e1..1ddef7b24546 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim43.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim43.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim57.png Binary files differindex f6fc90ba7b2b..f8cf27bc1e48 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim57.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim57.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim71.png Binary files differindex b2a1bcd24a5d..7bd14f159bd1 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim71.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim71.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim85.png Binary files differindex 6ccced57cf18..f2190c71def9 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim85.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_charge_anim85.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_bluetooth.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_bluetooth.png Binary files differindex 4a5d001fb557..46a71f3f2e36 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_bluetooth.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_bluetooth.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_bluetooth_connected.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_bluetooth_connected.png Binary files differindex da614852c695..08c07b2bf5b1 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_bluetooth_connected.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_bluetooth_connected.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_1x.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_1x.png Binary files differindex 551c67258e3a..203b0f948f58 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_1x.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_1x.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_3g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_3g.png Binary files differindex aee2cf25e943..98d1418ec2d4 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_3g.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_3g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_4g.png Binary files differindex 28bdabb41911..3d2d92175216 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_4g.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_e.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_e.png Binary files differindex a6d46728e2a0..7737dad4dbdb 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_e.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_g.png Binary files differindex c9a6c8e60eda..77d1c184f98f 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_g.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_h.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_h.png Binary files differindex 83aa3c74317c..104797d883a6 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_h.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_h.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_lte.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_lte.png Binary files differindex e377608bac25..19df124b79ee 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_lte.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_lte.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_roam.png Binary files differindex 24ad4de01219..2c81288f4b9c 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_roam.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_connected_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_1x.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_1x.png Binary files differindex 15faa3ae8702..804d1ac2a527 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_1x.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_1x.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_3g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_3g.png Binary files differindex 4dbca1e978f7..1d863e927375 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_3g.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_3g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_4g.png Binary files differindex c3cda8af1cc7..62970fe91f27 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_4g.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_e.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_e.png Binary files differindex 6cdc111592a5..6c3fbdc3ae1d 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_e.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_g.png Binary files differindex 9a3fa43207f9..a5effe0d43f9 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_g.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_h.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_h.png Binary files differindex 80f340f4deb4..b7071b9bec44 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_h.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_h.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_lte.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_lte.png Binary files differindex d619f6b440f9..bd145fa741ce 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_lte.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_fully_connected_lte.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_0.png Binary files differindex 55272f55ebdb..2bb9fd6fd0ca 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_0.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_0.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_0_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_0_fully.png Binary files differindex e5e630516e39..594e5e2a05e8 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_1.png Binary files differindex f595ae1f53aa..7dce473bd83e 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_1.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_1.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_1_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_1_fully.png Binary files differindex f555fc94182b..d005e04793ed 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_2.png Binary files differindex ecf13495fc69..7a7e4b65b9c8 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_2.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_2.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_2_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_2_fully.png Binary files differindex 918a9f9dde08..c5b1c7873c38 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_3.png Binary files differindex f5d14796bdc0..40b20ae0d585 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_3.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_3.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_3_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_3_fully.png Binary files differindex f58a19cf8b4a..f0553cd256f5 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_disconnected.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_disconnected.png Binary files differindex 744b1fa8e02f..8712938692c7 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_disconnected.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_disconnected.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_idle.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_idle.png Binary files differindex bef435871458..8442a51710d5 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_idle.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_wimax_signal_idle.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_device_access_location_found.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_device_access_location_found.png Binary files differindex 82dab4629457..ddf6b12828e5 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_device_access_location_found.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_device_access_location_found.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_no_sim.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_no_sim.png Binary files differindex 765548be305b..b217592e4092 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_no_sim.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_no_sim.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_ringer_silent.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_ringer_silent.png Binary files differindex cbd9b873315d..859f7b112de7 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_ringer_silent.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_ringer_silent.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_ringer_vibrate.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_ringer_vibrate.png Binary files differindex 72e682193634..2f2f29158f23 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_ringer_vibrate.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_ringer_vibrate.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_roaming_cdma_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_roaming_cdma_0.png Binary files differindex a59c84409c17..20c7a79523fc 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_roaming_cdma_0.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_roaming_cdma_0.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0.png Binary files differindex a2ba6c48b5d6..de6988fb60ea 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully.png Binary files differindex 00b560c20ba8..e322aa1a6f15 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1.png Binary files differindex fd8d2f28dc00..cf9c992f5878 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully.png Binary files differindex 92364d209904..489284200d8e 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2.png Binary files differindex 3b4aaa1c67ff..4273a529485a 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully.png Binary files differindex 8cea4e93fb93..201689beb59f 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3.png Binary files differindex 873a317c1631..0457c50b2125 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully.png Binary files differindex 94a4a356801a..22dc5169b8f4 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4.png Binary files differindex d2381fcc5393..2fdea7906f98 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully.png Binary files differindex 93552cb0b30f..8c4ed12a1385 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_flightmode.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_flightmode.png Binary files differindex d5a78ca19d6a..dcf86c04b997 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_flightmode.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_flightmode.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_in.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_in.png Binary files differindex 6e845462f396..f3756abed921 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_in.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_in.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_inout.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_inout.png Binary files differindex c56905e09e81..7fbdd59524d7 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_inout.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_inout.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_null.png Binary files differindex d9ec745ee5d3..56c497a2e7e7 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_null.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_out.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_out.png Binary files differindex 11ffbde017f5..7520e2d080db 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_out.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_out.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_sync.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_sync.png Binary files differindex ed31e8e9c071..9013bc637d5a 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_sync.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_sync.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_sync_error.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_sync_error.png Binary files differindex 6583878e5ebe..38d04f2cad00 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_sync_error.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_sync_error.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_in.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_in.png Binary files differindex 2bb923e6dbd4..108972dc23c6 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_in.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_in.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_inout.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_inout.png Binary files differindex 783ad1755100..bd4068729af0 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_inout.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_inout.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_out.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_out.png Binary files differindex e499f9d42847..7ecf80104a75 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_out.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_out.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_0.png Binary files differindex 7a39a97d358d..80d3e75b8f34 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_0.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_0.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1.png Binary files differindex 6b46001cf950..7d8b7bec6400 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1_fully.png Binary files differindex ca49f46379b1..d3039d7bf3a0 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2.png Binary files differindex 4ba276182b51..7760ba9c50b8 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2_fully.png Binary files differindex 597c21448066..491496baf3a6 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3.png Binary files differindex 965e42c84890..c9ccc9cf5b9f 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3_fully.png Binary files differindex 810a6b25b144..eb46a00502ba 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4.png Binary files differindex 2994c7296ef8..c54d565005fe 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4_fully.png Binary files differindex 931daeddceb5..df18cccfb72f 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_null.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_null.png Binary files differindex 117cf1902373..88dfcb5abbfd 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_null.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_null.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_clear_normal.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_clear_normal.png Binary files differindex b0cca26326d2..c526433fd2f4 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_clear_normal.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_clear_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_open_normal.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_open_normal.png Binary files differindex d26aab0c537b..a2bb4d6b5a08 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_open_normal.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_open_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_quicksettings_normal.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_quicksettings_normal.png Binary files differindex fb8c108402c0..a528b9471068 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_quicksettings_normal.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_notify_quicksettings_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_airplane_off.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_airplane_off.png Binary files differindex 140341696fb7..d37e446f404f 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_airplane_off.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_airplane_off.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_airplane_on.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_airplane_on.png Binary files differindex c35c34d0af03..6158c017d682 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_airplane_on.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_airplane_on.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_default_user.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_default_user.png Binary files differindex 28df7e8214c1..54afe32d405d 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_default_user.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_default_user.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_0.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_0.png Binary files differindex 3cc2ab478455..d92475645cf8 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_0.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_1.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_1.png Binary files differindex 258e49bf4b9d..77a19d374ecd 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_1.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_1x.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_1x.png Binary files differindex 075250afc1ba..22c5c2857de0 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_2.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_2.png Binary files differindex b4859673766a..a326de506fc2 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_2.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_3.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_3.png Binary files differindex a9e0a06eec63..38f9800d04d1 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_3.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_3g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_3g.png Binary files differindex b03296c4702f..53bb5d9e21ad 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_4.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_4.png Binary files differindex 2974c2f54b99..12a803acb243 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_4.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_4g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_4g.png Binary files differindex 58b84fc23889..f9ade7dc004e 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_e.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_e.png Binary files differindex 6a4da0d07a81..f1c5a3915653 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_0.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_0.png Binary files differindex 4e2cb1226ae6..8177ef98702b 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_0.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_1.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_1.png Binary files differindex abadd360b2f3..ce85449d95ce 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_1.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_1x.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_1x.png Binary files differindex a64451638800..3226db671b5e 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_2.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_2.png Binary files differindex dd5274811211..ec4b0a62f30c 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_2.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_3.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_3.png Binary files differindex ecbed4188969..149819849daa 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_3.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_3g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_3g.png Binary files differindex 6471056bf9e8..99484b113a12 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_4.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_4.png Binary files differindex 964574dec62c..656f9effb054 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_4.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_4g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_4g.png Binary files differindex e34a1ab427ff..f4f0035627a5 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_e.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_e.png Binary files differindex 2454d812ab7d..935a74361ff5 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_g.png Binary files differindex d3e9a16ff454..5510f6bffc5f 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_h.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_h.png Binary files differindex 43bccb305c9d..c21352cab1f0 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_lte.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_lte.png Binary files differindex 515788ac7f80..9298dae3adda 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_r.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_r.png Binary files differindex 071e5696c3a7..da4093e67f0a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_r.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_full_r.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_g.png Binary files differindex b8b298b6baa4..cba3eb67b5e7 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_h.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_h.png Binary files differindex fb633ccc6cd6..e850f9e194b4 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_in.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_in.png Binary files differindex fb08a0c1075b..fc06d8a9c610 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_in.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_in.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_inout.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_inout.png Binary files differindex 013881f1bbd0..3b8e49f4d03e 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_inout.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_inout.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_lte.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_lte.png Binary files differindex 58327c1fd852..8d17c77ae368 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_no_network.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_no_network.png Binary files differindex f0e3410c3574..c532510a67f4 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_no_network.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_no_network.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_no_signal.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_no_signal.png Binary files differindex 7c22391938a4..f87944f9bfd8 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_no_signal.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_no_signal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_out.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_out.png Binary files differindex a6ed1f9729d9..acf6e06b851f 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_out.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_out.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_r.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_r.png Binary files differindex d4ecfb9615dd..79e1bdf59ad2 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_r.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_qs_signal_r.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_back.png Binary files differindex 782ebfe3f2ba..8966a10b13d6 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_back_land.png Binary files differindex efca67e4833f..950b136f749d 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_recent.png Binary files differindex 677b47137a3f..86e29477e977 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_recent_land.png Binary files differindex 478b9cac2082..d8ab8ea43cb3 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_1x.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_1x.png Binary files differindex bbf897f8aa50..ff8fd170bb08 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_3g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_3g.png Binary files differindex 292f5b7df2f1..23a41eaeb2a1 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_4g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_4g.png Binary files differindex 851892cab6fb..ba6aa1b60e26 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_e.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_e.png Binary files differindex 8ad379e3170e..a767c99ae13b 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_g.png Binary files differindex ca1800c0ca66..5126b1cd2a54 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_h.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_h.png Binary files differindex 1e71680263fb..e38a907e4f93 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_lte.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_lte.png Binary files differindex 66dc6940fabc..75d22cf18450 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_roam.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_roam.png Binary files differindex b1cb4b849167..bf7c364789d5 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_roam.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_connected_roam.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_1x.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_1x.png Binary files differindex 983ba6747522..3d82daf4788c 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_3g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_3g.png Binary files differindex fa5ffe9d6029..dfbf1a42c156 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_4g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_4g.png Binary files differindex 859adb9664d3..85721db44936 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_e.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_e.png Binary files differindex 0d78728f78c1..4a2421c0b940 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_g.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_g.png Binary files differindex 5290dc4854c1..acc98b7e56f4 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_h.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_h.png Binary files differindex f034fbfd048d..64653ebcad52 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_lte.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_lte.png Binary files differindex 80784248c750..f440755aad83 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_data_fully_connected_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_0.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_0.png Binary files differindex 733563dad569..7a89d5864dcd 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_0.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_0_fully.png Binary files differindex 3ac0231cd6a9..062b5a5e438a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_1.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_1.png Binary files differindex 50a30784b6c7..9f782ea5abef 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_1.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_1_fully.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_1_fully.png Binary files differindex 9e353da9b05e..c36ced8b5dca 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_2.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_2.png Binary files differindex 5ff0ac61557a..47c44927b62c 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_2.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_2_fully.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_2_fully.png Binary files differindex 91ca89a1775a..440288c909ea 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_3.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_3.png Binary files differindex 784c5daf0c23..23cde127050f 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_3.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_3_fully.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_3_fully.png Binary files differindex 484d4b869e82..4b657fc4224a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_4.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_4.png Binary files differindex db063437dd99..6f0c344f41b8 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_4.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_4_fully.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_4_fully.png Binary files differindex 62130a09a672..d221ab79eac5 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_4_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_in.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_in.png Binary files differindex f2bd6182f488..4f97e349aebd 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_in.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_in.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_inout.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_inout.png Binary files differindex 468dec9a961f..2a3bb84d4fa7 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_inout.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_inout.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_null.png Binary files differindex 7bbe2cc1d341..d0970d9cc728 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_null.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_out.png b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_out.png Binary files differindex b2f7f59bd00c..e14818bcb08a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_out.png +++ b/packages/SystemUI/res/drawable-ldrtl-hdpi/stat_sys_signal_out.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_clear_normal.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_clear_normal.png Binary files differindex a9dbc93b2f57..d13bc69c4baa 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_clear_normal.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_clear_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_open_normal.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_open_normal.png Binary files differindex b38ddd6bee33..8f6f7b51d3aa 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_open_normal.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_open_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_quicksettings_normal.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_quicksettings_normal.png Binary files differindex d815761e31c9..8d2f5a2f1571 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_quicksettings_normal.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_notify_quicksettings_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_airplane_off.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_airplane_off.png Binary files differindex 6587c2d46f2a..d5e1da49c476 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_airplane_off.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_airplane_off.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_airplane_on.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_airplane_on.png Binary files differindex 833b7f07906e..c37ba79e8bcb 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_airplane_on.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_airplane_on.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_default_user.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_default_user.png Binary files differindex 16743ef2a9b8..24958307c7b0 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_default_user.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_default_user.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_0.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_0.png Binary files differindex c8020e0032c6..cdf76e2cd29e 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_0.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_1.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_1.png Binary files differindex a968e96c88ce..dcb188375f9f 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_1.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_1x.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_1x.png Binary files differindex 712cce4f24cb..a28924b81a91 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_2.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_2.png Binary files differindex 5ac3715f0141..c5c57eaa18cc 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_2.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_3.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_3.png Binary files differindex 8b4c97cbc12a..31c8d23f3850 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_3.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_3g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_3g.png Binary files differindex 835219c0f234..72329b9de19a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_4.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_4.png Binary files differindex 7fea77c1a207..a39bdd2af602 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_4.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_4g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_4g.png Binary files differindex ec861fa51db7..3639c5a900be 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_e.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_e.png Binary files differindex 3bef9e7dfaae..4faaadb6bf59 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_0.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_0.png Binary files differindex 31637c2874d1..d41a2c794a4c 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_0.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_1.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_1.png Binary files differindex 4bedf723ce79..d45c0adcdebe 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_1.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_1x.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_1x.png Binary files differindex 0cb5f267fa4f..e5e2c271f430 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_2.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_2.png Binary files differindex c779281ec2d9..2f210639a16d 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_2.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_3.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_3.png Binary files differindex 7e0f98d64985..db913dd08269 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_3.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_3g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_3g.png Binary files differindex c258489490e4..e1760b43bfca 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_4.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_4.png Binary files differindex d4790430df3a..c098fd93c121 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_4.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_4g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_4g.png Binary files differindex e1ce3284cc20..d084a6b787ff 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_e.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_e.png Binary files differindex b1d5d5c4fab5..5c2e8e599434 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_g.png Binary files differindex b9077134dfcf..f69c1f7b72f8 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_h.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_h.png Binary files differindex 6396b640e0bf..066efdd3ba57 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_lte.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_lte.png Binary files differindex 50e5011b92d9..d3b51c1f76a9 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_r.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_r.png Binary files differindex fd3b64415155..4fcc7bcc4157 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_r.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_full_r.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_g.png Binary files differindex 07f514c9c700..345f84dcf227 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_h.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_h.png Binary files differindex 9ccd5aa88987..ac51151802f0 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_in.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_in.png Binary files differindex efee3741c78f..5df91d404df4 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_in.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_in.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_inout.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_inout.png Binary files differindex e69f3f73447a..5838918f6d5a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_inout.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_inout.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_lte.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_lte.png Binary files differindex bb1de0632be1..e176db4a0cfb 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_no_network.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_no_network.png Binary files differindex f465084ea3d8..5ec4543b92f6 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_no_network.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_no_network.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_no_signal.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_no_signal.png Binary files differindex dc52a7b8ed11..b8f137c58340 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_no_signal.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_no_signal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_out.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_out.png Binary files differindex 69f15e3a7201..7db6ac658a23 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_out.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_out.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_r.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_r.png Binary files differindex bf1f50e77f8e..e69d5c249a8f 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_r.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_qs_signal_r.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_back.png Binary files differindex a1b806266959..2abd625f1784 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_back_land.png Binary files differindex 23318aee6c82..d79612a01682 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_recent.png Binary files differindex fcdbefe9f506..dffc059b10fe 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_recent_land.png Binary files differindex 7f0cc51408b4..c0209b027714 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_1x.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_1x.png Binary files differindex f6d53bb42899..4881c9117ca2 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_3g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_3g.png Binary files differindex 2fec581013ff..e1300665dee5 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_4g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_4g.png Binary files differindex df46db254b74..468ad9e585e7 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_e.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_e.png Binary files differindex d556d57a021c..0acd2ec7cacd 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_g.png Binary files differindex 546cff9a1091..b6bf038cffc5 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_h.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_h.png Binary files differindex 0ed7558c09dd..f4a019206779 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_lte.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_lte.png Binary files differindex 6de14dca4db7..f2324d297112 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_roam.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_roam.png Binary files differindex 0f0cf494b5fa..aa12d4f17d22 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_roam.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_connected_roam.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_1x.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_1x.png Binary files differindex 2ac1a96e82e3..0d97960aef7d 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_3g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_3g.png Binary files differindex 2625fabf20d5..f8e06e1e193c 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_4g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_4g.png Binary files differindex 17a77b198c58..35be266951f5 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_e.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_e.png Binary files differindex e482a26f5f41..64727d391829 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_g.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_g.png Binary files differindex 05628d08a698..3b14d9868d2a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_h.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_h.png Binary files differindex 7dc5d960850d..c51c4b16f027 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_lte.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_lte.png Binary files differindex 17ca21a77a6a..867a014f31f5 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_data_fully_connected_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_0.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_0.png Binary files differindex 9be8d2316226..ae17e0951a84 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_0.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_0_fully.png Binary files differindex 00021654e09a..fd018d443a4c 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_1.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_1.png Binary files differindex d1427374237b..366b0f52348e 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_1.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_1_fully.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_1_fully.png Binary files differindex dc31490a9985..41afb7d340a8 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_2.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_2.png Binary files differindex 4e5b7d30f579..9ae4486a1c2d 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_2.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_2_fully.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_2_fully.png Binary files differindex 6acb4755bdb9..9d1dfb83ad27 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_3.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_3.png Binary files differindex 509d1752f29c..6bcd8dd6e7ef 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_3.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_3_fully.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_3_fully.png Binary files differindex 5791615acdf4..f062aa04b400 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_4.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_4.png Binary files differindex 01b27ec6f2bd..a7cc07850867 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_4.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_4_fully.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_4_fully.png Binary files differindex c970e0e9032c..c3969359f893 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_4_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_in.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_in.png Binary files differindex e0b0f9b9f336..e275f6ace0cd 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_in.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_in.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_inout.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_inout.png Binary files differindex 2fb3c2ebe3ee..1ab14f4c49d3 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_inout.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_inout.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_null.png Binary files differindex 8691360e5e51..da9ba593bfbf 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_null.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_out.png b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_out.png Binary files differindex 0fe8012b4f28..c8fccba3b232 100644 --- a/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_out.png +++ b/packages/SystemUI/res/drawable-ldrtl-mdpi/stat_sys_signal_out.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_back.png Binary files differindex 194a843e6395..7a8463102ad2 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_back_land.png Binary files differindex ed08779235ed..4be48465008d 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_recent.png Binary files differindex 542a93b74ceb..a67ed6d483e8 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_recent_land.png Binary files differindex e96f3409fe5c..61013332e7f4 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-hdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_back.png Binary files differindex a345a4e44a5d..d8fac960b622 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_back_land.png Binary files differindex 96ea0c9b864f..1024af9b6f57 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_recent.png Binary files differindex 70dc8afd7196..ca1c8c406fe7 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_recent_land.png Binary files differindex db4d9072889a..cfef88d5bfec 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-mdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_back.png Binary files differindex 9f9afd4fe178..3db8fdec8108 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_back_land.png Binary files differindex cc376c488098..8e797e155d10 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_recent.png Binary files differindex ea4a8ca9b514..ca3c54171b88 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_recent_land.png Binary files differindex 73ef87ba4b27..78d44901ef62 100644 --- a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xhdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_back.png Binary files differnew file mode 100644 index 000000000000..f6fc8cc4f505 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_back_land.png Binary files differnew file mode 100644 index 000000000000..7bf710465bdc --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_recent.png Binary files differnew file mode 100644 index 000000000000..77bef31786e9 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_recent_land.png Binary files differnew file mode 100644 index 000000000000..d79f5b737e11 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-sw600dp-xxhdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_clear_normal.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_clear_normal.png Binary files differindex 53a74c93ccd1..a137a80e866a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_clear_normal.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_clear_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_open_normal.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_open_normal.png Binary files differindex 57faad8fe6d9..aa87849d5d8b 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_open_normal.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_open_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_quicksettings_normal.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_quicksettings_normal.png Binary files differindex c8ff8a61f85f..634a0115d27c 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_quicksettings_normal.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_notify_quicksettings_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_airplane_off.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_airplane_off.png Binary files differindex d16e3d33f095..8d53a7cb6f83 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_airplane_off.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_airplane_off.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_airplane_on.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_airplane_on.png Binary files differindex 53523f646c4b..d59f0e92a5a7 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_airplane_on.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_airplane_on.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_default_user.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_default_user.png Binary files differindex 73db61db3b5b..0d5b50ced9d8 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_default_user.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_default_user.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_0.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_0.png Binary files differindex 3f871635c9ba..10c6905ebcf3 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_0.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_1.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_1.png Binary files differindex 5fae5fec42d1..132578d5536a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_1.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_1x.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_1x.png Binary files differindex 24c8fde68b41..2120f888ba94 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_2.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_2.png Binary files differindex 2e68d0f48c4f..0b2ea16b7468 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_2.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_3.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_3.png Binary files differindex 01af7f9c607f..d25059d4922c 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_3.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_3g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_3g.png Binary files differindex f5e4b7e03744..31a0e351a4ad 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_4.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_4.png Binary files differindex 2368f71fd848..f8928550be73 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_4.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_4g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_4g.png Binary files differindex eeeed04e0af8..bb34c4929c6a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_e.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_e.png Binary files differindex 6188ec398a65..116113cf6071 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_0.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_0.png Binary files differindex cd41a8107e8a..ef8c677481b6 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_0.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_1.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_1.png Binary files differindex 637c8bb2edde..53bf4de74aaa 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_1.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_1x.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_1x.png Binary files differindex c8348d426194..5733b5dcf09d 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_2.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_2.png Binary files differindex b499d0163ead..8d3dede2a728 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_2.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_3.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_3.png Binary files differindex 589f41b2162d..52df2f7eb0db 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_3.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_3g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_3g.png Binary files differindex c756e15f4474..503cc7802848 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_4.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_4.png Binary files differindex 0208cdb9e4b2..b5c176d271bd 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_4.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_4g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_4g.png Binary files differindex 9cd1154704f1..4c169ecde1f3 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_e.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_e.png Binary files differindex 01c8876de8c0..5d09b0429e85 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_g.png Binary files differindex 5516e0f61018..94f332e70b3d 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_h.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_h.png Binary files differindex 8f411c3ce737..1d2594bb3f04 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_lte.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_lte.png Binary files differindex 0d344b968800..22eec00eb434 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_r.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_r.png Binary files differindex ef65b74015ad..99efc08ff397 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_r.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_full_r.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_g.png Binary files differindex 6e51ecb42d02..b8d8b57dcc2e 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_h.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_h.png Binary files differindex 7c8155cb5c42..e2bbd8fc3123 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_in.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_in.png Binary files differindex fd5f0e5205b0..20ef55a50e25 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_in.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_in.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_inout.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_inout.png Binary files differindex 1f04910649ab..89bff85f5488 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_inout.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_inout.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_lte.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_lte.png Binary files differindex ac010bf381dd..7711b1892891 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_no_network.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_no_network.png Binary files differindex 74b5b925373c..7097b26e84dd 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_no_network.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_no_network.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_no_signal.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_no_signal.png Binary files differindex bcdd82da7fd3..43fbaeb27d00 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_no_signal.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_no_signal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_out.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_out.png Binary files differindex d95b997edd87..22b71f289e5d 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_out.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_out.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_r.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_r.png Binary files differindex 1e6aef5dca5b..fcec4f1db542 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_r.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_qs_signal_r.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_back.png Binary files differindex 633d86482938..d295762f27b0 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_back_land.png Binary files differindex 7b9613c8c4ef..9f47cc0032c7 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_recent.png Binary files differindex 4665e2a6fef9..d04916e07a6f 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_recent_land.png Binary files differindex 6d33a6ef1127..d940d3499489 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_1x.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_1x.png Binary files differindex d3b57c310543..803c9dec172a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_3g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_3g.png Binary files differindex cc2256fbf057..0faddb6ed9e1 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_4g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_4g.png Binary files differindex e1f1ab970356..669b15ed2c02 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_e.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_e.png Binary files differindex 5a04ddebcf88..2389b7d00b97 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_g.png Binary files differindex 65c4fe12a0f4..64332d13ca52 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_h.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_h.png Binary files differindex 066405f0c695..c48ae79ebe24 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_lte.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_lte.png Binary files differindex b704cdf31bb1..83705070d098 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_roam.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_roam.png Binary files differindex 97d5d5b76e8a..098e702bbacf 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_roam.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_connected_roam.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_1x.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_1x.png Binary files differindex a3d2b357b8f6..8a72b0a3dadf 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_1x.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_3g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_3g.png Binary files differindex 8e13caa8f15d..4f1632d64e2f 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_3g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_4g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_4g.png Binary files differindex 23fcf42ee205..fd9eb8b4f6b7 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_4g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_e.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_e.png Binary files differindex 4370c2229c6c..aa0677e2e511 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_e.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_g.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_g.png Binary files differindex 3504a75a6a41..cf1f099588b8 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_g.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_h.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_h.png Binary files differindex 21fc58ce3b0f..441e9dd85098 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_h.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_lte.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_lte.png Binary files differindex 3cb8f3e079c1..2614d61c48d1 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_lte.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_data_fully_connected_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_0.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_0.png Binary files differindex 62d1d345d5d1..e36ccf519e94 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_0.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_0_fully.png Binary files differindex b263831c443a..194610acdc1a 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_1.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_1.png Binary files differindex 6f9620efbed0..bcade5d33787 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_1.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_1_fully.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_1_fully.png Binary files differindex 7adae9f825bd..69558d8d39c1 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_2.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_2.png Binary files differindex 906b41859747..2b894baa49f5 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_2.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_2_fully.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_2_fully.png Binary files differindex ebdf13690d12..72a4bbfe52c8 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_3.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_3.png Binary files differindex 1a2ab1cf45cd..1c385eabcd75 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_3.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_3_fully.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_3_fully.png Binary files differindex c0170a664111..6a7efed75152 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_4.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_4.png Binary files differindex 2cc587b6c7cb..a56bcdb4ecdb 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_4.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_4_fully.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_4_fully.png Binary files differindex 11a26c641729..b9c504a104ea 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_4_fully.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_in.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_in.png Binary files differindex 3afb5b2a2dbe..79a4bf9aaa79 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_in.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_in.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_inout.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_inout.png Binary files differindex fcf7f6e2d44c..442a6c0bf388 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_inout.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_inout.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_null.png Binary files differindex 815de336358e..29b85f6df4fb 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_null.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_out.png b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_out.png Binary files differindex f153216852b1..8c5cd8f0aa41 100644 --- a/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_out.png +++ b/packages/SystemUI/res/drawable-ldrtl-xhdpi/stat_sys_signal_out.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_notify_clear_normal.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_notify_clear_normal.png Binary files differnew file mode 100644 index 000000000000..8da79450caec --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_notify_clear_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_notify_open_normal.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_notify_open_normal.png Binary files differnew file mode 100644 index 000000000000..60579f916d5f --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_notify_open_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_notify_quicksettings_normal.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_notify_quicksettings_normal.png Binary files differnew file mode 100644 index 000000000000..abb9b1801f74 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_notify_quicksettings_normal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_airplane_off.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_airplane_off.png Binary files differnew file mode 100644 index 000000000000..255b39d17331 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_airplane_off.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_airplane_on.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_airplane_on.png Binary files differnew file mode 100644 index 000000000000..a2342fc80518 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_airplane_on.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_default_user.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_default_user.png Binary files differnew file mode 100644 index 000000000000..07f16c3d74d4 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_default_user.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_0.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_0.png Binary files differnew file mode 100644 index 000000000000..5c378efda350 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_1.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_1.png Binary files differnew file mode 100644 index 000000000000..1ff23afb0680 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_1x.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_1x.png Binary files differnew file mode 100644 index 000000000000..d882f50e66ac --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_2.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_2.png Binary files differnew file mode 100644 index 000000000000..4e385f3beb37 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_3.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_3.png Binary files differnew file mode 100644 index 000000000000..bbcaebb29a65 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_3g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_3g.png Binary files differnew file mode 100644 index 000000000000..dce2662737d2 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_4.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_4.png Binary files differnew file mode 100644 index 000000000000..c00d65cfac04 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_4g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_4g.png Binary files differnew file mode 100644 index 000000000000..3aba174bc1cc --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_e.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_e.png Binary files differnew file mode 100644 index 000000000000..e38507a600fa --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_0.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_0.png Binary files differnew file mode 100644 index 000000000000..6db5d0d485bb --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_1.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_1.png Binary files differnew file mode 100644 index 000000000000..41c1f894a7db --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_1x.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_1x.png Binary files differnew file mode 100644 index 000000000000..dea2bf2c95ea --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_2.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_2.png Binary files differnew file mode 100644 index 000000000000..4faff9b7c77a --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_3.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_3.png Binary files differnew file mode 100644 index 000000000000..2e84aa16c2a4 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_3g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_3g.png Binary files differnew file mode 100644 index 000000000000..79c97faa8e34 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_4.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_4.png Binary files differnew file mode 100644 index 000000000000..742b5bb8360b --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_4g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_4g.png Binary files differnew file mode 100644 index 000000000000..3b297af36ff9 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_e.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_e.png Binary files differnew file mode 100644 index 000000000000..c5a7b8cdf5f3 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_g.png Binary files differnew file mode 100644 index 000000000000..077b754f9857 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_h.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_h.png Binary files differnew file mode 100644 index 000000000000..7907b027d653 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_lte.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_lte.png Binary files differnew file mode 100644 index 000000000000..190d3f4a8951 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_r.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_r.png Binary files differnew file mode 100644 index 000000000000..7c70da6e0af3 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_full_r.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_g.png Binary files differnew file mode 100644 index 000000000000..21fbc0b65531 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_h.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_h.png Binary files differnew file mode 100644 index 000000000000..d9d395f1e2af --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_in.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_in.png Binary files differnew file mode 100644 index 000000000000..858c379a93ae --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_in.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_inout.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_inout.png Binary files differnew file mode 100644 index 000000000000..5b63adc88d2f --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_inout.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_lte.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_lte.png Binary files differnew file mode 100644 index 000000000000..5b428a0d8672 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_no_network.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_no_network.png Binary files differnew file mode 100644 index 000000000000..330b96bbf70b --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_no_network.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_no_signal.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_no_signal.png Binary files differnew file mode 100644 index 000000000000..30fe7981b4a4 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_no_signal.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_out.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_out.png Binary files differnew file mode 100644 index 000000000000..3cb10f3e2acd --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_out.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_r.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_r.png Binary files differnew file mode 100644 index 000000000000..f29a47804d71 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_qs_signal_r.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_back.png Binary files differnew file mode 100644 index 000000000000..b680ddbe7cf0 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_back_land.png Binary files differnew file mode 100644 index 000000000000..f969d054c96e --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_recent.png Binary files differnew file mode 100644 index 000000000000..a7cff4751391 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_recent_land.png Binary files differnew file mode 100644 index 000000000000..0a60bb6acef5 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_1x.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_1x.png Binary files differnew file mode 100644 index 000000000000..5eb8c7d13ff7 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_3g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_3g.png Binary files differnew file mode 100644 index 000000000000..6756bbe0f7a6 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_4g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_4g.png Binary files differnew file mode 100644 index 000000000000..68cf3fd1a880 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_e.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_e.png Binary files differnew file mode 100644 index 000000000000..5f733a09d6b6 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_g.png Binary files differnew file mode 100644 index 000000000000..0a45a9e61fe4 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_h.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_h.png Binary files differnew file mode 100644 index 000000000000..b483c2f237b6 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_lte.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_lte.png Binary files differnew file mode 100644 index 000000000000..227402b0c8b5 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_roam.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_roam.png Binary files differnew file mode 100644 index 000000000000..c54954b22885 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_connected_roam.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_1x.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_1x.png Binary files differnew file mode 100644 index 000000000000..c4507c75116f --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_1x.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_3g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_3g.png Binary files differnew file mode 100644 index 000000000000..bfef649a75a9 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_3g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_4g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_4g.png Binary files differnew file mode 100644 index 000000000000..c39658d75db7 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_4g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_e.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_e.png Binary files differnew file mode 100644 index 000000000000..0f2e79c81bbd --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_e.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_g.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_g.png Binary files differnew file mode 100644 index 000000000000..d37b29292222 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_g.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_h.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_h.png Binary files differnew file mode 100644 index 000000000000..96a146378a7b --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_h.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_lte.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_lte.png Binary files differnew file mode 100644 index 000000000000..9b5dbfa78de1 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_data_fully_connected_lte.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_0.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_0.png Binary files differnew file mode 100644 index 000000000000..783c194b194c --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_0.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_0_fully.png Binary files differnew file mode 100644 index 000000000000..49e847de9022 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_1.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_1.png Binary files differnew file mode 100644 index 000000000000..8e882580e6f8 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_1.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_1_fully.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_1_fully.png Binary files differnew file mode 100644 index 000000000000..f6ea91808b81 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_2.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_2.png Binary files differnew file mode 100644 index 000000000000..e31b4f29814d --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_2.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_2_fully.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_2_fully.png Binary files differnew file mode 100644 index 000000000000..e583414a126e --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_3.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_3.png Binary files differnew file mode 100644 index 000000000000..d030c84afa5b --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_3.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_3_fully.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_3_fully.png Binary files differnew file mode 100644 index 000000000000..03a0f61971b1 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_4.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_4.png Binary files differnew file mode 100644 index 000000000000..48bcd0b19c94 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_4.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_4_fully.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_4_fully.png Binary files differnew file mode 100644 index 000000000000..bb7e7e368bbb --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_in.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_in.png Binary files differnew file mode 100644 index 000000000000..148068282561 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_in.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_inout.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_inout.png Binary files differnew file mode 100644 index 000000000000..e90b0a7973b7 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_inout.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_null.png Binary files differnew file mode 100644 index 000000000000..8e416799a192 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_out.png b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_out.png Binary files differnew file mode 100644 index 000000000000..bf61435bd568 --- /dev/null +++ b/packages/SystemUI/res/drawable-ldrtl-xxhdpi/stat_sys_signal_out.png diff --git a/packages/SystemUI/res/drawable-mdpi/battery_low_battery.png b/packages/SystemUI/res/drawable-mdpi/battery_low_battery.png Binary files differindex ecc909ad3de4..e865f4c64787 100644 --- a/packages/SystemUI/res/drawable-mdpi/battery_low_battery.png +++ b/packages/SystemUI/res/drawable-mdpi/battery_low_battery.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_notify_clear_normal.png b/packages/SystemUI/res/drawable-mdpi/ic_notify_clear_normal.png Binary files differindex 5dacccb8e37e..7cb52e3fc867 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_notify_clear_normal.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_notify_clear_normal.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_notify_open_normal.png b/packages/SystemUI/res/drawable-mdpi/ic_notify_open_normal.png Binary files differindex f04aab1d423f..ae5d2633a2e1 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_notify_open_normal.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_notify_open_normal.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_notify_quicksettings_normal.png b/packages/SystemUI/res/drawable-mdpi/ic_notify_quicksettings_normal.png Binary files differindex 09d2c55b589a..32fbed4d8f7e 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_notify_quicksettings_normal.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_notify_quicksettings_normal.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_off.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_off.png Binary files differindex 2d0c4790eba1..31fbf401656d 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_off.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_off.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_on.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_on.png Binary files differindex 6a2906ea192c..251fc30bae4a 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_on.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_on.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_alarm_on.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_alarm_on.png Binary files differindex d6590e206f9b..27f08dd02d80 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_alarm_on.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_alarm_on.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_auto_rotate.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_auto_rotate.png Binary files differindex 46beb62af81e..93be4c219c84 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_auto_rotate.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_auto_rotate.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_0.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_0.png Binary files differindex c581919a197c..3a8f63675bf8 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_0.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_0.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_100.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_100.png Binary files differindex 2f330f721f21..2a9bf50c0320 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_100.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_100.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_28.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_28.png Binary files differindex 8457c2b19884..12f16ddbaca9 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_28.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_28.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_43.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_43.png Binary files differindex f72fe4a50c29..649c89d9534b 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_43.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_43.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_57.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_57.png Binary files differindex 10e3275d3aca..95494e6132f1 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_57.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_57.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_71.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_71.png Binary files differindex ca1613ca5de8..dfd92ee81159 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_71.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_71.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_85.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_85.png Binary files differindex 2bfe20de6ea2..dcabf3f7aafa 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_85.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_85.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_100.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_100.png Binary files differindex 480f5796bcc3..2a05827ecdeb 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_100.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_100.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_28.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_28.png Binary files differindex f2056dbc2007..076add96d58d 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_28.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_28.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_43.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_43.png Binary files differindex 697d4ec4a674..4bdae3c7d6fd 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_43.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_43.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_57.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_57.png Binary files differindex 9c53dd4c8210..8353d9172097 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_57.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_57.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_71.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_71.png Binary files differindex c9679997d16c..91bd62ec2ed6 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_71.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_71.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_85.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_85.png Binary files differindex 8df8234729c9..a36d25d90758 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_85.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_charge_85.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_unknown.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_unknown.png Binary files differindex c3a4ab4a1a5e..a2e3cc968a28 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_unknown.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_battery_unknown.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_not_connected.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_not_connected.png Binary files differindex d0ce4f6fdddf..859c7da8caee 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_not_connected.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_not_connected.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_off.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_off.png Binary files differindex 2116449fb52c..426b33dfc4c9 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_off.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_off.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_on.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_on.png Binary files differindex 1cc6e62f2029..0acf3a45191c 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_on.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_bluetooth_on.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_brightness_auto_off.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_brightness_auto_off.png Binary files differindex df5987c91052..74df151e76b0 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_brightness_auto_off.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_brightness_auto_off.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_brightness_auto_on.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_brightness_auto_on.png Binary files differindex 753e9f7a101c..56add9210c7f 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_brightness_auto_on.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_brightness_auto_on.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_certificate_info.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_certificate_info.png Binary files differindex d7104c5a9997..3b49472cd9ae 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_certificate_info.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_certificate_info.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_circle.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_circle.png Binary files differindex 27904f2d81aa..307398681a40 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_circle.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_circle.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_hour.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_hour.png Binary files differindex f7f8c421098c..2a0bc596a092 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_hour.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_hour.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_minute.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_minute.png Binary files differindex fb17e5ab06be..9b1cc58c324f 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_minute.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_clock_minute.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_default_user.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_default_user.png Binary files differindex d90bdd352d2a..a35c30d334ec 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_default_user.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_default_user.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_ime.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_ime.png Binary files differindex 3263c55d6a18..8c2dc6885cfd 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_ime.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_ime.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_location.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_location.png Binary files differindex 79f1f4708cb8..273acd2e475d 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_location.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_location.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_location_off.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_location_off.png Binary files differindex 193012f75762..60849b8d9938 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_location_off.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_location_off.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_location_on.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_location_on.png Binary files differindex 7d70dfe8e56c..9b09e13706e7 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_location_on.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_location_on.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_remote_display.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_remote_display.png Binary files differindex 1ff9cbc7ef9e..8e080ff42a04 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_remote_display.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_remote_display.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_remote_display_connected.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_remote_display_connected.png Binary files differindex 0ec78c036494..780cfc8b32f7 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_remote_display_connected.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_remote_display_connected.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_rotation_locked.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_rotation_locked.png Binary files differindex b70df3dd144a..3b7a2848cb50 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_rotation_locked.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_rotation_locked.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_settings.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_settings.png Binary files differindex 673d2e00870e..587541980897 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_settings.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_settings.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_0.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_0.png Binary files differindex d46fced28956..3afbca44bd0b 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_0.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_0.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_1.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_1.png Binary files differindex ef5179fad186..ae51eca4507d 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_1.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_1.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_1x.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_1x.png Binary files differindex 53dc47db2641..172c2dc07df7 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_1x.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_1x.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_2.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_2.png Binary files differindex 359f445b2766..77dcdcee5613 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_2.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_2.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_3.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_3.png Binary files differindex 7ebebcdb34d0..aff279cd6edc 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_3.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_3.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_3g.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_3g.png Binary files differindex 88cf8b6ca0cc..645652ac086f 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_3g.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_3g.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_4.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_4.png Binary files differindex db726614b7e1..e64d314b23ca 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_4.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_4.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_4g.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_4g.png Binary files differindex 6022a6a7eba7..a8714587f739 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_4g.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_e.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_e.png Binary files differindex e493d3bf3237..e9ae1f13b7cd 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_e.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_e.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_0.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_0.png Binary files differindex 6668846f4d00..ea4ab189c57f 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_0.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_0.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_1.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_1.png Binary files differindex 5c8dc82dd32e..52fadeda8d09 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_1.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_1.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_1x.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_1x.png Binary files differindex 01560e86a379..2f76529494ea 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_1x.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_1x.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_2.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_2.png Binary files differindex 3082ff0b0367..bcf825dff073 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_2.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_2.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_3.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_3.png Binary files differindex 7966be815d6b..f9de3ef5a0f2 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_3.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_3.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_3g.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_3g.png Binary files differindex a78c4d607b1c..244280b0be84 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_3g.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_3g.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_4.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_4.png Binary files differindex dce07ae1a0da..f0bd70ebaeeb 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_4.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_4.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_4g.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_4g.png Binary files differindex 82bcb79fc6f8..befe94d7f076 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_4g.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_e.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_e.png Binary files differindex 828a7284dff8..01a81ab5004e 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_e.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_e.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_g.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_g.png Binary files differindex f1a8017e5e68..abed2903ebfd 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_g.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_g.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_h.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_h.png Binary files differindex 9077d56c5e3e..e4b1fad28f24 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_h.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_h.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_lte.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_lte.png Binary files differindex d819f5cd742b..7d156fece46e 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_lte.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_lte.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_r.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_r.png Binary files differindex d298624af8a5..739fe7cc1b62 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_r.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_r.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_g.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_g.png Binary files differindex cb52c983f82a..d0fedcc9866a 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_g.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_g.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_h.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_h.png Binary files differindex 14550d57780c..f717dc80244e 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_h.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_h.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_in.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_in.png Binary files differindex 4dd640137c4a..dd88339ae9a2 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_in.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_in.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_inout.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_inout.png Binary files differindex 07ebd9c33e60..9db534ad150f 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_inout.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_inout.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_lte.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_lte.png Binary files differindex bb1de0632be1..3e8637b17b98 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_lte.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_lte.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_no_network.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_no_network.png Binary files differindex cf2cc527d573..b27479a07599 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_no_network.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_no_network.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_no_signal.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_no_signal.png Binary files differindex dcd2dbd898b7..9441f61aa70f 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_no_signal.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_no_signal.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_out.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_out.png Binary files differindex d8eda8709e94..69469c510bc6 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_out.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_out.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_r.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_r.png Binary files differindex d26beb5ec49a..17a9ddb15186 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_r.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_r.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_usb_device.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_usb_device.png Binary files differindex 6ac70fa79985..19b95dd7a728 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_usb_device.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_usb_device.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_0.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_0.png Binary files differindex 9ab044d4050d..42210a6bfa3f 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_0.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_0.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_1.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_1.png Binary files differindex 1de33ba05bd4..cafb93d7858d 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_1.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_1.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_2.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_2.png Binary files differindex 34c916d47600..55eccf058dd8 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_2.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_2.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_3.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_3.png Binary files differindex 2f7a885fd3d9..989427b53734 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_3.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_3.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_4.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_4.png Binary files differindex f11cc088aa43..f2d7963c774d 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_4.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_4.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_1.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_1.png Binary files differindex e78ab6bc4fc1..092ddbb02cb1 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_1.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_1.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_2.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_2.png Binary files differindex 1b025f26d1d2..e10a1dabcdfc 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_2.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_2.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_3.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_3.png Binary files differindex 3036c8698afd..bd235aeeb8ba 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_3.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_3.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_4.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_4.png Binary files differindex de000eb7e811..5873b3738cd9 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_4.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_full_4.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_in.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_in.png Binary files differindex 4dd640137c4a..af92e4c3a339 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_in.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_in.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_inout.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_inout.png Binary files differindex 07ebd9c33e60..2e00effdd5cf 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_inout.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_inout.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_no_network.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_no_network.png Binary files differindex 72da3e8a44e8..7208427bee2d 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_no_network.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_no_network.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_not_connected.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_not_connected.png Binary files differindex f606a60b2ceb..fdf34bf5415e 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_not_connected.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_not_connected.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_out.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_out.png Binary files differindex d8eda8709e94..f30a4fad2424 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_out.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_wifi_out.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back.png Binary files differindex a00bc5b5f33b..457be69e1060 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back_ime.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back_ime.png Binary files differindex 72b5ffef9f95..7779d579f4d6 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back_ime.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back_ime.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back_land.png Binary files differindex 860570124ccf..d232bf4c8a79 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_home.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_home.png Binary files differindex dc3183bf640f..5e70a0743ddb 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_home.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_home.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_home_land.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_home_land.png Binary files differindex 5dff6e795c9f..39a0c07053b3 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_home_land.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_home_land.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_ime_default.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_ime_default.png Binary files differindex cf12bb903eab..1cacf77e6e84 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_ime_default.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_ime_default.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_menu.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_menu.png Binary files differindex cc65b07e8afd..5bbf3feeb151 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_menu.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_menu.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_menu_land.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_menu_land.png Binary files differindex d0404bf158ae..798f62f3c645 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_menu_land.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_menu_land.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_recent.png Binary files differindex b07f611ab98c..f8e549a69080 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_recent_land.png Binary files differindex 47e209ec4977..c7fda96f778e 100644 --- a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_notify_image.png b/packages/SystemUI/res/drawable-mdpi/stat_notify_image.png Binary files differindex f345ca701f0e..a02e21ccf3bf 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_notify_image.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_notify_image.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_notify_image_error.png b/packages/SystemUI/res/drawable-mdpi/stat_notify_image_error.png Binary files differindex d95480de9fcc..4af2617ae72e 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_notify_image_error.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_notify_image_error.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_notify_more.png b/packages/SystemUI/res/drawable-mdpi/stat_notify_more.png Binary files differindex d7a48f26d900..b11cf79828bc 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_notify_more.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_notify_more.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_alarm.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_alarm.png Binary files differindex 4b0a74f24375..7640c87347be 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_alarm.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_alarm.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_0.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_0.png Binary files differindex edf244a62b9d..b3211eaecd2d 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_0.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_0.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_100.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_100.png Binary files differindex 943332e5929c..71c2b026c367 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_100.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_100.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_15.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_15.png Binary files differindex d465337d48ce..31a88bacf050 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_15.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_15.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_28.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_28.png Binary files differindex 4b0ad710b12a..bf61fb036fc6 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_28.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_28.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_43.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_43.png Binary files differindex 70c40e83c400..712b5f97b1c5 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_43.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_43.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_57.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_57.png Binary files differindex aa0fde19d498..50ee052c02de 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_57.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_57.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_71.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_71.png Binary files differindex 95688d0e8308..d29047b4f2bd 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_71.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_71.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_85.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_85.png Binary files differindex ac3b5f31192a..9fb80dfcb7e1 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_85.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_85.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim0.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim0.png Binary files differindex 31aa745984b2..97bce0c1d681 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim0.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim0.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim100.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim100.png Binary files differindex 2773a70691a8..ab917d786951 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim100.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim100.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim15.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim15.png Binary files differindex 4471eb983b75..a1706638a2fb 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim15.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim15.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim28.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim28.png Binary files differindex 0c2f994a57d0..38589cf8cfd6 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim28.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim28.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim43.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim43.png Binary files differindex 98a393158135..3e4b7be1fd21 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim43.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim43.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim57.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim57.png Binary files differindex 7443b596ce28..ad6940189844 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim57.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim57.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim71.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim71.png Binary files differindex e791a889f2a1..0985b4e7791e 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim71.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim71.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim85.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim85.png Binary files differindex 51c106c97918..d0700fbd94eb 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim85.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_charge_anim85.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_bluetooth.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_bluetooth.png Binary files differindex 53a73646f8a5..891123e34cb3 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_bluetooth.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_bluetooth.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_bluetooth_connected.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_bluetooth_connected.png Binary files differindex 3451fff8cc56..e82c6e43babc 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_bluetooth_connected.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_bluetooth_connected.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_1x.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_1x.png Binary files differindex 5076cf95203b..3dfe53a89d8f 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_1x.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_1x.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_3g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_3g.png Binary files differindex 3ab84708d170..0f3350bcf179 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_3g.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_3g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_4g.png Binary files differindex 83538d463d4f..3ae9b4d04fb6 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_4g.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_e.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_e.png Binary files differindex aa011ca08219..d110a86def8d 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_e.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_e.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_g.png Binary files differindex 4cebc4365e27..da23dd809595 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_g.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_h.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_h.png Binary files differindex bd2b4ed6f1ca..7b3bdba5ea42 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_h.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_h.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_lte.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_lte.png Binary files differindex 6de14dca4db7..6f07f3347433 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_lte.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_lte.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_roam.png Binary files differindex 243dfeafaf86..ff107ca18446 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_roam.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_connected_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_1x.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_1x.png Binary files differindex 8184f2c47ad0..36713aebde88 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_1x.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_1x.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_3g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_3g.png Binary files differindex 19780bd24f1f..1c9e31377cf8 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_3g.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_3g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_4g.png Binary files differindex efba454dbe9a..7b1b16f29ee0 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_4g.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_e.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_e.png Binary files differindex a4455aed88e9..02dc258c76f1 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_e.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_e.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_g.png Binary files differindex e82f3f4e074e..27417d8f952d 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_g.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_h.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_h.png Binary files differindex f8e13ab4764b..f3a805c6813e 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_h.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_h.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_lte.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_lte.png Binary files differindex 17ca21a77a6a..8a8c3d96afa4 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_lte.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_fully_connected_lte.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_0.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_0.png Binary files differindex a0c7a99d15e4..71862ff8a8c8 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_0.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_0.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_0_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_0_fully.png Binary files differindex b1f1e5bce390..a30bea65a561 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_1.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_1.png Binary files differindex 8b316188848f..0791dd26c0cf 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_1.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_1.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_1_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_1_fully.png Binary files differindex 1a626821dbc4..988a3abbb135 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_2.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_2.png Binary files differindex ff5155153e34..3fab09550b30 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_2.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_2.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_2_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_2_fully.png Binary files differindex 037414289fc7..179bd5c193cf 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_3.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_3.png Binary files differindex 8f881f204859..6c5e39752ca5 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_3.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_3.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_3_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_3_fully.png Binary files differindex 7870cee1894e..5232f8286f6d 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_disconnected.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_disconnected.png Binary files differindex 65404c2be9c2..fd7c4b5f70ba 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_disconnected.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_disconnected.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_idle.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_idle.png Binary files differindex 327f89d15e59..52f89ddd3aff 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_idle.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_data_wimax_signal_idle.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_device_access_location_found.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_device_access_location_found.png Binary files differindex b3d2aff31076..f6986054cb47 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_device_access_location_found.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_device_access_location_found.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_no_sim.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_no_sim.png Binary files differindex 24bee66a2d4a..362dcd4346e4 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_no_sim.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_no_sim.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_ringer_silent.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_ringer_silent.png Binary files differindex faefe36d0cd7..24717d74805a 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_ringer_silent.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_ringer_silent.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_ringer_vibrate.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_ringer_vibrate.png Binary files differindex 900a717b5c85..a77fe7f0136d 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_ringer_vibrate.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_ringer_vibrate.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_roaming_cdma_0.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_roaming_cdma_0.png Binary files differindex 876d9ee0b600..e0824d26451e 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_roaming_cdma_0.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_roaming_cdma_0.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0.png Binary files differindex d93a6617057c..43f5468240e7 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully.png Binary files differindex b39cc049c1c8..cadcd0335e01 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1.png Binary files differindex 43053510881a..54e06854ca6a 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully.png Binary files differindex 4305be25a14c..2efaf456218c 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2.png Binary files differindex beb641bf20be..d3bc458ac75d 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully.png Binary files differindex 7b8ddc2bc32b..9c3f44c5b36b 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3.png Binary files differindex a4028cd2602a..a7ba08a8ae8a 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully.png Binary files differindex fad1873402dd..e16bee6742e8 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4.png Binary files differindex b5ed22becc0e..7e1e8de4eab3 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully.png Binary files differindex cca7bf3c3458..e59944344c47 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_flightmode.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_flightmode.png Binary files differindex 5ce22de3bfbe..14d106072c76 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_flightmode.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_flightmode.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_in.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_in.png Binary files differindex 31c093662361..e6d1e906a9cf 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_in.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_in.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_inout.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_inout.png Binary files differindex 7e9b752f7b9b..c1e8095c68fc 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_inout.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_inout.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_null.png Binary files differindex 2cebe856e1a9..688b6d6cc89c 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_null.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_out.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_out.png Binary files differindex 3209234d94a0..9726124fa001 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_out.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_out.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_sync.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_sync.png Binary files differindex 06b3913ee241..1cacf93943a2 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_sync.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_sync.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_sync_error.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_sync_error.png Binary files differindex 4f23daeea604..5425af45abb9 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_sync_error.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_sync_error.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_in.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_in.png Binary files differindex 95c56ede38a5..be00a9026e5f 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_in.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_in.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_inout.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_inout.png Binary files differindex 11b9a93aaa0a..0fc02aea642f 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_inout.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_inout.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_out.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_out.png Binary files differindex 0f85ca0d7380..5c80022c2af8 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_out.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_out.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_0.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_0.png Binary files differindex f39d0bbc0098..0999ac1cface 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_0.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_0.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1.png Binary files differindex 4f015d2ca985..f0cbe4b0d6bc 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1_fully.png Binary files differindex b1314a60a254..d495b0da9271 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2.png Binary files differindex c451919010fa..970aee9d753b 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2_fully.png Binary files differindex 84746e74c992..33e8390d1485 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3.png Binary files differindex ce752b15b89f..c1e511815982 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3_fully.png Binary files differindex d6e746d51619..ce25a0bc85bf 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4.png Binary files differindex 3ecfff5402af..b4d24d113e2e 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4_fully.png Binary files differindex 6e1ac9189e8f..c4b47e0b9d2e 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_null.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_null.png Binary files differindex 7c60bea8cbdc..e1f2b755041b 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_null.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_null.png diff --git a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back.png Binary files differindex 38bd0cd18f42..6a9e91d30ea9 100644 --- a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back_ime.png b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back_ime.png Binary files differindex 6d4825e67922..ed52bc301784 100644 --- a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back_ime.png +++ b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back_ime.png diff --git a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back_land.png Binary files differindex baeb49e1d93a..4174a0425a4a 100644 --- a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_home.png b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_home.png Binary files differindex 0652753eabf2..49df31b47d07 100644 --- a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_home.png +++ b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_home.png diff --git a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_home_land.png b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_home_land.png Binary files differindex b8ea74058524..ac45bcde841a 100644 --- a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_home_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_home_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_ime_default.png b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_ime_default.png Binary files differindex 2d5594cbf8fe..447e7ae952a2 100644 --- a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_ime_default.png +++ b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_ime_default.png diff --git a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_menu.png b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_menu.png Binary files differindex bfec94364ba9..9fb426618ba7 100644 --- a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_menu.png +++ b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_menu.png diff --git a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_menu_land.png b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_menu_land.png Binary files differindex 3a6a2d840dff..459d011d5093 100644 --- a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_menu_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_menu_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_recent.png Binary files differindex 61f409de310b..e1cdddeca449 100644 --- a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_recent_land.png Binary files differindex 5629ccad778d..e459f2cd35d9 100644 --- a/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-hdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back.png Binary files differindex 0c12c1601e56..7928440d03d7 100644 --- a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back_ime.png b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back_ime.png Binary files differindex ec38e6a0ac2b..4dedcbe28ca9 100644 --- a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back_ime.png +++ b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back_ime.png diff --git a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back_land.png Binary files differindex 23f976c2c4cf..878bead28e48 100644 --- a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_home.png b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_home.png Binary files differindex e3e683c452f5..a39c3e5f30f5 100644 --- a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_home.png +++ b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_home.png diff --git a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_home_land.png b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_home_land.png Binary files differindex 1f3410d21805..80e988f3cf34 100644 --- a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_home_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_home_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_ime_default.png b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_ime_default.png Binary files differindex bea5339d9eaa..735e763add0d 100644 --- a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_ime_default.png +++ b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_ime_default.png diff --git a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_menu.png b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_menu.png Binary files differindex a0ea296c4d6f..4ef12b0d08a1 100644 --- a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_menu.png +++ b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_menu.png diff --git a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_menu_land.png b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_menu_land.png Binary files differindex 54d9cdacf9f6..8ef12a872a9d 100644 --- a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_menu_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_menu_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_recent.png Binary files differindex 670fed98a0f7..c2977c0336f1 100644 --- a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_recent_land.png Binary files differindex a567e0742f7b..60ec10eb2a10 100644 --- a/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back.png Binary files differindex 477df5f4c860..18d10c7026bf 100644 --- a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back_ime.png b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back_ime.png Binary files differindex 5839fd05d3af..e272b62186c8 100644 --- a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back_ime.png +++ b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back_ime.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back_land.png Binary files differindex 27b7ace952e4..3baf8670d64c 100644 --- a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_home.png b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_home.png Binary files differindex f7533839cd11..59ef66334456 100644 --- a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_home.png +++ b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_home.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_home_land.png b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_home_land.png Binary files differindex b6e898e68438..cf3a5ff6634d 100644 --- a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_home_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_home_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_ime_default.png b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_ime_default.png Binary files differindex fb34efccbace..ff1f130acfc0 100644 --- a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_ime_default.png +++ b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_ime_default.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_menu.png b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_menu.png Binary files differindex 7690b47d9553..25989541d168 100644 --- a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_menu.png +++ b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_menu.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_menu_land.png b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_menu_land.png Binary files differindex 8c5062110d9b..66853db1febb 100644 --- a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_menu_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_menu_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_recent.png Binary files differindex f2db32668fdd..c46fd0268c66 100644 --- a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_recent_land.png Binary files differindex 93c737bdb99a..0e84d9276647 100644 --- a/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-sw600dp-xhdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_back.png Binary files differnew file mode 100644 index 000000000000..c78258a928f7 --- /dev/null +++ b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_back_ime.png b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_back_ime.png Binary files differnew file mode 100644 index 000000000000..cb9458095b5f --- /dev/null +++ b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_back_ime.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_back_land.png Binary files differnew file mode 100644 index 000000000000..5c153158f8f1 --- /dev/null +++ b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_home.png b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_home.png Binary files differnew file mode 100644 index 000000000000..8d7be53d091f --- /dev/null +++ b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_home.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_home_land.png b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_home_land.png Binary files differnew file mode 100644 index 000000000000..613fba0a03aa --- /dev/null +++ b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_home_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_ime_default.png b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_ime_default.png Binary files differnew file mode 100644 index 000000000000..2ae1dc0e5b2d --- /dev/null +++ b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_ime_default.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_menu.png b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_menu.png Binary files differnew file mode 100644 index 000000000000..0511ad1c10c2 --- /dev/null +++ b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_menu.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_menu_land.png b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_menu_land.png Binary files differnew file mode 100644 index 000000000000..77fe9b2ec3a3 --- /dev/null +++ b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_menu_land.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_recent.png Binary files differnew file mode 100644 index 000000000000..ae78eb038197 --- /dev/null +++ b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_recent_land.png Binary files differnew file mode 100644 index 000000000000..5b446b1a371e --- /dev/null +++ b/packages/SystemUI/res/drawable-sw600dp-xxhdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-xhdpi/battery_low_battery.png b/packages/SystemUI/res/drawable-xhdpi/battery_low_battery.png Binary files differindex f3c0fca1c3d9..83693c1d586a 100644 --- a/packages/SystemUI/res/drawable-xhdpi/battery_low_battery.png +++ b/packages/SystemUI/res/drawable-xhdpi/battery_low_battery.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_notify_clear_normal.png b/packages/SystemUI/res/drawable-xhdpi/ic_notify_clear_normal.png Binary files differindex c882e9aeb578..b9afa444b902 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_notify_clear_normal.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_notify_clear_normal.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_notify_open_normal.png b/packages/SystemUI/res/drawable-xhdpi/ic_notify_open_normal.png Binary files differindex 56386f892825..990f8bbf7a3b 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_notify_open_normal.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_notify_open_normal.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_notify_quicksettings_normal.png b/packages/SystemUI/res/drawable-xhdpi/ic_notify_quicksettings_normal.png Binary files differindex 2d4452790243..96eaafe2324c 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_notify_quicksettings_normal.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_notify_quicksettings_normal.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_airplane_off.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_airplane_off.png Binary files differindex 9a4239bdebac..ea4b8d61c789 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_airplane_off.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_airplane_off.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_airplane_on.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_airplane_on.png Binary files differindex 0af4f3d1b70a..79e4ff6eabda 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_airplane_on.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_airplane_on.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_alarm_on.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_alarm_on.png Binary files differindex 07e749a91760..3c0eac16e4c6 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_alarm_on.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_alarm_on.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_auto_rotate.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_auto_rotate.png Binary files differindex f9ab581ce59c..91f93839ce6f 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_auto_rotate.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_auto_rotate.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_0.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_0.png Binary files differindex 2b592cc7c2c7..9b3ee3ccb2cc 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_0.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_0.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_100.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_100.png Binary files differindex 2c56c9b379fc..8bc6d17362b6 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_100.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_100.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_28.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_28.png Binary files differindex 323fa8bdfb00..70829a10dbdd 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_28.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_28.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_43.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_43.png Binary files differindex 98eea99ab5c7..ebd97c808f31 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_43.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_43.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_57.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_57.png Binary files differindex 64555c06f097..9d5be12bc47d 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_57.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_57.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_71.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_71.png Binary files differindex ad8b15f39ca8..1ffa24579cf8 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_71.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_71.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_85.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_85.png Binary files differindex 071b79b78e63..b6aebe6fbe6c 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_85.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_85.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_100.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_100.png Binary files differindex 234bb63e0d52..37cb7c4c8f43 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_100.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_100.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_28.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_28.png Binary files differindex 3dfbe4cc796b..e36e68cb5f78 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_28.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_28.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_43.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_43.png Binary files differindex 3f493f15bb55..e58f9c041623 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_43.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_43.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_57.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_57.png Binary files differindex 0cce72510084..c7fafa422d7e 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_57.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_57.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_71.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_71.png Binary files differindex f6fff00cddb8..5dcec0ece294 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_71.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_71.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_85.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_85.png Binary files differindex 35ef74681580..6e8197482f57 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_85.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_charge_85.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_unknown.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_unknown.png Binary files differindex f5fbbfb8a7f5..1db2eb3323f1 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_unknown.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_battery_unknown.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_not_connected.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_not_connected.png Binary files differindex e312f8e9e7d1..5bf36fde2531 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_not_connected.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_not_connected.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_off.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_off.png Binary files differindex 44cd31b347cd..273f363c24f3 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_off.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_off.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_on.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_on.png Binary files differindex 62a518a9ecaf..ac5b09d50d9b 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_on.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_bluetooth_on.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_brightness_auto_off.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_brightness_auto_off.png Binary files differindex 653fa3f84545..37d7ac7351ca 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_brightness_auto_off.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_brightness_auto_off.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_brightness_auto_on.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_brightness_auto_on.png Binary files differindex 4ed4a9ec1219..626e283a88a7 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_brightness_auto_on.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_brightness_auto_on.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_certificate_info.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_certificate_info.png Binary files differindex 1bb29027b4bf..b3de2ce847b7 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_certificate_info.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_certificate_info.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_circle.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_circle.png Binary files differindex c7864baa512e..72c587d3379c 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_circle.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_circle.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_hour.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_hour.png Binary files differindex 02c4a05e1bdb..d18dbd9ff75e 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_hour.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_hour.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_minute.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_minute.png Binary files differindex aa6be728a53a..31230af0afa0 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_minute.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_clock_minute.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_default_user.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_default_user.png Binary files differindex fd9b677c2c57..d14a67fc595d 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_default_user.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_default_user.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_ime.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_ime.png Binary files differindex 7eabd103f13c..bffbf555b47f 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_ime.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_ime.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_location.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_location.png Binary files differindex b2033df047ed..35a27da3391d 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_location.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_location.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_remote_display.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_remote_display.png Binary files differindex 88ea0172ebd5..92c6df0b447c 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_remote_display.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_remote_display.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_remote_display_connected.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_remote_display_connected.png Binary files differindex 757363638f94..621c045378e0 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_remote_display_connected.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_remote_display_connected.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_rotation_locked.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_rotation_locked.png Binary files differindex 0098df496858..b6daaf3ee25d 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_rotation_locked.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_rotation_locked.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_settings.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_settings.png Binary files differindex 2d3638c098d1..2c44011dc2a9 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_settings.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_settings.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_0.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_0.png Binary files differindex 7419be9d45e5..e3030168c89b 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_0.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_0.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_1.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_1.png Binary files differindex 471e1fa36bb0..3bbfb4ed4c29 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_1.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_1.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_1x.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_1x.png Binary files differindex cb1eb0f28eb6..91bbde674076 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_1x.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_1x.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_2.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_2.png Binary files differindex 43113306b675..7fc9bd48d9f2 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_2.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_2.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_3.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_3.png Binary files differindex 637e079f7afa..56a9a13a24a4 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_3.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_3.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_3g.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_3g.png Binary files differindex 8fdd7fff0430..7443e634d223 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_3g.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_3g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_4.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_4.png Binary files differindex 8fca5f2611ee..ad06e6249ea0 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_4.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_4.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_4g.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_4g.png Binary files differindex 125e33dc79b2..747fa74c3513 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_4g.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_e.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_e.png Binary files differindex acf4752edd94..823fe8aabaf0 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_e.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_e.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_0.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_0.png Binary files differindex 25a5c53395dc..2ef694e4ef52 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_0.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_0.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_1.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_1.png Binary files differindex 1cbe2393b6eb..58317e307133 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_1.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_1.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_1x.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_1x.png Binary files differindex 9507162ebdb7..2866e4c949e2 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_1x.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_1x.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_2.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_2.png Binary files differindex deb8c87fc80a..57b803981cd8 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_2.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_2.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_3.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_3.png Binary files differindex 718657945d28..0cb099cf2f6f 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_3.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_3.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_3g.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_3g.png Binary files differindex 1aa23930235f..922f7cae739c 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_3g.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_3g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_4.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_4.png Binary files differindex adafb2cabae1..a857c32297bc 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_4.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_4.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_4g.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_4g.png Binary files differindex 0083754ac5c0..82ced1e958a7 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_4g.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_e.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_e.png Binary files differindex 67e2e115d89b..7ae8f90e2504 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_e.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_e.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_g.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_g.png Binary files differindex f47c63e5e005..050cbcb2d59a 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_g.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_h.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_h.png Binary files differindex 24210509ed04..7440bc033189 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_h.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_h.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_lte.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_lte.png Binary files differindex 75c5c72d5811..41c15777979e 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_lte.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_lte.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_r.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_r.png Binary files differindex cb4782e748a3..2baa0f3e90df 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_r.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_full_r.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_g.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_g.png Binary files differindex fd5fb1773f5b..f38a0a98561c 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_g.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_h.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_h.png Binary files differindex c63bbfa5719e..5c2bc16e34ad 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_h.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_h.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_in.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_in.png Binary files differindex a0d588dc9dd1..0d35fac77b93 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_in.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_in.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_inout.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_inout.png Binary files differindex 341716d8f6c5..d03dad640afd 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_inout.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_inout.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_lte.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_lte.png Binary files differindex 402db439d3de..f6359fc937e4 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_lte.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_lte.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_no_network.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_no_network.png Binary files differindex 7f2be8c69f75..f7571dbd571a 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_no_network.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_no_network.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_no_signal.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_no_signal.png Binary files differindex 15169b916bfa..43a7d82bd8f2 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_no_signal.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_no_signal.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_out.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_out.png Binary files differindex b2ad34d78d8c..9abdce84e778 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_out.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_out.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_r.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_r.png Binary files differindex 89680ce87536..cc426bb942b4 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_r.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_signal_r.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_usb_device.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_usb_device.png Binary files differindex 780a5118b14e..86de48028e42 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_usb_device.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_usb_device.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_0.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_0.png Binary files differindex 42fdbe82bd23..5599069ce219 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_0.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_0.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_1.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_1.png Binary files differindex eefe7ed4954b..94666a1994be 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_1.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_1.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_2.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_2.png Binary files differindex a2caca28fe3b..8e19afd6e9b4 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_2.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_2.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_3.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_3.png Binary files differindex 08c1abd44482..62933b054822 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_3.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_3.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_4.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_4.png Binary files differindex 8af72e51563d..e93292bc9167 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_4.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_4.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_1.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_1.png Binary files differindex 7d9f0323fc4c..0702c317ad63 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_1.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_1.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_2.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_2.png Binary files differindex 896eacc24bc2..6693090be66b 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_2.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_2.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_3.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_3.png Binary files differindex 0224da117d14..ded4c67fcbef 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_3.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_3.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_4.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_4.png Binary files differindex fe286717a570..c2e0da9a6494 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_4.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_full_4.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_in.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_in.png Binary files differindex a0d588dc9dd1..a3bb88414761 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_in.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_in.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_inout.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_inout.png Binary files differindex 341716d8f6c5..4cd3c7a44996 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_inout.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_inout.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_no_network.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_no_network.png Binary files differindex 4c6f1ff1a315..22e0f8cec25f 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_no_network.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_no_network.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_not_connected.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_not_connected.png Binary files differindex a6dd06a3b959..234434972fe1 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_not_connected.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_not_connected.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_out.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_out.png Binary files differindex b2ad34d78d8c..ee607c17b8ac 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_out.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_qs_wifi_out.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back.png Binary files differindex bd60cd65878a..4c40ff2aceff 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back_ime.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back_ime.png Binary files differindex 7f05602265a4..24897ceec44d 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back_ime.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back_ime.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back_land.png Binary files differindex 5272c91a2179..337a347b8d69 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back_land.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_home.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_home.png Binary files differindex c5bc5c96ef05..ddee461c981f 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_home.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_home.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_home_land.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_home_land.png Binary files differindex 33e1801aa812..23a799764d6e 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_home_land.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_home_land.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_ime_default.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_ime_default.png Binary files differindex 2d77fb1f5b4b..906d31607333 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_ime_default.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_ime_default.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_menu.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_menu.png Binary files differindex 5c9c0e5f6fda..9f200c25f95a 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_menu.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_menu.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_menu_land.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_menu_land.png Binary files differindex 4db9e9d8d3e3..43e9bc2d3b66 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_menu_land.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_menu_land.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_recent.png Binary files differindex f621d9cc7242..5c0ba824b919 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_recent.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_recent_land.png Binary files differindex b5306386a160..b76a0ca5afd7 100644 --- a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_recent_land.png +++ b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_notify_image.png b/packages/SystemUI/res/drawable-xhdpi/stat_notify_image.png Binary files differindex 493130473a12..24bdbb683a6f 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_notify_image.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_notify_image.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_notify_image_error.png b/packages/SystemUI/res/drawable-xhdpi/stat_notify_image_error.png Binary files differindex 5ba83b6e5a38..6ecd2d3e5779 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_notify_image_error.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_notify_image_error.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_notify_more.png b/packages/SystemUI/res/drawable-xhdpi/stat_notify_more.png Binary files differindex 16bf510f122b..64327ba3a1bb 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_notify_more.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_notify_more.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_alarm.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_alarm.png Binary files differindex 19ad300d30e7..c8882e03c8ae 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_alarm.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_alarm.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_0.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_0.png Binary files differindex 2b47449cf995..f3ccfd46ef37 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_0.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_0.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_100.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_100.png Binary files differindex 36c61e13ade3..d6d9f61bc728 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_100.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_100.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_15.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_15.png Binary files differindex 00f3aca0f747..d81a58140db0 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_15.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_15.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_28.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_28.png Binary files differindex ae5d0ca0d228..66bcba54afcb 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_28.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_28.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_43.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_43.png Binary files differindex 201a33c2c9a8..f2472944c202 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_43.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_43.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_57.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_57.png Binary files differindex a0c9d3a65a0d..f17573786235 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_57.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_57.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_71.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_71.png Binary files differindex 65959734d187..b3b7f29bb66e 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_71.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_71.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_85.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_85.png Binary files differindex 40fce24c9e3b..816f0ae4ff61 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_85.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_85.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim0.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim0.png Binary files differindex eee1bded80fc..1fbd6fcbafaa 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim0.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim0.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim100.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim100.png Binary files differindex c7fd7194fafa..6a1df52176f7 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim100.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim100.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim15.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim15.png Binary files differindex 7bbbe2784e77..9a8e6b0102b8 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim15.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim15.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim28.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim28.png Binary files differindex 88c65f84f514..428aa4f5f0c2 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim28.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim28.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim43.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim43.png Binary files differindex f89e7970b670..f13d8b97242f 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim43.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim43.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim57.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim57.png Binary files differindex d58d5f6c12f9..8f2332fea9b4 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim57.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim57.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim71.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim71.png Binary files differindex 1ea3ed2b2b2f..33a2a248117e 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim71.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim71.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim85.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim85.png Binary files differindex 7c8914926576..ef398fa7a59c 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim85.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_charge_anim85.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_bluetooth.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_bluetooth.png Binary files differindex 524b31bea1a3..61c5ee7bd1de 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_bluetooth.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_bluetooth.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_bluetooth_connected.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_bluetooth_connected.png Binary files differindex 25eb75ec4d17..d431dc2779aa 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_bluetooth_connected.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_bluetooth_connected.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_1x.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_1x.png Binary files differindex bd31253073ce..51a3c79dfec6 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_1x.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_1x.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_3g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_3g.png Binary files differindex 5ed365cb371d..8e62d51fbedc 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_3g.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_3g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_4g.png Binary files differindex 5b22d20ce8f0..4546ad16c35d 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_4g.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_e.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_e.png Binary files differindex b156b06e3730..112293db2ad9 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_e.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_e.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_g.png Binary files differindex f85047725b63..79d94473485f 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_g.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_h.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_h.png Binary files differindex b261c1e35ea0..4dafeba28662 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_h.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_h.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_lte.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_lte.png Binary files differindex 7a59975300e2..92e387346f7e 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_lte.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_lte.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_roam.png Binary files differindex c0b1fea49ee5..a4cb86bc4030 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_roam.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_connected_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_1x.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_1x.png Binary files differindex cb2be9db6329..22040933563d 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_1x.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_1x.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_3g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_3g.png Binary files differindex 61821c77745f..9f5e4afd2af5 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_3g.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_3g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_4g.png Binary files differindex 2594dd461dba..a95b9e171469 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_4g.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_e.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_e.png Binary files differindex 6f2619ba27eb..42ad245e0d9a 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_e.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_e.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_g.png Binary files differindex 7f7c6f272f4a..fde5323e6165 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_g.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_h.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_h.png Binary files differindex 24830b637e44..c6cca3e8aa82 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_h.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_h.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_lte.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_lte.png Binary files differindex 84348add5943..84f5cb19e9e5 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_lte.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_fully_connected_lte.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_0.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_0.png Binary files differindex 7a8d1f35fa3f..ecbe583bd7af 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_0.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_0.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_0_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_0_fully.png Binary files differindex 5f86bbbb3d6d..ddd955ebaec3 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_1.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_1.png Binary files differindex 70e201173660..0d2eafeb6ddf 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_1.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_1.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_1_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_1_fully.png Binary files differindex c1d1cc3e5a02..72bbbd5eff33 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_2.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_2.png Binary files differindex c62d977f774f..285ded61c6bb 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_2.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_2.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_2_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_2_fully.png Binary files differindex 86d30dfa7eb3..6533b5e37289 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_3.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_3.png Binary files differindex b112748c7434..5d4b982a7283 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_3.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_3.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_3_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_3_fully.png Binary files differindex bfc7d816f7c8..8b3c4a658d8a 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_disconnected.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_disconnected.png Binary files differindex bea643f3adce..da99575baffb 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_disconnected.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_disconnected.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_idle.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_idle.png Binary files differindex a8a89d69e590..0c15847b07b7 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_idle.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_data_wimax_signal_idle.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_device_access_location_found.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_device_access_location_found.png Binary files differindex 69e3d7563f4e..dbd370d3e4aa 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_device_access_location_found.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_device_access_location_found.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_no_sim.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_no_sim.png Binary files differindex 2e6440242f6a..8bba3c8d12ee 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_no_sim.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_no_sim.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_ringer_silent.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_ringer_silent.png Binary files differindex a8e8e0f99ad0..19fa2e8802b2 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_ringer_silent.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_ringer_silent.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_ringer_vibrate.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_ringer_vibrate.png Binary files differindex d2d03cd8b1d0..bc413952caa5 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_ringer_vibrate.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_ringer_vibrate.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_roaming_cdma_0.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_roaming_cdma_0.png Binary files differindex 51b291c896ca..fbec7c383c44 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_roaming_cdma_0.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_roaming_cdma_0.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0.png Binary files differindex 0a28885bcd5b..f5843ad3b0ab 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully.png Binary files differindex bbe70ccf5a8a..df5138e62ea2 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1.png Binary files differindex 9943613ab35b..41a46ed79a8c 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully.png Binary files differindex e25a55c14e40..a76bca38e9c4 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2.png Binary files differindex 1fc177529fd5..d4dca0b0103a 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully.png Binary files differindex d1aefcaa95ad..a91f099948ec 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3.png Binary files differindex 82b9741bfed4..33e80720e81d 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully.png Binary files differindex c8c2c63e4616..e1c0f71e4d15 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4.png Binary files differindex 9f4979ce2b93..cad7427e7c0a 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully.png Binary files differindex b2e64b9fcc18..c36c6d9f92d8 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_flightmode.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_flightmode.png Binary files differindex 7b4365409eab..95c217cdcdd5 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_flightmode.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_flightmode.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_in.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_in.png Binary files differindex cc9c49f3ed54..429fcbef3738 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_in.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_in.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_inout.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_inout.png Binary files differindex 5a313c514889..dc5e5b686ea0 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_inout.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_inout.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_null.png Binary files differindex 90b8c84e8779..674be33eec9e 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_null.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_out.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_out.png Binary files differindex 373a4a4e0174..cdc2fd9f0f3b 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_out.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_out.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_sync.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_sync.png Binary files differindex fdd640c4ebb0..ab6f812f428d 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_sync.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_sync.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_sync_error.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_sync_error.png Binary files differindex a1a0646437e2..a7780cf1e384 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_sync_error.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_sync_error.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_in.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_in.png Binary files differindex d299daf0bad8..0a30a19a5ccf 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_in.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_in.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_inout.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_inout.png Binary files differindex dcfdb7b41d91..4b6f64742457 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_inout.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_inout.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_out.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_out.png Binary files differindex fb8125ab785f..1bd41546ecd7 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_out.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_out.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_0.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_0.png Binary files differindex a834f799005c..b609d3cfb9fc 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_0.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_0.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1.png Binary files differindex 918503026c29..6d5454db6584 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1_fully.png Binary files differindex 76f9f4a30869..6eb8410ddaf0 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2.png Binary files differindex 17889bb2a528..7ab5f6aee50b 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2_fully.png Binary files differindex 16b877b7d232..e86580578f18 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3.png Binary files differindex e197eb6f0383..a77bceb7574f 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3_fully.png Binary files differindex b6cd98c23012..5cf396b39448 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4.png Binary files differindex a87cd664cef8..056bec6ceb34 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4_fully.png Binary files differindex 625c61dc4393..e8d66bcf9832 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_null.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_null.png Binary files differindex 588140270d8e..ebc2d321e81c 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_null.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_null.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/battery_low_battery.png b/packages/SystemUI/res/drawable-xxhdpi/battery_low_battery.png Binary files differnew file mode 100644 index 000000000000..cebbb155affd --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/battery_low_battery.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_notify_clear_normal.png b/packages/SystemUI/res/drawable-xxhdpi/ic_notify_clear_normal.png Binary files differnew file mode 100644 index 000000000000..afdee8fbd2a2 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_notify_clear_normal.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_notify_open_normal.png b/packages/SystemUI/res/drawable-xxhdpi/ic_notify_open_normal.png Binary files differnew file mode 100644 index 000000000000..60579f916d5f --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_notify_open_normal.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_notify_quicksettings_normal.png b/packages/SystemUI/res/drawable-xxhdpi/ic_notify_quicksettings_normal.png Binary files differnew file mode 100644 index 000000000000..abb9b1801f74 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_notify_quicksettings_normal.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_airplane_off.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_airplane_off.png Binary files differnew file mode 100644 index 000000000000..9867b0ba5116 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_airplane_off.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_airplane_on.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_airplane_on.png Binary files differnew file mode 100644 index 000000000000..dd16165e9423 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_airplane_on.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_alarm_on.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_alarm_on.png Binary files differnew file mode 100644 index 000000000000..1e8509bd05ef --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_alarm_on.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_auto_rotate.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_auto_rotate.png Binary files differnew file mode 100644 index 000000000000..85b8aefe783b --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_auto_rotate.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_0.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_0.png Binary files differnew file mode 100644 index 000000000000..84ff4ff852c6 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_0.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_100.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_100.png Binary files differnew file mode 100644 index 000000000000..c04dc4b7db35 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_100.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_28.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_28.png Binary files differnew file mode 100644 index 000000000000..6ff8518a2cb9 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_28.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_43.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_43.png Binary files differnew file mode 100644 index 000000000000..c0e94f2da140 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_43.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_57.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_57.png Binary files differnew file mode 100644 index 000000000000..175e14bc86f0 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_57.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_71.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_71.png Binary files differnew file mode 100644 index 000000000000..ca6ba47260a2 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_71.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_85.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_85.png Binary files differnew file mode 100644 index 000000000000..95017e4fea6c --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_85.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_100.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_100.png Binary files differnew file mode 100644 index 000000000000..7d11599aa466 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_100.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_28.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_28.png Binary files differnew file mode 100644 index 000000000000..d36bd5a1b275 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_28.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_43.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_43.png Binary files differnew file mode 100644 index 000000000000..a3f543aa4bd0 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_43.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_57.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_57.png Binary files differnew file mode 100644 index 000000000000..0208baf415ad --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_57.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_71.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_71.png Binary files differnew file mode 100644 index 000000000000..ea46076756aa --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_71.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_85.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_85.png Binary files differnew file mode 100644 index 000000000000..4cbfea69f3b1 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_charge_85.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_unknown.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_unknown.png Binary files differnew file mode 100644 index 000000000000..5ae0221b3954 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_battery_unknown.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_bluetooth_not_connected.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_bluetooth_not_connected.png Binary files differnew file mode 100644 index 000000000000..434bcc672de1 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_bluetooth_not_connected.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_bluetooth_off.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_bluetooth_off.png Binary files differnew file mode 100644 index 000000000000..ca1aef0a98ab --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_bluetooth_off.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_bluetooth_on.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_bluetooth_on.png Binary files differnew file mode 100644 index 000000000000..7c20110933ac --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_bluetooth_on.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_brightness_auto_off.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_brightness_auto_off.png Binary files differnew file mode 100644 index 000000000000..2697b5a80f90 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_brightness_auto_off.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_brightness_auto_on.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_brightness_auto_on.png Binary files differnew file mode 100644 index 000000000000..b6443fa9a1f9 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_brightness_auto_on.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_certificate_info.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_certificate_info.png Binary files differnew file mode 100644 index 000000000000..5d6f6c772cd5 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_certificate_info.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_clock_circle.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_clock_circle.png Binary files differnew file mode 100644 index 000000000000..849d547196b6 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_clock_circle.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_clock_hour.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_clock_hour.png Binary files differnew file mode 100644 index 000000000000..57dd8a65ccdd --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_clock_hour.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_clock_minute.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_clock_minute.png Binary files differnew file mode 100644 index 000000000000..a9b8ba56415a --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_clock_minute.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_default_user.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_default_user.png Binary files differnew file mode 100644 index 000000000000..07f16c3d74d4 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_default_user.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_ime.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_ime.png Binary files differnew file mode 100644 index 000000000000..ab841d282d21 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_ime.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_location.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_location.png Binary files differnew file mode 100644 index 000000000000..79dbdbf0223a --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_location.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_remote_display.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_remote_display.png Binary files differnew file mode 100644 index 000000000000..5f6231ceb482 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_remote_display.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_remote_display_connected.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_remote_display_connected.png Binary files differnew file mode 100644 index 000000000000..f02d0ab10fa4 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_remote_display_connected.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_rotation_locked.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_rotation_locked.png Binary files differnew file mode 100644 index 000000000000..8e378841251d --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_rotation_locked.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_settings.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_settings.png Binary files differnew file mode 100644 index 000000000000..4cf6794c139c --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_settings.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_0.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_0.png Binary files differnew file mode 100644 index 000000000000..76f39c04a926 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_0.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_1.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_1.png Binary files differnew file mode 100644 index 000000000000..4a243cab82a9 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_1.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_1x.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_1x.png Binary files differnew file mode 100644 index 000000000000..ad829808bb3f --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_1x.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_2.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_2.png Binary files differnew file mode 100644 index 000000000000..37841afe6011 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_2.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_3.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_3.png Binary files differnew file mode 100644 index 000000000000..39be463f9f82 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_3.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_3g.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_3g.png Binary files differnew file mode 100644 index 000000000000..61ebf8308136 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_3g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_4.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_4.png Binary files differnew file mode 100644 index 000000000000..5b9b7af9b4b9 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_4.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_4g.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_4g.png Binary files differnew file mode 100644 index 000000000000..b7e29a9fb2e3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_4g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_e.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_e.png Binary files differnew file mode 100644 index 000000000000..b7c1c01d1c12 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_e.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_0.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_0.png Binary files differnew file mode 100644 index 000000000000..eb4b855be757 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_0.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_1.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_1.png Binary files differnew file mode 100644 index 000000000000..edc44ab764de --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_1.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_1x.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_1x.png Binary files differnew file mode 100644 index 000000000000..ed1f7c58d081 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_1x.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_2.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_2.png Binary files differnew file mode 100644 index 000000000000..5bd9b762849a --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_2.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_3.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_3.png Binary files differnew file mode 100644 index 000000000000..16196a03d5fb --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_3.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_3g.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_3g.png Binary files differnew file mode 100644 index 000000000000..a4f4461b182e --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_3g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_4.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_4.png Binary files differnew file mode 100644 index 000000000000..7b3d06da6aa4 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_4.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_4g.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_4g.png Binary files differnew file mode 100644 index 000000000000..7cdcdf41b1a0 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_4g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_e.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_e.png Binary files differnew file mode 100644 index 000000000000..c9bed1a21ff3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_e.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_g.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_g.png Binary files differnew file mode 100644 index 000000000000..b9aca9a7c5f6 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_h.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_h.png Binary files differnew file mode 100644 index 000000000000..25edf976edb1 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_h.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_lte.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_lte.png Binary files differnew file mode 100644 index 000000000000..058fca8b496e --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_lte.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_r.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_r.png Binary files differnew file mode 100644 index 000000000000..0d616838b841 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_full_r.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_g.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_g.png Binary files differnew file mode 100644 index 000000000000..dfeafd5f40f1 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_h.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_h.png Binary files differnew file mode 100644 index 000000000000..031dd8660e72 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_h.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_in.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_in.png Binary files differnew file mode 100644 index 000000000000..4beb41ed8ee3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_in.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_inout.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_inout.png Binary files differnew file mode 100644 index 000000000000..df5a9ce04efa --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_inout.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_lte.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_lte.png Binary files differnew file mode 100644 index 000000000000..468c8ee5957c --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_lte.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_no_network.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_no_network.png Binary files differnew file mode 100644 index 000000000000..78fe964485c9 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_no_network.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_no_signal.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_no_signal.png Binary files differnew file mode 100644 index 000000000000..d2e27d902701 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_no_signal.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_out.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_out.png Binary files differnew file mode 100644 index 000000000000..a82aeadabf3c --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_out.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_r.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_r.png Binary files differnew file mode 100644 index 000000000000..bf459e84a5c9 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_signal_r.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_usb_device.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_usb_device.png Binary files differnew file mode 100644 index 000000000000..99abb6ab97f4 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_usb_device.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_0.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_0.png Binary files differnew file mode 100644 index 000000000000..f1d9f215e90a --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_0.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_1.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_1.png Binary files differnew file mode 100644 index 000000000000..10818ba79f0d --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_1.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_2.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_2.png Binary files differnew file mode 100644 index 000000000000..752fee1fa8c5 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_2.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_3.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_3.png Binary files differnew file mode 100644 index 000000000000..684372adea96 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_3.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_4.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_4.png Binary files differnew file mode 100644 index 000000000000..9b4b8c71cbc2 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_4.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_1.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_1.png Binary files differnew file mode 100644 index 000000000000..dbae28caf3ee --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_1.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_2.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_2.png Binary files differnew file mode 100644 index 000000000000..06e8d5bc797f --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_2.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_3.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_3.png Binary files differnew file mode 100644 index 000000000000..bff132b9cbc8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_3.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_4.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_4.png Binary files differnew file mode 100644 index 000000000000..636bd7020dc7 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_full_4.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_in.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_in.png Binary files differnew file mode 100644 index 000000000000..dee5ae82d066 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_in.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_inout.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_inout.png Binary files differnew file mode 100644 index 000000000000..2a364ba8927e --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_inout.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_no_network.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_no_network.png Binary files differnew file mode 100644 index 000000000000..83402ff67004 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_no_network.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_not_connected.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_not_connected.png Binary files differnew file mode 100644 index 000000000000..9c5a2073cea1 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_not_connected.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_out.png b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_out.png Binary files differnew file mode 100644 index 000000000000..b6b2f95df88f --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_qs_wifi_out.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back.png b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back.png Binary files differnew file mode 100644 index 000000000000..03aa64881052 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back_ime.png b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back_ime.png Binary files differnew file mode 100644 index 000000000000..7959f65b1630 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back_ime.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back_land.png b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back_land.png Binary files differnew file mode 100644 index 000000000000..f9ba76fce8b8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back_land.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_home.png b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_home.png Binary files differnew file mode 100644 index 000000000000..64f6a22fe65b --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_home.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_home_land.png b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_home_land.png Binary files differnew file mode 100644 index 000000000000..8fd36bcd201d --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_home_land.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_ime_default.png b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_ime_default.png Binary files differnew file mode 100644 index 000000000000..964357851509 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_ime_default.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_menu.png b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_menu.png Binary files differnew file mode 100644 index 000000000000..6f30e5496129 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_menu.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_menu_land.png b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_menu_land.png Binary files differnew file mode 100644 index 000000000000..024ef8f8ed06 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_menu_land.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_recent.png b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_recent.png Binary files differnew file mode 100644 index 000000000000..6e0b071206d5 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_recent.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_recent_land.png b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_recent_land.png Binary files differnew file mode 100644 index 000000000000..9a5698726c95 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_recent_land.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_notify_image.png b/packages/SystemUI/res/drawable-xxhdpi/stat_notify_image.png Binary files differnew file mode 100644 index 000000000000..5e733ef4116e --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_notify_image.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_notify_image_error.png b/packages/SystemUI/res/drawable-xxhdpi/stat_notify_image_error.png Binary files differnew file mode 100644 index 000000000000..ecc2c833e2e2 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_notify_image_error.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_notify_more.png b/packages/SystemUI/res/drawable-xxhdpi/stat_notify_more.png Binary files differnew file mode 100644 index 000000000000..3c33a565af87 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_notify_more.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_alarm.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_alarm.png Binary files differnew file mode 100644 index 000000000000..ed4b8c4a6974 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_alarm.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_0.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_0.png Binary files differnew file mode 100644 index 000000000000..0c96e54c8311 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_0.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_100.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_100.png Binary files differnew file mode 100644 index 000000000000..4a5ede4debd8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_100.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_15.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_15.png Binary files differnew file mode 100644 index 000000000000..eb3d6074c6a3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_15.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_28.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_28.png Binary files differnew file mode 100644 index 000000000000..6f61b8e4337b --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_28.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_43.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_43.png Binary files differnew file mode 100644 index 000000000000..4eaf0e6afacd --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_43.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_57.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_57.png Binary files differnew file mode 100644 index 000000000000..e1297ed48e6f --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_57.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_71.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_71.png Binary files differnew file mode 100644 index 000000000000..8e58b7622b6c --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_71.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_85.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_85.png Binary files differnew file mode 100644 index 000000000000..5e55b2876998 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_85.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim0.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim0.png Binary files differnew file mode 100644 index 000000000000..0fce153bfc2d --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim0.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim100.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim100.png Binary files differnew file mode 100644 index 000000000000..4cb166a5e04c --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim100.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim15.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim15.png Binary files differnew file mode 100644 index 000000000000..0239c156d46e --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim15.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim28.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim28.png Binary files differnew file mode 100644 index 000000000000..96d2bd84b355 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim28.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim43.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim43.png Binary files differnew file mode 100644 index 000000000000..2d3ca6c5ff50 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim43.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim57.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim57.png Binary files differnew file mode 100644 index 000000000000..d825f8646a48 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim57.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim71.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim71.png Binary files differnew file mode 100644 index 000000000000..6f22b47b5b5f --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim71.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim85.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim85.png Binary files differnew file mode 100644 index 000000000000..0077f86f7a8c --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_battery_charge_anim85.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_bluetooth.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_bluetooth.png Binary files differnew file mode 100644 index 000000000000..235f756c1b89 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_bluetooth.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_bluetooth_connected.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_bluetooth_connected.png Binary files differnew file mode 100644 index 000000000000..6ec234eb8a0f --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_bluetooth_connected.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_1x.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_1x.png Binary files differnew file mode 100644 index 000000000000..2776d0387274 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_1x.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_3g.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_3g.png Binary files differnew file mode 100644 index 000000000000..59309b04c857 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_3g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_4g.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_4g.png Binary files differnew file mode 100644 index 000000000000..f95e3f186c19 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_4g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_e.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_e.png Binary files differnew file mode 100644 index 000000000000..ca93face8504 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_e.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_g.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_g.png Binary files differnew file mode 100644 index 000000000000..d2efd696d774 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_h.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_h.png Binary files differnew file mode 100644 index 000000000000..9f4ee4cc343c --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_h.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_lte.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_lte.png Binary files differnew file mode 100644 index 000000000000..cfdbe63b482b --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_lte.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_roam.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_roam.png Binary files differnew file mode 100644 index 000000000000..b04e4b088714 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_connected_roam.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_1x.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_1x.png Binary files differnew file mode 100644 index 000000000000..ba64922cb6f8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_1x.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_3g.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_3g.png Binary files differnew file mode 100644 index 000000000000..5b57c1eed295 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_3g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_4g.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_4g.png Binary files differnew file mode 100644 index 000000000000..64b8b26e0055 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_4g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_e.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_e.png Binary files differnew file mode 100644 index 000000000000..02e74119cfe7 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_e.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_g.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_g.png Binary files differnew file mode 100644 index 000000000000..0a5dc61c8553 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_g.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_h.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_h.png Binary files differnew file mode 100644 index 000000000000..96a747cc7fda --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_h.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_lte.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_lte.png Binary files differnew file mode 100644 index 000000000000..46584bc9bd89 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_fully_connected_lte.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_0.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_0.png Binary files differnew file mode 100644 index 000000000000..77ec7e48cd31 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_0.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_0_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_0_fully.png Binary files differnew file mode 100644 index 000000000000..b1d4eb029317 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_1.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_1.png Binary files differnew file mode 100644 index 000000000000..537725e6345b --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_1.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_1_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_1_fully.png Binary files differnew file mode 100644 index 000000000000..041e5d700cd3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_2.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_2.png Binary files differnew file mode 100644 index 000000000000..b98f4e50784a --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_2.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_2_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_2_fully.png Binary files differnew file mode 100644 index 000000000000..196c23d32845 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_3.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_3.png Binary files differnew file mode 100644 index 000000000000..a3d07bb06e83 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_3.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_3_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_3_fully.png Binary files differnew file mode 100644 index 000000000000..c93de678c43a --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_disconnected.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_disconnected.png Binary files differnew file mode 100644 index 000000000000..c487d610ee98 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_disconnected.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_idle.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_idle.png Binary files differnew file mode 100644 index 000000000000..6f96ba3c3895 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_data_wimax_signal_idle.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_device_access_location_found.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_device_access_location_found.png Binary files differnew file mode 100644 index 000000000000..8e00f6d3d86a --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_device_access_location_found.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_no_sim.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_no_sim.png Binary files differnew file mode 100644 index 000000000000..a5031a374367 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_no_sim.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_ringer_silent.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_ringer_silent.png Binary files differnew file mode 100644 index 000000000000..4e511c6b6b4e --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_ringer_silent.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_ringer_vibrate.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_ringer_vibrate.png Binary files differnew file mode 100644 index 000000000000..efd0ca6762b1 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_ringer_vibrate.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_roaming_cdma_0.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_roaming_cdma_0.png Binary files differnew file mode 100644 index 000000000000..9de3e9f30f02 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_roaming_cdma_0.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_0.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_0.png Binary files differnew file mode 100644 index 000000000000..18f63e501fc8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_0.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_0_fully.png Binary files differnew file mode 100644 index 000000000000..8106087b54dd --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_1.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_1.png Binary files differnew file mode 100644 index 000000000000..d863597c0336 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_1.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_1_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_1_fully.png Binary files differnew file mode 100644 index 000000000000..01fce1a54c5a --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_2.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_2.png Binary files differnew file mode 100644 index 000000000000..f9ee187bea34 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_2.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_2_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_2_fully.png Binary files differnew file mode 100644 index 000000000000..e72fda653a07 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_3.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_3.png Binary files differnew file mode 100644 index 000000000000..a1540d74f60d --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_3.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_3_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_3_fully.png Binary files differnew file mode 100644 index 000000000000..eebc58557b2e --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_4.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_4.png Binary files differnew file mode 100644 index 000000000000..bf22fbba8fc8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_4.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_4_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_4_fully.png Binary files differnew file mode 100644 index 000000000000..754e3b9fca43 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_flightmode.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_flightmode.png Binary files differnew file mode 100644 index 000000000000..155c222828c3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_flightmode.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_in.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_in.png Binary files differnew file mode 100644 index 000000000000..ab3a4c895524 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_in.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_inout.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_inout.png Binary files differnew file mode 100644 index 000000000000..1c84c2d2ed55 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_inout.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_null.png Binary files differnew file mode 100644 index 000000000000..78e94c60eec3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_out.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_out.png Binary files differnew file mode 100644 index 000000000000..09f21f7bb4a3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_signal_out.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_sync.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_sync.png Binary files differnew file mode 100644 index 000000000000..e36bf108d6c0 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_sync.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_sync_error.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_sync_error.png Binary files differnew file mode 100644 index 000000000000..274b02f454b8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_sync_error.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_in.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_in.png Binary files differnew file mode 100644 index 000000000000..0f5b5ef12368 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_in.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_inout.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_inout.png Binary files differnew file mode 100644 index 000000000000..312117609b0c --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_inout.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_out.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_out.png Binary files differnew file mode 100644 index 000000000000..278636868e3a --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_out.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_0.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_0.png Binary files differnew file mode 100644 index 000000000000..c694e8bee9c0 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_0.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_1.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_1.png Binary files differnew file mode 100644 index 000000000000..9051ce975076 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_1.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_1_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_1_fully.png Binary files differnew file mode 100644 index 000000000000..f6960272a139 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_1_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_2.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_2.png Binary files differnew file mode 100644 index 000000000000..e3e0eaffcca2 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_2.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_2_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_2_fully.png Binary files differnew file mode 100644 index 000000000000..5df60a1264ad --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_2_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_3.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_3.png Binary files differnew file mode 100644 index 000000000000..e969dda93c72 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_3.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_3_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_3_fully.png Binary files differnew file mode 100644 index 000000000000..635989ca23f4 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_3_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_4.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_4.png Binary files differnew file mode 100644 index 000000000000..0c286163e90d --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_4.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_4_fully.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_4_fully.png Binary files differnew file mode 100644 index 000000000000..1c632577ff69 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_4_fully.png diff --git a/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_null.png b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_null.png Binary files differnew file mode 100644 index 000000000000..19ee69edfe84 --- /dev/null +++ b/packages/SystemUI/res/drawable-xxhdpi/stat_sys_wifi_signal_null.png diff --git a/packages/SystemUI/res/values/arrays.xml b/packages/SystemUI/res/values/arrays.xml index 506722d2ef0b..174fb9e34081 100644 --- a/packages/SystemUI/res/values/arrays.xml +++ b/packages/SystemUI/res/values/arrays.xml @@ -49,7 +49,7 @@      <array name="batterymeter_color_values">          <item>#FFFF0000</item>          <item>#FFFE6600</item> -        <item>#FF3792B4</item> +        <item>#FFFFFFFF</item>      </array>  </resources> diff --git a/packages/SystemUI/res/values/colors.xml b/packages/SystemUI/res/values/colors.xml index 5718db292b4c..8fceaebf7f35 100644 --- a/packages/SystemUI/res/values/colors.xml +++ b/packages/SystemUI/res/values/colors.xml @@ -36,4 +36,6 @@      <color name="notification_panel_scrim_color">#B0000000</color>      <color name="batterymeter_frame_color">#FF404040</color> +    <color name="batterymeter_charge_color">#FF797979</color> +    <color name="status_bar_clock_color">#FFFFFFFF</color>  </resources> diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index 11940a3e3d58..cd7804160b46 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -56,13 +56,7 @@          <!-- Note: must be dp to fit in status bar -->          <item name="android:textSize">16dp</item>          <item name="android:textStyle">normal</item> -        <item name="android:textColor">@android:color/holo_blue_light</item> -    </style> - -    <style name="TextAppearance.StatusBar.Date" parent="@*android:style/TextAppearance.StatusBar.Icon"> -        <item name="android:textSize">16dp</item> -        <item name="android:textStyle">normal</item> -        <item name="android:textColor">@android:color/holo_blue_light</item> +        <item name="android:textColor">@color/status_bar_clock_color</item>      </style>      <style name="TextAppearance.StatusBar.Expanded" parent="@*android:style/TextAppearance.StatusBar" /> diff --git a/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java b/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java index aa4362e2df82..1165b8d50e4f 100755 --- a/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java +++ b/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java @@ -55,6 +55,7 @@ public class BatteryMeterView extends View {      private int mHeight;      private int mWidth;      private String mWarningString; +    private final int mChargeColor;      private class BatteryTracker extends BroadcastReceiver {          // current battery status @@ -191,6 +192,7 @@ public class BatteryMeterView extends View {          mWarningTextPaint.setTextAlign(Paint.Align.CENTER);          mLightning = getResources().getDrawable(R.drawable.lightning); +        mChargeColor = getResources().getColor(R.color.batterymeter_charge_color);      }      @Override @@ -202,6 +204,7 @@ public class BatteryMeterView extends View {      }      private int getColorForLevel(int percent) { +        if (mTracker.plugged) return mChargeColor;          int thresh, color = 0;          for (int i=0; i<mColors.length; i+=2) {              thresh = mColors[i]; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/SystemBars.java b/packages/SystemUI/src/com/android/systemui/statusbar/SystemBars.java index 05282fee87c0..ecf7b3571de7 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/SystemBars.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/SystemBars.java @@ -22,6 +22,9 @@ import android.util.Log;  import com.android.systemui.R;  import com.android.systemui.SystemUI; +import java.io.FileDescriptor; +import java.io.PrintWriter; +  /**   * Ensure a single status bar service implementation is running at all times.   * @@ -66,6 +69,13 @@ public class SystemBars extends SystemUI implements ServiceMonitor.Callbacks {          return 0;      } +    @Override +    public void dump(FileDescriptor fd, PrintWriter pw, String[] args) { +        if (mStatusBar != null) { +            mStatusBar.dump(fd, pw, args); +        } +    } +      private void createStatusBarFromConfig() {          if (DEBUG) Log.d(TAG, "createStatusBarFromConfig");          final String clsName = mContext.getString(R.string.config_statusBarComponent); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index fffb130d2028..d7475f3f2190 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -16,6 +16,7 @@  package com.android.systemui.statusbar.phone; +import static android.app.StatusBarManager.windowStateToString;  import static com.android.systemui.statusbar.phone.BarTransitions.MODE_OPAQUE;  import static com.android.systemui.statusbar.phone.BarTransitions.MODE_SEMI_TRANSPARENT;  import static com.android.systemui.statusbar.phone.BarTransitions.MODE_TRANSPARENT; @@ -109,6 +110,7 @@ public class PhoneStatusBar extends BaseStatusBar {      public static final boolean DEBUG_GESTURES = false;      public static final boolean DEBUG_CLINGS = false; +    public static final boolean DEBUG_WINDOW_STATE = true;      public static final boolean ENABLE_NOTIFICATION_PANEL_CLING = false; @@ -1844,7 +1846,7 @@ public class PhoneStatusBar extends BaseStatusBar {                  && window == StatusBarManager.WINDOW_STATUS_BAR                  && mStatusBarWindowState != state) {              mStatusBarWindowState = state; -            if (DEBUG) Log.d(TAG, "Status bar " + StatusBarManager.windowStateToString(state)); +            if (DEBUG_WINDOW_STATE) Log.d(TAG, "Status bar " + windowStateToString(state));              mStatusBarWindow.setEnabled(showing);              if (!showing) {                  mStatusBarView.collapseAllPanels(false); @@ -1854,7 +1856,7 @@ public class PhoneStatusBar extends BaseStatusBar {                  && window == StatusBarManager.WINDOW_NAVIGATION_BAR                  && mNavigationBarWindowState != state) {              mNavigationBarWindowState = state; -            if (DEBUG) Log.d(TAG, "Navigation bar " + StatusBarManager.windowStateToString(state)); +            if (DEBUG_WINDOW_STATE) Log.d(TAG, "Navigation bar " + windowStateToString(state));              mNavigationBarView.setEnabled(showing);          }      } @@ -2177,6 +2179,15 @@ public class PhoneStatusBar extends BaseStatusBar {                      + " scroll " + mScrollView.getScrollX() + "," + mScrollView.getScrollY());          } +        pw.print("  mStatusBarWindowState="); +        pw.println(windowStateToString(mStatusBarWindowState)); +        dumpBarTransitions(pw, "mStatusBarView", mStatusBarView.getBarTransitions()); +        if (mNavigationBarView != null) { +            pw.print("  mNavigationBarWindowState="); +            pw.println(windowStateToString(mNavigationBarWindowState)); +            dumpBarTransitions(pw, "mNavigationBarView", mNavigationBarView.getBarTransitions()); +        } +          pw.print("  mNavigationBarView=");          if (mNavigationBarView == null) {              pw.println("null"); @@ -2242,6 +2253,11 @@ public class PhoneStatusBar extends BaseStatusBar {          mNetworkController.dump(fd, pw, args);      } +    private static void dumpBarTransitions(PrintWriter pw, String var, BarTransitions transitions) { +        pw.print("  "); pw.print(var); pw.print(".BarTransitions.mMode="); +        pw.println(BarTransitions.modeToString(transitions.getMode())); +    } +      @Override      public void createAndAddWindows() {          addStatusBarWindow(); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/LocationController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/LocationController.java index 7455628b38b5..7e755840932d 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/LocationController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/LocationController.java @@ -125,7 +125,7 @@ public class LocationController extends BroadcastReceiver {          // setting won't be fully enabled until the user accepts the agreement.          int mode = enabled                  ? Settings.Secure.LOCATION_MODE_HIGH_ACCURACY : Settings.Secure.LOCATION_MODE_OFF; -        Settings.Secure.setLocationMode(cr, mode); +        Settings.Secure.putInt(cr, Settings.Secure.LOCATION_MODE, mode);      }      /** @@ -133,7 +133,9 @@ public class LocationController extends BroadcastReceiver {       */      public boolean isLocationEnabled() {          ContentResolver resolver = mContext.getContentResolver(); -        return Settings.Secure.getLocationMode(resolver) != Settings.Secure.LOCATION_MODE_OFF; +        int mode = Settings.Secure.getInt(resolver, Settings.Secure.LOCATION_MODE, +                Settings.Secure.LOCATION_MODE_OFF); +        return mode != Settings.Secure.LOCATION_MODE_OFF;      }      /** diff --git a/policy/src/com/android/internal/policy/impl/BarController.java b/policy/src/com/android/internal/policy/impl/BarController.java index 554fd1cc737e..01c53febf872 100644 --- a/policy/src/com/android/internal/policy/impl/BarController.java +++ b/policy/src/com/android/internal/policy/impl/BarController.java @@ -33,7 +33,7 @@ import java.io.PrintWriter;   * Controls state/behavior specific to a system bar window.   */  public class BarController { -    private static final boolean DEBUG = false; +    private static final boolean DEBUG = true;      private static final int TRANSIENT_BAR_NONE = 0;      private static final int TRANSIENT_BAR_SHOWING = 1; @@ -126,6 +126,7 @@ public class BarController {      private void updateState(final int state) {          if (state != mState) {              mState = state; +            if (DEBUG) Slog.d(mTag, "mState: " + StatusBarManager.windowStateToString(state));              mHandler.post(new Runnable() {                  @Override                  public void run() { @@ -135,6 +136,7 @@ public class BarController {                              statusbar.setWindowState(mStatusBarManagerId, state);                          }                      } catch (RemoteException e) { +                        if (DEBUG) Slog.w(mTag, "Error posting window state", e);                          // re-acquire status bar service next time it is needed.                          mStatusBarService = null;                      } @@ -204,7 +206,7 @@ public class BarController {                  mLastTransparent = SystemClock.uptimeMillis();              }              mTransientBarState = state; -            if (DEBUG) Slog.d(mTag, "New state: " + transientBarStateToString(state)); +            if (DEBUG) Slog.d(mTag, "mTransientBarState: " + transientBarStateToString(state));          }      } @@ -227,8 +229,10 @@ public class BarController {      public void dump(PrintWriter pw, String prefix) {          if (mWin != null) { -            pw.print(prefix); pw.print(mTag); pw.print(' '); -            pw.print("mTransientBar"); pw.print('='); +            pw.print(prefix); pw.println(mTag); +            pw.print("  "); pw.print("mState"); pw.print('='); +            pw.println(StatusBarManager.windowStateToString(mState)); +            pw.print("  "); pw.print("mTransientBar"); pw.print('=');              pw.println(transientBarStateToString(mTransientBarState));          }      } diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index da98f27d25a3..8fc61155b776 100644 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -3156,14 +3156,14 @@ public class PhoneWindowManager implements WindowManagerPolicy {                              + mOverscanScreenWidth;                      pf.bottom = df.bottom = of.bottom = cf.bottom = mOverscanScreenTop                              + mOverscanScreenHeight; -                } else if (attrs.type == WindowManager.LayoutParams.TYPE_WALLPAPER) { -                    // The wallpaper mostly goes into the overscan region. -                    pf.left = df.left = of.left = cf.left = mRestrictedOverscanScreenLeft; -                    pf.top = df.top = of.top = cf.top = mRestrictedOverscanScreenTop; +                } else if (attrs.type == TYPE_WALLPAPER) { +                    // The wallpaper also has Real Ultimate Power. +                    pf.left = df.left = of.left = cf.left = mUnrestrictedScreenLeft; +                    pf.top = df.top = of.top = cf.top = mUnrestrictedScreenTop;                      pf.right = df.right = of.right = cf.right -                            = mRestrictedOverscanScreenLeft + mRestrictedOverscanScreenWidth; +                            = mUnrestrictedScreenLeft + mUnrestrictedScreenWidth;                      pf.bottom = df.bottom = of.bottom = cf.bottom -                            = mRestrictedOverscanScreenTop + mRestrictedOverscanScreenHeight; +                            = mUnrestrictedScreenTop + mUnrestrictedScreenHeight;                  } else if ((attrs.flags & FLAG_LAYOUT_IN_OVERSCAN) != 0                          && attrs.type >= WindowManager.LayoutParams.FIRST_APPLICATION_WINDOW                          && attrs.type <= WindowManager.LayoutParams.LAST_SUB_WINDOW) { diff --git a/services/java/com/android/server/LockSettingsService.java b/services/java/com/android/server/LockSettingsService.java index e28a258b2db6..c5555c871680 100644 --- a/services/java/com/android/server/LockSettingsService.java +++ b/services/java/com/android/server/LockSettingsService.java @@ -16,6 +16,7 @@  package com.android.server; +import android.app.ActivityManagerNative;  import android.content.ContentResolver;  import android.content.ContentValues;  import android.content.Context; @@ -27,6 +28,9 @@ import static android.Manifest.permission.READ_PROFILE;  import android.database.Cursor;  import android.database.sqlite.SQLiteDatabase;  import android.database.sqlite.SQLiteOpenHelper; +import android.database.sqlite.SQLiteStatement; +import android.media.AudioManager; +import android.media.AudioService;  import android.os.Binder;  import android.os.Environment;  import android.os.RemoteException; @@ -37,6 +41,7 @@ import android.provider.Settings;  import android.provider.Settings.Secure;  import android.provider.Settings.SettingNotFoundException;  import android.text.TextUtils; +import android.util.Log;  import android.util.Slog;  import com.android.internal.widget.ILockSettings; @@ -391,7 +396,7 @@ public class LockSettingsService extends ILockSettings.Stub {          private static final String TAG = "LockSettingsDB";          private static final String DATABASE_NAME = "locksettings.db"; -        private static final int DATABASE_VERSION = 1; +        private static final int DATABASE_VERSION = 2;          public DatabaseHelper(Context context) {              super(context, DATABASE_NAME, null, DATABASE_VERSION); @@ -424,7 +429,45 @@ public class LockSettingsService extends ILockSettings.Stub {          @Override          public void onUpgrade(SQLiteDatabase db, int oldVersion, int currentVersion) { -            // Nothing yet +            int upgradeVersion = oldVersion; +            if (upgradeVersion == 1) { +                // Set the initial value for {@link LockPatternUtils#LOCKSCREEN_WIDGETS_ENABLED} +                // during upgrade based on whether each user previously had widgets in keyguard. +                maybeEnableWidgetSettingForUsers(db); +                upgradeVersion = 2; +            } + +            if (upgradeVersion != DATABASE_VERSION) { +                Log.w(TAG, "Failed to upgrade database!"); +            } +        } + +        private void maybeEnableWidgetSettingForUsers(SQLiteDatabase db) { +            final UserManager um = (UserManager) mContext.getSystemService(USER_SERVICE); +            final ContentResolver cr = mContext.getContentResolver(); +            final LockPatternUtils utils = new LockPatternUtils(mContext); +            final List<UserInfo> users = um.getUsers(); +            for (int i = 0; i < users.size(); i++) { +                final int userId = users.get(i).id; +                final boolean enabled = utils.hasWidgetsEnabledInKeyguard(userId); +                Log.v(TAG, "Widget upgrade uid=" + userId + ", enabled=" +                        + enabled + ", w[]=" + utils.getAppWidgets()); +                loadSetting(db, LockPatternUtils.LOCKSCREEN_WIDGETS_ENABLED, userId, enabled); +            } +        } + +        private void loadSetting(SQLiteDatabase db, String key, int userId, boolean value) { +            SQLiteStatement stmt = null; +            try { +                stmt = db.compileStatement( +                        "INSERT OR REPLACE INTO locksettings(name,user,value) VALUES(?,?,?);"); +                stmt.bindString(1, key); +                stmt.bindLong(2, userId); +                stmt.bindLong(3, value ? 1 : 0); +                stmt.execute(); +            } finally { +                if (stmt != null) stmt.close(); +            }          }      } diff --git a/services/java/com/android/server/NativeDaemonConnector.java b/services/java/com/android/server/NativeDaemonConnector.java index a9942e3fd0a2..417d6d81cdf6 100644 --- a/services/java/com/android/server/NativeDaemonConnector.java +++ b/services/java/com/android/server/NativeDaemonConnector.java @@ -18,6 +18,7 @@ package com.android.server;  import android.net.LocalSocket;  import android.net.LocalSocketAddress; +import android.os.Build;  import android.os.Handler;  import android.os.Message;  import android.os.SystemClock; @@ -105,13 +106,24 @@ final class NativeDaemonConnector implements Runnable, Handler.Callback, Watchdo          return true;      } +    private LocalSocketAddress determineSocketAddress() { +        // If we're testing, set up a socket in a namespace that's accessible to test code. +        // In order to ensure that unprivileged apps aren't able to impersonate native daemons on +        // production devices, even if said native daemons ill-advisedly pick a socket name that +        // starts with __test__, only allow this on debug builds. +        if (mSocket.startsWith("__test__") && Build.IS_DEBUGGABLE) { +            return new LocalSocketAddress(mSocket); +        } else { +            return new LocalSocketAddress(mSocket, LocalSocketAddress.Namespace.RESERVED); +        } +    } +      private void listenToSocket() throws IOException {          LocalSocket socket = null;          try {              socket = new LocalSocket(); -            LocalSocketAddress address = new LocalSocketAddress(mSocket, -                    LocalSocketAddress.Namespace.RESERVED); +            LocalSocketAddress address = determineSocketAddress();              socket.connect(address); diff --git a/services/java/com/android/server/NetworkManagementService.java b/services/java/com/android/server/NetworkManagementService.java index 16cfa666901c..dfcab292d653 100644 --- a/services/java/com/android/server/NetworkManagementService.java +++ b/services/java/com/android/server/NetworkManagementService.java @@ -95,6 +95,7 @@ public class NetworkManagementService extends INetworkManagementService.Stub      private static final String TAG = "NetworkManagementService";      private static final boolean DBG = false;      private static final String NETD_TAG = "NetdConnector"; +    private static final String NETD_SOCKET_NAME = "netd";      private static final String ADD = "add";      private static final String REMOVE = "remove"; @@ -187,7 +188,7 @@ public class NetworkManagementService extends INetworkManagementService.Stub       *       * @param context  Binder context for this service       */ -    private NetworkManagementService(Context context) { +    private NetworkManagementService(Context context, String socket) {          mContext = context;          if ("simulator".equals(SystemProperties.get("ro.product.device"))) { @@ -195,15 +196,16 @@ public class NetworkManagementService extends INetworkManagementService.Stub          }          mConnector = new NativeDaemonConnector( -                new NetdCallbackReceiver(), "netd", 10, NETD_TAG, 160); +                new NetdCallbackReceiver(), socket, 10, NETD_TAG, 160);          mThread = new Thread(mConnector, NETD_TAG);          // Add ourself to the Watchdog monitors.          Watchdog.getInstance().addMonitor(this);      } -    public static NetworkManagementService create(Context context) throws InterruptedException { -        final NetworkManagementService service = new NetworkManagementService(context); +    static NetworkManagementService create(Context context, +            String socket) throws InterruptedException { +        final NetworkManagementService service = new NetworkManagementService(context, socket);          final CountDownLatch connectedSignal = service.mConnectedSignal;          if (DBG) Slog.d(TAG, "Creating NetworkManagementService");          service.mThread.start(); @@ -213,6 +215,10 @@ public class NetworkManagementService extends INetworkManagementService.Stub          return service;      } +    public static NetworkManagementService create(Context context) throws InterruptedException { +        return create(context, NETD_SOCKET_NAME); +    } +      public void systemReady() {          prepareNativeDaemon();          if (DBG) Slog.d(TAG, "Prepared"); diff --git a/services/java/com/android/server/wm/WindowManagerService.java b/services/java/com/android/server/wm/WindowManagerService.java index 8de2fb0e91ff..3e5787d252b6 100644 --- a/services/java/com/android/server/wm/WindowManagerService.java +++ b/services/java/com/android/server/wm/WindowManagerService.java @@ -1580,8 +1580,8 @@ public class WindowManagerService extends IWindowManager.Stub          // TODO(multidisplay): Wallpapers on main screen only.          final DisplayInfo displayInfo = getDefaultDisplayContentLocked().getDisplayInfo(); -        final int dw = displayInfo.appWidth; -        final int dh = displayInfo.appHeight; +        final int dw = displayInfo.logicalWidth; +        final int dh = displayInfo.logicalHeight;          // First find top-most window that has asked to be on top of the          // wallpaper; all wallpapers go behind it. @@ -1995,8 +1995,8 @@ public class WindowManagerService extends IWindowManager.Stub      void updateWallpaperOffsetLocked(WindowState changingTarget, boolean sync) {          final DisplayContent displayContent = changingTarget.mDisplayContent;          final DisplayInfo displayInfo = displayContent.getDisplayInfo(); -        final int dw = displayInfo.appWidth; -        final int dh = displayInfo.appHeight; +        final int dw = displayInfo.logicalWidth; +        final int dh = displayInfo.logicalHeight;          WindowState target = mWallpaperTarget;          if (target != null) { @@ -2055,8 +2055,8 @@ public class WindowManagerService extends IWindowManager.Stub          final boolean visible = isWallpaperVisible(mWallpaperTarget);          final DisplayContent displayContent = mWallpaperTarget.mDisplayContent;          final DisplayInfo displayInfo = displayContent.getDisplayInfo(); -        final int dw = displayInfo.appWidth; -        final int dh = displayInfo.appHeight; +        final int dw = displayInfo.logicalWidth; +        final int dh = displayInfo.logicalHeight;          int curTokenIndex = mWallpaperTokens.size();          while (curTokenIndex > 0) { @@ -2982,7 +2982,7 @@ public class WindowManagerService extends IWindowManager.Stub              if (toBeDisplayed && win.mIsWallpaper) {                  DisplayInfo displayInfo = getDefaultDisplayInfoLocked();                  updateWallpaperOffsetLocked(win, -                        displayInfo.appWidth, displayInfo.appHeight, false); +                        displayInfo.logicalWidth, displayInfo.logicalHeight, false);              }              if (win.mAppToken != null) {                  win.mAppToken.updateReportedVisibilityLocked(); diff --git a/services/java/com/android/server/wm/WindowState.java b/services/java/com/android/server/wm/WindowState.java index 0129acc6c142..21445d34c071 100644 --- a/services/java/com/android/server/wm/WindowState.java +++ b/services/java/com/android/server/wm/WindowState.java @@ -592,8 +592,8 @@ final class WindowState implements WindowManagerPolicy.WindowState {          if (mIsWallpaper && (fw != mFrame.width() || fh != mFrame.height())) {              final DisplayInfo displayInfo = mDisplayContent.getDisplayInfo(); -            mService.updateWallpaperOffsetLocked(this, displayInfo.appWidth, displayInfo.appHeight, -                    false); +            mService.updateWallpaperOffsetLocked(this, +                    displayInfo.logicalWidth, displayInfo.logicalHeight, false);          }          if (DEBUG_LAYOUT || WindowManagerService.localLOGV) Slog.v(TAG, diff --git a/services/tests/servicestests/src/com/android/server/NetworkManagementServiceTest.java b/services/tests/servicestests/src/com/android/server/NetworkManagementServiceTest.java new file mode 100644 index 000000000000..56dd7c40df78 --- /dev/null +++ b/services/tests/servicestests/src/com/android/server/NetworkManagementServiceTest.java @@ -0,0 +1,175 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + *      http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.server; + +import android.content.Context; +import android.net.LocalSocket; +import android.net.LocalServerSocket; +import android.os.Binder; +import android.test.AndroidTestCase; +import android.test.suitebuilder.annotation.LargeTest; +import com.android.server.net.BaseNetworkObserver; + +import static org.mockito.Mockito.doReturn; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.reset; +import static org.mockito.Mockito.timeout; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.verifyNoMoreInteractions; + +import java.io.IOException; +import java.io.OutputStream; + +/** + * Tests for {@link NetworkManagementService}. + */ +@LargeTest +public class NetworkManagementServiceTest extends AndroidTestCase { + +    private static final String SOCKET_NAME = "__test__NetworkManagementServiceTest"; +    private NetworkManagementService mNMService; +    private LocalServerSocket mServerSocket; +    private LocalSocket mSocket; +    private OutputStream mOutputStream; + +    @Override +    public void setUp() throws Exception { +        super.setUp(); +        // TODO: make this unnecessary. runtest might already make it unnecessary. +        System.setProperty("dexmaker.dexcache", getContext().getCacheDir().toString()); + +        // Set up a sheltered test environment. +        BroadcastInterceptingContext context = new BroadcastInterceptingContext(getContext()); +        mServerSocket = new LocalServerSocket(SOCKET_NAME); + +        // Start the service and wait until it connects to our socket. +        mNMService = NetworkManagementService.create(context, SOCKET_NAME); +        mSocket = mServerSocket.accept(); +        mOutputStream = mSocket.getOutputStream(); +    } + +    @Override +    public void tearDown() throws Exception { +        if (mSocket != null) mSocket.close(); +        if (mServerSocket != null) mServerSocket.close(); +        super.tearDown(); +    } + +    /** +     * Sends a message on the netd socket and gives the events some time to make it back. +     */ +    private void sendMessage(String message) throws IOException { +        // Strings are null-terminated, so add "\0" at the end. +        mOutputStream.write((message + "\0").getBytes()); +    } + +    private static <T> T expectSoon(T mock) { +        return verify(mock, timeout(100)); +    } + +    /** +     * Tests that network observers work properly. +     */ +    public void testNetworkObservers() throws Exception { +        BaseNetworkObserver observer = mock(BaseNetworkObserver.class); +        doReturn(new Binder()).when(observer).asBinder();  // Used by registerObserver. +        mNMService.registerObserver(observer); + +        // Forget everything that happened to the mock so far, so we can explicitly verify +        // everything that happens and does not happen to it from now on. +        reset(observer); + +        // Now send NetworkManagementService messages and ensure that the observer methods are +        // called. After every valid message we expect a callback soon after; to ensure that +        // invalid messages don't cause any callbacks, we call verifyNoMoreInteractions at the end. + +        /** +         * Interface changes. +         */ +        sendMessage("600 Iface added rmnet12"); +        expectSoon(observer).interfaceAdded("rmnet12"); + +        sendMessage("600 Iface removed eth1"); +        expectSoon(observer).interfaceRemoved("eth1"); + +        sendMessage("607 Iface removed eth1"); +        // Invalid code. + +        sendMessage("600 Iface borked lo down"); +        // Invalid event. + +        sendMessage("600 Iface changed clat4 up again"); +        // Extra tokens. + +        sendMessage("600 Iface changed clat4 up"); +        expectSoon(observer).interfaceStatusChanged("clat4", true); + +        sendMessage("600 Iface linkstate rmnet0 down"); +        expectSoon(observer).interfaceLinkStateChanged("rmnet0", false); + +        sendMessage("600 IFACE linkstate clat4 up"); +        // Invalid group. + +        /** +         * Bandwidth control events. +         */ +        sendMessage("601 limit alert data rmnet_usb0"); +        expectSoon(observer).limitReached("data", "rmnet_usb0"); + +        sendMessage("601 invalid alert data rmnet0"); +        // Invalid group. + +        sendMessage("601 limit increased data rmnet0"); +        // Invalid event. + + +        /** +         * Interface class activity. +         */ +        sendMessage("613 IfaceClass active rmnet0"); +        expectSoon(observer).interfaceClassDataActivityChanged("rmnet0", true); + +        sendMessage("613 IfaceClass idle eth0"); +        expectSoon(observer).interfaceClassDataActivityChanged("eth0", false); + +        sendMessage("613 IfaceClass reallyactive rmnet0"); +        expectSoon(observer).interfaceClassDataActivityChanged("rmnet0", false); + +        sendMessage("613 InterfaceClass reallyactive rmnet0"); +        // Invalid group. + + +        /** +         * IP address changes. +         */ +        sendMessage("614 Address updated fe80::1/64 wlan0 128 253"); +        expectSoon(observer).addressUpdated("fe80::1/64", "wlan0", 128, 253); + +        // There is no "added". +        sendMessage("614 Address added fe80::1/64 wlan0 128 253"); +        expectSoon(observer).addressRemoved("fe80::1/64", "wlan0", 128, 253); + +        sendMessage("614 Address removed 2001:db8::1/64 wlan0 1 0"); +        expectSoon(observer).addressRemoved("2001:db8::1/64", "wlan0", 1, 0); + +        sendMessage("666 Address added 2001:db8::1/64 wlan0 1 0"); +        // Invalid code. + +        // Make sure nothing else was called. +        verifyNoMoreInteractions(observer); +    } +} diff --git a/tools/aidl/aidl.cpp b/tools/aidl/aidl.cpp index 071a8d771605..b8a48033ede5 100644 --- a/tools/aidl/aidl.cpp +++ b/tools/aidl/aidl.cpp @@ -673,6 +673,16 @@ generate_dep_file(const Options& options, const document_item_type* items)      fprintf(to, "\n"); +    // Output "<imported_file>: " so make won't fail if the imported file has +    // been deleted, moved or renamed in incremental build. +    import = g_imports; +    while (import) { +        if (import->filename) { +            fprintf(to, "%s :\n", import->filename); +        } +        import = import->next; +    } +      fclose(to);  } diff --git a/wifi/java/android/net/wifi/WifiEnterpriseConfig.java b/wifi/java/android/net/wifi/WifiEnterpriseConfig.java index 4bee937aeb9a..e357804a0e32 100644 --- a/wifi/java/android/net/wifi/WifiEnterpriseConfig.java +++ b/wifi/java/android/net/wifi/WifiEnterpriseConfig.java @@ -721,7 +721,13 @@ public class WifiEnterpriseConfig implements Parcelable {          String value = mFields.get(key);          // Uninitialized or known to be empty after reading from supplicant          if (TextUtils.isEmpty(value) || EMPTY_VALUE.equals(value)) return ""; -        return removeDoubleQuotes(value).substring(prefix.length()); + +        value = removeDoubleQuotes(value); +        if (value.startsWith(prefix)) { +            return value.substring(prefix.length()); +        } else { +            return value; +        }      }      /** Set a value with an optional prefix at key  |