diff options
1110 files changed, 3690 insertions, 493 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 29a817c9911d..4b66d086b2cb 100644 --- a/api/current.txt +++ b/api/current.txt @@ -2991,7 +2991,6 @@ package android.app { field public int id; field public android.content.ComponentName origActivity; field public int persistentId; - field public int stackId; } public static class ActivityManager.RunningAppProcessInfo implements android.os.Parcelable { @@ -4783,68 +4782,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 +4949,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 +5304,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 +5321,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 +10855,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 +11957,7 @@ 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"; } public static final class SettingInjectorService.Status { @@ -15057,8 +15189,10 @@ package android.nfc { public final class NfcAdapter { method public void disableForegroundDispatch(android.app.Activity); method public deprecated void disableForegroundNdefPush(android.app.Activity); + method public void disableReaderMode(android.app.Activity); method public void enableForegroundDispatch(android.app.Activity, android.app.PendingIntent, android.content.IntentFilter[], java.lang.String[][]); method public deprecated void enableForegroundNdefPush(android.app.Activity, android.nfc.NdefMessage); + method public void enableReaderMode(android.app.Activity, int); method public static android.nfc.NfcAdapter getDefaultAdapter(android.content.Context); method public boolean isEnabled(); method public boolean isNdefPushEnabled(); @@ -15075,6 +15209,12 @@ package android.nfc { field public static final java.lang.String EXTRA_ID = "android.nfc.extra.ID"; field public static final java.lang.String EXTRA_NDEF_MESSAGES = "android.nfc.extra.NDEF_MESSAGES"; field public static final java.lang.String EXTRA_TAG = "android.nfc.extra.TAG"; + field public static final int FLAG_READER_KOVIO = 16; // 0x10 + field public static final int FLAG_READER_NFC_A = 1; // 0x1 + field public static final int FLAG_READER_NFC_B = 2; // 0x2 + field public static final int FLAG_READER_NFC_F = 4; // 0x4 + field public static final int FLAG_READER_NFC_V = 8; // 0x8 + field public static final int FLAG_READER_SKIP_NDEF_CHECK = 128; // 0x80 field public static final int STATE_OFF = 1; // 0x1 field public static final int STATE_ON = 3; // 0x3 field public static final int STATE_TURNING_OFF = 4; // 0x4 @@ -21192,8 +21332,6 @@ 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 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); @@ -21203,8 +21341,6 @@ 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 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"; @@ -21224,11 +21360,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"; @@ -28579,6 +28716,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); @@ -28587,18 +28725,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(); @@ -28637,6 +28774,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); @@ -28661,7 +28799,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); @@ -28713,17 +28850,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/app/ActivityManager.java b/core/java/android/app/ActivityManager.java index 6ac2e80dce47..7c40bb15ac18 100644 --- a/core/java/android/app/ActivityManager.java +++ b/core/java/android/app/ActivityManager.java @@ -490,6 +490,7 @@ public class ActivityManager { /** * The id of the ActivityStack this Task was on most recently. + * @hide */ public int stackId; 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/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/nfc/INfcAdapter.aidl b/core/java/android/nfc/INfcAdapter.aidl index 9c9765971592..15d0475fa9f3 100644 --- a/core/java/android/nfc/INfcAdapter.aidl +++ b/core/java/android/nfc/INfcAdapter.aidl @@ -48,5 +48,6 @@ interface INfcAdapter void dispatch(in Tag tag); + void setReaderMode (IBinder b, int flags); void setP2pModes(int initatorModes, int targetModes); } diff --git a/core/java/android/nfc/NfcActivityManager.java b/core/java/android/nfc/NfcActivityManager.java index 10183c087c3a..d0d943c5de7e 100644 --- a/core/java/android/nfc/NfcActivityManager.java +++ b/core/java/android/nfc/NfcActivityManager.java @@ -19,6 +19,7 @@ package android.nfc; import android.app.Activity; import android.app.Application; import android.net.Uri; +import android.os.Binder; import android.os.Bundle; import android.os.RemoteException; import android.util.Log; @@ -111,6 +112,9 @@ public final class NfcActivityManager extends INdefPushCallback.Stub NfcAdapter.CreateBeamUrisCallback uriCallback = null; Uri[] uris = null; int flags = 0; + int readerModeFlags = 0; + Binder token; + public NfcActivityState(Activity activity) { if (activity.getWindow().isDestroyed()) { throw new IllegalStateException("activity is already destroyed"); @@ -120,6 +124,7 @@ public final class NfcActivityManager extends INdefPushCallback.Stub resumed = activity.isResumed(); this.activity = activity; + this.token = new Binder(); registerApplication(activity.getApplication()); } public void destroy() { @@ -131,6 +136,8 @@ public final class NfcActivityManager extends INdefPushCallback.Stub onNdefPushCompleteCallback = null; uriCallback = null; uris = null; + readerModeFlags = 0; + token = null; } @Override public String toString() { @@ -190,6 +197,44 @@ public final class NfcActivityManager extends INdefPushCallback.Stub mDefaultEvent = new NfcEvent(mAdapter); } + public void enableReaderMode(Activity activity, int flags) { + boolean isResumed; + Binder token; + synchronized (NfcActivityManager.this) { + NfcActivityState state = getActivityState(activity); + state.readerModeFlags = flags; + token = state.token; + isResumed = state.resumed; + } + if (isResumed) { + setReaderMode(token, flags); + } + } + + public void disableReaderMode(Activity activity) { + boolean isResumed; + Binder token; + synchronized (NfcActivityManager.this) { + NfcActivityState state = getActivityState(activity); + state.readerModeFlags = 0; + token = state.token; + isResumed = state.resumed; + } + if (isResumed) { + setReaderMode(token, 0); + } + + } + + public void setReaderMode(Binder token, int flags) { + if (DBG) Log.d(TAG, "Setting reader mode"); + try { + NfcAdapter.sService.setReaderMode(token, flags); + } catch (RemoteException e) { + mAdapter.attemptDeadServiceRecovery(e); + } + } + public void setNdefPushContentUri(Activity activity, Uri[] uris) { boolean isResumed; synchronized (NfcActivityManager.this) { @@ -341,11 +386,18 @@ public final class NfcActivityManager extends INdefPushCallback.Stub /** Callback from Activity life-cycle, on main thread */ @Override public void onActivityResumed(Activity activity) { + int readerModeFlags = 0; + Binder token; synchronized (NfcActivityManager.this) { NfcActivityState state = findActivityState(activity); if (DBG) Log.d(TAG, "onResume() for " + activity + " " + state); if (state == null) return; state.resumed = true; + token = state.token; + readerModeFlags = state.readerModeFlags; + } + if (readerModeFlags != 0) { + setReaderMode(token, readerModeFlags); } requestNfcServiceCallback(); } @@ -353,11 +405,19 @@ public final class NfcActivityManager extends INdefPushCallback.Stub /** Callback from Activity life-cycle, on main thread */ @Override public void onActivityPaused(Activity activity) { + boolean readerModeFlagsSet; + Binder token; synchronized (NfcActivityManager.this) { NfcActivityState state = findActivityState(activity); if (DBG) Log.d(TAG, "onPause() for " + activity + " " + state); if (state == null) return; state.resumed = false; + token = state.token; + readerModeFlagsSet = state.readerModeFlags != 0; + } + if (readerModeFlagsSet) { + // Restore default p2p modes + setReaderMode(token, 0); } } @@ -381,5 +441,4 @@ public final class NfcActivityManager extends INdefPushCallback.Stub } } } - } diff --git a/core/java/android/nfc/NfcAdapter.java b/core/java/android/nfc/NfcAdapter.java index 2a4f93c9713e..fa0c1f6a6354 100644 --- a/core/java/android/nfc/NfcAdapter.java +++ b/core/java/android/nfc/NfcAdapter.java @@ -195,6 +195,50 @@ public final class NfcAdapter { public static final int STATE_ON = 3; public static final int STATE_TURNING_OFF = 4; + /** + * Flag for use with {@link #enableReaderMode(Activity, int)}. + * <p> + * Setting this flag enables polling for Nfc-A technology. + */ + public static final int FLAG_READER_NFC_A = 0x1; + + /** + * Flag for use with {@link #enableReaderMode(Activity, int)}. + * <p> + * Setting this flag enables polling for Nfc-B technology. + */ + public static final int FLAG_READER_NFC_B = 0x2; + + /** + * Flag for use with {@link #enableReaderMode(Activity, int)}. + * <p> + * Setting this flag enables polling for Nfc-F technology. + */ + public static final int FLAG_READER_NFC_F = 0x4; + + /** + * Flag for use with {@link #enableReaderMode(Activity, int)}. + * <p> + * Setting this flag enables polling for Nfc-V (ISO15693) technology. + */ + public static final int FLAG_READER_NFC_V = 0x8; + + /** + * Flag for use with {@link #enableReaderMode(Activity, int)}. + * <p> + * Setting this flag enables polling for Kovio technology. + */ + public static final int FLAG_READER_KOVIO = 0x10; + + /** + * Flag for use with {@link #enableReaderMode(Activity, int)}. + * <p> + * Setting this flag allows the caller to prevent the + * platform from performing an NDEF check on the tags it + * finds. + */ + public static final int FLAG_READER_SKIP_NDEF_CHECK = 0x80; + /** @hide */ public static final int FLAG_NDEF_PUSH_NO_CONFIRM = 0x1; @@ -1112,6 +1156,44 @@ public final class NfcAdapter { } /** + * Limit the NFC controller to reader mode while this Activity is in the foreground. + * + * <p>In this mode the NFC controller will only act as an NFC tag reader/writer, + * thus disabling any peer-to-peer (Android Beam) and card-emulation modes of + * the NFC adapter on this device. + * + * <p>Use {@link #FLAG_READER_SKIP_NDEF_CHECK} to prevent the platform from + * performing any NDEF checks in reader mode. Note that this will prevent the + * {@link Ndef} tag technology from being enumerated on the tag, and that + * NDEF-based tag dispatch will not be functional. + * + * <p>It is recommended to combine this method with + * {@link #enableForegroundDispatch(Activity, PendingIntent, IntentFilter[], String[][]) + * to ensure that tags are delivered to this activity. + * + * <p>For interacting with tags that are emulated on another Android device + * using Android's host-based card-emulation, the recommended flags are + * {@link #FLAG_READER_NFC_A} and {@link #FLAG_READER_SKIP_NDEF_CHECK}. + * + * @param activity the Activity that requests the adapter to be in reader mode + * @param flags Flags indicating poll technologies and other optional parameters + */ + public void enableReaderMode(Activity activity, int flags) { + mNfcActivityManager.enableReaderMode(activity, flags); + } + + /** + * Restore the NFC adapter to normal mode of operation: supporting + * peer-to-peer (Android Beam), card emulation, and polling for + * all supported tag technologies. + * + * @param activity the Activity that currently has reader mode enabled + */ + public void disableReaderMode(Activity activity) { + mNfcActivityManager.disableReaderMode(activity); + } + + /** * Enable NDEF message push over NFC while this Activity is in the foreground. * * <p>You must explicitly call this method every time the activity is diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 0b51b8aa6dba..24dbf0e415ee 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2895,6 +2895,11 @@ public final class Settings { /** @hide */ public static int getIntForUser(ContentResolver cr, String name, int def, 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 getLocationModeForUser(cr, userHandle); + } String v = getStringForUser(cr, name, userHandle); try { return v != null ? Integer.parseInt(v) : def; @@ -2929,6 +2934,11 @@ public final class Settings { /** @hide */ public static int getIntForUser(ContentResolver cr, String name, int userHandle) throws SettingNotFoundException { + 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); + } String v = getStringForUser(cr, name, userHandle); try { return Integer.parseInt(v); @@ -2957,6 +2967,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,11 +3280,25 @@ 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"; /** - * Location access disabled + * The degree of location access enabled by the user. + * <p/> + * When used with {@link #putInt(ContentResolver, String, int)}, must be one of {@link + * #LOCATION_MODE_HIGH_ACCURACY}, {@link #LOCATION_MODE_SENSORS_ONLY}, {@link + * #LOCATION_MODE_BATTERY_SAVING}, or {@link #LOCATION_MODE_OFF}. When used with {@link + * #getInt(ContentResolver, String)}, the caller must gracefully handle additional location + * modes that might be added in the future. + */ + public static final String LOCATION_MODE = "location_mode"; + + /** + * Location access disabled. */ public static final int LOCATION_MODE_OFF = 0; /** @@ -4328,7 +4357,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 +4370,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 +4386,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 +4396,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 +4418,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); } } @@ -4398,10 +4431,12 @@ public final class Settings { * @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 */ - public static final void setLocationModeForUser(ContentResolver cr, int mode, int userId) { + private static final boolean setLocationModeForUser(ContentResolver cr, int mode, + int userId) { synchronized (mLocationSettingsLock) { boolean gps = false; boolean network = false; @@ -4421,28 +4456,15 @@ 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; } } /** - * Thread-safe method for setting the location mode to one of - * {@link #LOCATION_MODE_HIGH_ACCURACY}, {@link #LOCATION_MODE_SENSORS_ONLY}, - * {@link #LOCATION_MODE_BATTERY_SAVING}, or {@link #LOCATION_MODE_OFF}. - * - * @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 - */ - public static final void setLocationMode(ContentResolver cr, int mode) { - setLocationModeForUser(cr, mode, UserHandle.myUserId()); - } - - /** * Thread-safe method for reading the location mode, returns one of * {@link #LOCATION_MODE_HIGH_ACCURACY}, {@link #LOCATION_MODE_SENSORS_ONLY}, * {@link #LOCATION_MODE_BATTERY_SAVING}, or {@link #LOCATION_MODE_OFF}. @@ -4451,7 +4473,7 @@ public final class Settings { * @param userId the userId for which to read the mode * @return the location mode */ - public static final int getLocationModeForUser(ContentResolver cr, int userId) { + private static final int getLocationModeForUser(ContentResolver cr, int userId) { synchronized (mLocationSettingsLock) { boolean gpsEnabled = Settings.Secure.isLocationProviderEnabledForUser( cr, LocationManager.GPS_PROVIDER, userId); @@ -4468,18 +4490,6 @@ public final class Settings { } } } - - /** - * Thread-safe method for reading the location mode, returns one of - * {@link #LOCATION_MODE_HIGH_ACCURACY}, {@link #LOCATION_MODE_SENSORS_ONLY}, - * {@link #LOCATION_MODE_BATTERY_SAVING}, or {@link #LOCATION_MODE_OFF}. - * - * @param cr the content resolver to use - * @return the location mode - */ - 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..21a342fadd44 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(); @@ -8419,6 +8419,17 @@ public class View implements Drawable.Callback, KeyEvent.Callback, /** * Implement this method to handle touch screen motion events. + * <p> + * If this method is used to detect click actions, it is recommended that + * the actions be performed by implementing and calling + * {@link #performClick()}. This will ensure consistent system behavior, + * including: + * <ul> + * <li>obeying click sound preferences + * <li>dispatching OnClickListener calls + * <li>handling {@link AccessibilityNodeInfo#ACTION_CLICK ACTION_CLICK} when + * accessibility features are enabled + * </ul> * * @param event The motion event. * @return True if the event was handled, false otherwise. @@ -11860,7 +11871,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback, jumpDrawablesToCurrentState(); - clearAccessibilityFocus(); resetSubtreeAccessibilityStateChanged(); if (isFocused()) { diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java index d68c4103439f..03a9c370784b 100644 --- a/core/java/android/view/ViewGroup.java +++ b/core/java/android/view/ViewGroup.java @@ -3865,8 +3865,9 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager */ public void setLayoutTransition(LayoutTransition transition) { if (mTransition != null) { - mTransition.cancel(); - mTransition.removeTransitionListener(mLayoutTransitionListener); + LayoutTransition previousTransition = mTransition; + previousTransition.cancel(); + previousTransition.removeTransitionListener(mLayoutTransitionListener); } mTransition = transition; if (mTransition != null) { 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/android/widget/TimePicker.java b/core/java/android/widget/TimePicker.java index 1c1d77a9c333..c26cb24c6c17 100644 --- a/core/java/android/widget/TimePicker.java +++ b/core/java/android/widget/TimePicker.java @@ -443,6 +443,10 @@ public class TimePicker extends FrameLayout { * Set the current hour. */ public void setCurrentHour(Integer currentHour) { + setCurrentHour(currentHour, true); + } + + private void setCurrentHour(Integer currentHour, boolean notifyTimeChanged) { // why was Integer used in the first place? if (currentHour == null || currentHour == getCurrentHour()) { return; @@ -463,7 +467,9 @@ public class TimePicker extends FrameLayout { updateAmPmControl(); } mHourSpinner.setValue(currentHour); - onTimeChanged(); + if (notifyTimeChanged) { + onTimeChanged(); + } } /** @@ -481,8 +487,10 @@ public class TimePicker extends FrameLayout { mIs24HourView = is24HourView; getHourFormatData(); updateHourControl(); - // set value after spinner range is updated - setCurrentHour(currentHour); + // set value after spinner range is updated - be aware that because mIs24HourView has + // changed then getCurrentHour() is not equal to the currentHour we cached before so + // explicitly ask for *not* propagating any onTimeChanged() + setCurrentHour(currentHour, false /* no onTimeChanged() */); updateMinuteControl(); updateAmPmControl(); } diff --git a/core/java/com/android/internal/notification/DemoContactNotificationScorer.java b/core/java/com/android/internal/notification/DemoContactNotificationScorer.java index 62529e9408f9..f48472447023 100644 --- a/core/java/com/android/internal/notification/DemoContactNotificationScorer.java +++ b/core/java/com/android/internal/notification/DemoContactNotificationScorer.java @@ -41,8 +41,8 @@ import java.util.List; */ public class DemoContactNotificationScorer implements NotificationScorer { - private static final String TAG = "StarredContactScoring"; - private static final boolean DBG = true; + private static final String TAG = "DemoContactNotificationScorer"; + private static final boolean DBG = false; protected static final boolean ENABLE_CONTACT_SCORER = true; private static final String SETTING_ENABLE_SCORER = "contact_scorer_enabled"; diff --git a/core/java/com/android/internal/os/RuntimeInit.java b/core/java/com/android/internal/os/RuntimeInit.java index cdd2ad137b59..a85d5fef2a21 100644 --- a/core/java/com/android/internal/os/RuntimeInit.java +++ b/core/java/com/android/internal/os/RuntimeInit.java @@ -334,6 +334,7 @@ public class RuntimeInit { } } catch (Throwable t2) { Slog.e(TAG, "Error reporting WTF", t2); + Slog.e(TAG, "Original WTF:", t); } } 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/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..0b0f05d43639 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,13 +91,15 @@ 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 STATUS_KEY = "status"; + public static final String SUMMARY_KEY = "summary"; /** * Name of the bundle key for the string specifying whether the setting is currently enabled. @@ -116,22 +119,19 @@ 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"; + public static final String ACTION_INJECTED_SETTING_CHANGED = + "com.android.location.InjectedSettingChanged"; - private final String mLogTag; + private final String mName; /** * Constructor. * - * @param logTag used for logging, must be less than 23 characters + * @param name used to name the worker thread and in log messages */ - public SettingInjectorService(String logTag) { - super(logTag); - - // Fast fail if log tag is too long - Log.isLoggable(logTag, Log.WARN); - - mLogTag = logTag; + public SettingInjectorService(String name) { + super(name); + mName = name; } @Override @@ -140,23 +140,31 @@ 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(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 +178,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; /** @@ -181,9 +195,14 @@ public abstract class SettingInjectorService extends IntentService { * choosing to hide a setting. Instead you should provide a {@code enabled} value of false, * which will gray the setting out and disable the link from "Settings > Location" * to your setting activity. One reason why you might choose to do this is if - * {@link android.provider.Settings.Secure#getLocationMode(android.content.ContentResolver)} + * {@link android.provider.Settings.Secure#LOCATION_MODE} * 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/KeyguardSelectorView.java b/packages/Keyguard/src/com/android/keyguard/KeyguardSelectorView.java index 1c658e3f6460..4fe83fb557bd 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardSelectorView.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardSelectorView.java @@ -45,7 +45,7 @@ public class KeyguardSelectorView extends LinearLayout implements KeyguardSecuri private static final String ASSIST_ICON_METADATA_NAME = "com.android.systemui.action_assist_icon"; // Flag to enable/disable hotword detection on lock screen. - private static final boolean FLAG_HOTWORD = true; + private static final boolean FLAG_HOTWORD = false; private KeyguardSecurityCallback mCallback; private GlowPadView mGlowPadView; @@ -332,7 +332,7 @@ public class KeyguardSelectorView extends LinearLayout implements KeyguardSecuri * it attempts to stop hotwording if it's running. */ private void maybeStartHotwordDetector() { - if (FLAG_HOTWORD) { + if (FLAG_HOTWORD && mHotwordClient != null) { if (DEBUG) Log.d(TAG, "maybeStartHotwordDetector()"); // Don't start it if the screen is off or not showing PowerManager powerManager = (PowerManager) getContext().getSystemService( @@ -357,7 +357,7 @@ public class KeyguardSelectorView extends LinearLayout implements KeyguardSecuri * Stop hotword detector if HOTWORDING_ENABLED is true. */ private void maybeStopHotwordDetector() { - if (FLAG_HOTWORD) { + if (FLAG_HOTWORD && mHotwordClient != null) { if (DEBUG) Log.d(TAG, "maybeStopHotwordDetector()"); mHotwordClient.stop(); } 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..faf0368262f7 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; @@ -666,7 +668,9 @@ public class PhoneStatusBar extends BaseStatusBar { @Override protected void updateSearchPanel() { super.updateSearchPanel(); - mNavigationBarView.setDelegateView(mSearchPanelView); + if (mNavigationBarView != null) { + mNavigationBarView.setDelegateView(mSearchPanelView); + } } @Override @@ -677,19 +681,23 @@ public class PhoneStatusBar extends BaseStatusBar { // we want to freeze the sysui state wherever it is mSearchPanelView.setSystemUiVisibility(mSystemUiVisibility); - WindowManager.LayoutParams lp = - (android.view.WindowManager.LayoutParams) mNavigationBarView.getLayoutParams(); - lp.flags &= ~WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL; - mWindowManager.updateViewLayout(mNavigationBarView, lp); + if (mNavigationBarView != null) { + WindowManager.LayoutParams lp = + (android.view.WindowManager.LayoutParams) mNavigationBarView.getLayoutParams(); + lp.flags &= ~WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL; + mWindowManager.updateViewLayout(mNavigationBarView, lp); + } } @Override public void hideSearchPanel() { super.hideSearchPanel(); - WindowManager.LayoutParams lp = - (android.view.WindowManager.LayoutParams) mNavigationBarView.getLayoutParams(); - lp.flags |= WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL; - mWindowManager.updateViewLayout(mNavigationBarView, lp); + if (mNavigationBarView != null) { + WindowManager.LayoutParams lp = + (android.view.WindowManager.LayoutParams) mNavigationBarView.getLayoutParams(); + lp.flags |= WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL; + mWindowManager.updateViewLayout(mNavigationBarView, lp); + } } protected int getStatusBarGravity() { @@ -1844,7 +1852,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 +1862,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); } } @@ -1895,7 +1903,8 @@ public class PhoneStatusBar extends BaseStatusBar { mStatusBarWindowState); // update navigation bar mode - int nbMode = updateBarMode(oldVal, newVal, mNavigationBarView.getBarTransitions(), + int nbMode = mNavigationBarView == null ? -1 : updateBarMode( + oldVal, newVal, mNavigationBarView.getBarTransitions(), View.NAVIGATION_BAR_TRANSIENT, View.SYSTEM_UI_FLAG_TRANSPARENT_NAVIGATION, mNavigationBarWindowState); @@ -2177,6 +2186,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 +2260,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/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..34d89733feb1 100644 --- a/services/java/com/android/server/wm/WindowManagerService.java +++ b/services/java/com/android/server/wm/WindowManagerService.java @@ -943,7 +943,7 @@ public class WindowManagerService extends IWindowManager.Stub // order of applications. WindowState pos = null; - final ArrayList<Task> tasks = win.getStack().getTasks(); + final ArrayList<Task> tasks = displayContent.getTasks(); int taskNdx; int tokenNdx = -1; for (taskNdx = tasks.size() - 1; taskNdx >= 0; --taskNdx) { @@ -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(); @@ -7983,11 +7983,8 @@ public class WindowManagerService extends IWindowManager.Stub int curLayer = 0; int i; - if (DEBUG_LAYERS) { - RuntimeException here = new RuntimeException("here"); - here.fillInStackTrace(); - Slog.v(TAG, "Assigning layers", here); - } + if (DEBUG_LAYERS) Slog.v(TAG, "Assigning layers based on windows=" + windows, + new RuntimeException("here").fillInStackTrace()); boolean anyLayerChanged = false; 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 diff --git a/wifi/java/android/net/wifi/WifiNative.java b/wifi/java/android/net/wifi/WifiNative.java index d3342dd02884..ea259be01289 100644 --- a/wifi/java/android/net/wifi/WifiNative.java +++ b/wifi/java/android/net/wifi/WifiNative.java @@ -268,7 +268,11 @@ public class WifiNative { } if (settings.channelSet != null && !settings.channelSet.isEmpty()) { cmd += " CHANNEL=<"; - for (String channel : settings.channelSet) cmd += " " + channel; + int i = 0; + for (String channel : settings.channelSet) { + cmd += (i > 0 ? "," : "") + channel; + ++i; + } cmd += ">"; } if (settings.maxApForDistance != BatchedScanSettings.UNSPECIFIED) { |