From 16a9a6d18059faf6065eb8bbfffc16cf80b916ab Mon Sep 17 00:00:00 2001 From: Roman Birg Date: Fri, 30 Dec 2011 23:31:41 -0600 Subject: [PATCH 01/96] Add Facebook contact sync support (1/2) Change-Id: I4cf4356abced3daa9728429e25112b2f5da8799e --- core/java/android/provider/ContactsContract.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index 83acef83ad1d..d467c4162934 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -750,6 +750,8 @@ protected interface BaseSyncColumns { public static final String SYNC3 = "sync3"; /** Generic column for use by sync adapters. */ public static final String SYNC4 = "sync4"; + /** Facebook sync */ + public static final String IS_RESTRICTED = "is_restricted"; } /** From f4a7b2a9ee867100857ac5536ce93469ef253af1 Mon Sep 17 00:00:00 2001 From: nebkat Date: Wed, 28 Dec 2011 11:43:04 +0000 Subject: [PATCH 02/96] Hide Adb Notification (framework) Change-Id: Ie5325b3c6cde64be8d36f6afc4e747addb5ce8df --- core/java/android/provider/Settings.java | 5 +++++ .../com/android/server/usb/UsbDeviceManager.java | 14 ++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 65b4e7ef4d96..58db63cf32e8 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2452,6 +2452,11 @@ public static boolean putFloat(ContentResolver cr, String name, float value) { */ public static final String ADB_ENABLED = "adb_enabled"; + /** + * Whether to display the ADB notification. + */ + public static final String ADB_NOTIFY = "adb_notify"; + /** * Setting to allow mock locations and location provider status to be injected into the * LocationManager service for testing purposes during application development. These diff --git a/services/java/com/android/server/usb/UsbDeviceManager.java b/services/java/com/android/server/usb/UsbDeviceManager.java index 8f51466e359a..62a37cc506e3 100644 --- a/services/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/java/com/android/server/usb/UsbDeviceManager.java @@ -289,6 +289,14 @@ public UsbHandler(Looper looper) { Settings.Secure.getUriFor(Settings.Secure.ADB_ENABLED), false, new AdbSettingsObserver()); + mContentResolver.registerContentObserver( + Settings.Secure.getUriFor(Settings.Secure.ADB_NOTIFY), + false, new ContentObserver(null) { + public void onChange(boolean selfChange) { + updateAdbNotification(); + } + }); + // Watch for USB configuration changes mUEventObserver.startObserving(USB_STATE_MATCH); mUEventObserver.startObserving(ACCESSORY_START_MATCH); @@ -583,8 +591,10 @@ private void updateUsbNotification() { private void updateAdbNotification() { if (mNotificationManager == null) return; final int id = com.android.internal.R.string.adb_active_notification_title; - if (mAdbEnabled && mConnected) { - if ("0".equals(SystemProperties.get("persist.adb.notify"))) return; + if (mAdbEnabled && mConnected && + !"0".equals(SystemProperties.get("persist.adb.notify")) && + Settings.Secure.getInt(mContext.getContentResolver(), + Settings.Secure.ADB_NOTIFY, 1) == 1) { if (!mAdbNotificationShown) { Resources r = mContext.getResources(); From 03629e5249a384f08dfaee861623b722e82cf67b Mon Sep 17 00:00:00 2001 From: nebkat Date: Tue, 27 Dec 2011 17:40:39 +0000 Subject: [PATCH 03/96] Kill App on Long-Press Back Key (framework) Change-Id: Ib78fff9e32d95a0a112ddd9274b79b3a3aa626b9 --- core/java/android/provider/Settings.java | 6 ++++ .../policy/impl/PhoneWindowManager.java | 36 +++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 58db63cf32e8..2299f38aa6db 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -3851,6 +3851,12 @@ public static final String getBluetoothInputDevicePriorityKey(String address) { */ public static final String ANR_SHOW_BACKGROUND = "anr_show_background"; + /** + * Whether to allow killing of the foreground app by long-pressing the Back button + * @hide + */ + public static final String KILL_APP_LONGPRESS_BACK = "kill_app_longpress_back"; + /** * The {@link ComponentName} string of the service to be used as the voice recognition * service. diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index 0b223c1ba89b..9511a622c32b 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -18,6 +18,7 @@ import android.app.Activity; import android.app.ActivityManagerNative; +import android.app.ActivityManager.RunningAppProcessInfo; import android.app.IActivityManager; import android.app.IUiModeManager; import android.app.ProgressDialog; @@ -48,6 +49,7 @@ import android.os.Message; import android.os.Messenger; import android.os.PowerManager; +import android.os.Process; import android.os.RemoteException; import android.os.ServiceManager; import android.os.SystemClock; @@ -142,6 +144,7 @@ import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; +import java.util.List; /** * WindowManagerPolicy implementation for the Android phone UI. This @@ -660,6 +663,28 @@ public void run() { } }; + Runnable mBackLongPress = new Runnable() { + public void run() { + try { + IActivityManager mgr = ActivityManagerNative.getDefault(); + List apps = mgr.getRunningAppProcesses(); + for (RunningAppProcessInfo appInfo : apps) { + int uid = appInfo.uid; + // Make sure it's a foreground user application (not system, + // root, phone, etc.) + if (uid >= Process.FIRST_APPLICATION_UID && uid <= Process.LAST_APPLICATION_UID + && appInfo.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { + // Kill the entire pid + Process.killProcess(appInfo.pid); + break; + } + } + } catch (RemoteException remoteException) { + // Do nothing; just let it go. + } + } + }; + void showGlobalActionsDialog() { if (mGlobalActions == null) { mGlobalActions = new GlobalActions(mContext); @@ -1520,6 +1545,10 @@ public long interceptKeyBeforeDispatching(WindowState win, KeyEvent event, int p } } + if (keyCode == KeyEvent.KEYCODE_BACK && !down) { + mHandler.removeCallbacks(mBackLongPress); + } + // First we always handle the home key here, so applications // can never break it, although if keyguard is on, we do let // it handle it, because that gives us the correct 5 second @@ -1628,6 +1657,13 @@ public long interceptKeyBeforeDispatching(WindowState win, KeyEvent event, int p showOrHideRecentAppsDialog(RECENT_APPS_BEHAVIOR_SHOW_OR_DISMISS); } return -1; + } else if (keyCode == KeyEvent.KEYCODE_BACK) { + if (Settings.Secure.getInt(mContext.getContentResolver(), + Settings.Secure.KILL_APP_LONGPRESS_BACK, 0) == 1) { + if (down && repeatCount == 0) { + mHandler.postDelayed(mBackLongPress, 2000); + } + } } // Shortcuts are invoked through Search+key, so intercept those here From 26a955f0406bf932f6ccbc4673d562fd4370db21 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Sun, 1 Jan 2012 18:15:24 -0600 Subject: [PATCH 04/96] Resurrect Android Screen Candy --- .gitignore | 2 + core/java/android/provider/Settings.java | 22 +++ core/res/res/values/config.xml | 2 + packages/SystemUI/AndroidManifest.xml | 20 +++ packages/SystemUI/res/values/strings.xml | 3 + .../android/systemui/DreamsDockLauncher.java | 78 ++++++++++ .../policy/impl/PhoneWindowManager.java | 142 ++++++++++++++++++ .../android/server/UiModeManagerService.java | 2 +- 8 files changed, 270 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 packages/SystemUI/src/com/android/systemui/DreamsDockLauncher.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..9bea4330f055 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ + +.DS_Store diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 2299f38aa6db..f50ecc662c48 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -4043,6 +4043,28 @@ public static final String getBluetoothInputDevicePriorityKey(String address) { public static final String SETUP_PREPAID_DETECTION_REDIR_HOST = "setup_prepaid_detection_redir_host"; + /** + * Whether the screensaver is enabled. + * @hide + */ + public static final String SCREENSAVER_ENABLED = "screensaver_enabled"; + + /** + * The user's chosen screensaver component. + * + * This component will be launched by the PhoneWindowManager after a timeout when not on + * battery, or upon dock insertion (if SCREENSAVER_ACTIVATE_ON_DOCK is set to 1). + * @hide + */ + public static final String SCREENSAVER_COMPONENT = "screensaver_component"; + + /** + * Whether the screensaver should be automatically launched when the device is inserted + * into a (desk) dock. + * @hide + */ + public static final String SCREENSAVER_ACTIVATE_ON_DOCK = "screensaver_activate_on_dock"; + /** {@hide} */ public static final String NETSTATS_ENABLED = "netstats_enabled"; /** {@hide} */ diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 30002c540cc6..cd8b2b9d897c 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -745,4 +745,6 @@ 8dp + + com.google.android.deskclock/com.android.deskclock.Screensaver diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index ec08e6c05c39..e937587c62eb 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -46,6 +46,26 @@ + + + + + + + + + + + + + + + + diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index 2c1473b22a41..fc81f8ef6dd7 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -362,4 +362,7 @@ Clear all notifications. + + + Activate screen saver diff --git a/packages/SystemUI/src/com/android/systemui/DreamsDockLauncher.java b/packages/SystemUI/src/com/android/systemui/DreamsDockLauncher.java new file mode 100644 index 000000000000..1db2a7feca00 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/DreamsDockLauncher.java @@ -0,0 +1,78 @@ +package com.android.systemui; + +import android.app.Activity; +import android.content.BroadcastReceiver; +import android.content.ComponentName; +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.provider.Settings; +import android.util.Slog; + +public class DreamsDockLauncher extends Activity { + private static final String TAG = "DreamsDockLauncher"; + + // Launch the screen saver if started as an activity. + @Override + protected void onCreate (Bundle icicle) { + super.onCreate(icicle); + launchDream(this); + finish(); + } + + private static void launchDream(Context context) { + try { + String component = Settings.Secure.getString( + context.getContentResolver(), Settings.Secure.SCREENSAVER_COMPONENT); + if (component == null) { + component = context.getResources().getString( + com.android.internal.R.string.config_defaultDreamComponent); + } + if (component != null) { + // dismiss the notification shade, recents, etc. + context.sendBroadcast(new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)); + + ComponentName cn = ComponentName.unflattenFromString(component); + Intent zzz = new Intent(Intent.ACTION_MAIN) + .setComponent(cn) + .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS + | Intent.FLAG_ACTIVITY_NO_USER_ACTION + | Intent.FLAG_FROM_BACKGROUND + | Intent.FLAG_ACTIVITY_NO_HISTORY + ); + Slog.v(TAG, "Starting screen saver on dock event: " + component); + context.startActivity(zzz); + } else { + Slog.e(TAG, "Couldn't start screen saver: none selected"); + } + } catch (android.content.ActivityNotFoundException exc) { + // no screensaver? give up + Slog.e(TAG, "Couldn't start screen saver: none installed"); + } + } + + // Trap low-level dock events and launch the screensaver. + public static class DockEventReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + final boolean activateOnDock = 0 != Settings.Secure.getInt( + context.getContentResolver(), + Settings.Secure.SCREENSAVER_ACTIVATE_ON_DOCK, 1); + + if (!activateOnDock) return; + + if (Intent.ACTION_DOCK_EVENT.equals(intent.getAction())) { + Bundle extras = intent.getExtras(); + int state = extras + .getInt(Intent.EXTRA_DOCK_STATE, Intent.EXTRA_DOCK_STATE_UNDOCKED); + if (state == Intent.EXTRA_DOCK_STATE_DESK + || state == Intent.EXTRA_DOCK_STATE_LE_DESK + || state == Intent.EXTRA_DOCK_STATE_HE_DESK) { + launchDream(context); + } + } + } + } +} diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index 9511a622c32b..d6705813e059 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -167,6 +167,9 @@ public class PhoneWindowManager implements WindowManagerPolicy { static final boolean ENABLE_CAR_DOCK_HOME_CAPTURE = true; static final boolean ENABLE_DESK_DOCK_HOME_CAPTURE = false; + // Should screen savers use their own timeout, or the SCREEN_OFF_TIMEOUT? + static final boolean SEPARATE_TIMEOUT_FOR_SCREEN_SAVER = false; + static final int LONG_PRESS_POWER_NOTHING = 0; static final int LONG_PRESS_POWER_GLOBAL_ACTIONS = 1; static final int LONG_PRESS_POWER_SHUT_OFF = 2; @@ -429,6 +432,12 @@ public void handleMotion(MotionEvent event, InputQueue.FinishedCallback finished int mLockScreenTimeout; boolean mLockScreenTimerActive; + // visual screen saver support + int mScreenSaverTimeout = 0; + boolean mScreenSaverEnabledByUser = false; + boolean mScreenSaverMayRun = true; // false if a wakelock is held + boolean mPluggedIn; + // Behavior of ENDCALL Button. (See Settings.System.END_BUTTON_BEHAVIOR.) int mEndcallBehavior; @@ -491,6 +500,12 @@ void observe() { Settings.Secure.DEFAULT_INPUT_METHOD), false, this); resolver.registerContentObserver(Settings.System.getUriFor( "fancy_rotation_anim"), false, this); + resolver.registerContentObserver(Settings.Secure.getUriFor( + Settings.Secure.SCREENSAVER_ENABLED), false, this); + if (SEPARATE_TIMEOUT_FOR_SCREEN_SAVER) { + resolver.registerContentObserver(Settings.Secure.getUriFor( + "screensaver_timeout"), false, this); + } // otherwise SCREEN_OFF_TIMEOUT will do nicely updateSettings(); } @@ -841,6 +856,14 @@ public void init(Context context, IWindowManager windowManager, Intent.EXTRA_DOCK_STATE_UNDOCKED); } + // watch the plug to know whether to trigger the screen saver + filter = new IntentFilter(); + filter.addAction(Intent.ACTION_BATTERY_CHANGED); + intent = context.registerReceiver(mPowerReceiver, filter); + if (intent != null) { + mPluggedIn = (0 != intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0)); + } + mVibrator = new Vibrator(); mLongPressVibePattern = getLongIntArray(mContext.getResources(), com.android.internal.R.array.config_longPressVibePattern); @@ -989,6 +1012,23 @@ public void updateSettings() { mHasSoftInput = hasSoftInput; updateRotation = true; } + + mScreenSaverEnabledByUser = 0 != Settings.Secure.getInt(resolver, + Settings.Secure.SCREENSAVER_ENABLED, 1); + + if (SEPARATE_TIMEOUT_FOR_SCREEN_SAVER) { + mScreenSaverTimeout = Settings.Secure.getInt(resolver, + "screensaver_timeout", 0); + } else { + mScreenSaverTimeout = Settings.System.getInt(resolver, + Settings.System.SCREEN_OFF_TIMEOUT, 0); + if (mScreenSaverTimeout > 0) { + // We actually want to activate the screensaver just before the + // power manager's screen timeout + mScreenSaverTimeout -= 5000; + } + } + updateScreenSaverTimeoutLocked(); } if (updateRotation) { updateRotation(true); @@ -3057,6 +3097,15 @@ public void onReceive(Context context, Intent intent) { } }; + BroadcastReceiver mPowerReceiver = new BroadcastReceiver() { + public void onReceive(Context context, Intent intent) { + if (Intent.ACTION_BATTERY_CHANGED.equals(intent.getAction())) { + mPluggedIn = (0 != intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0)); + if (localLOGV) Log.v(TAG, "BATTERY_CHANGED: " + intent + " plugged=" + mPluggedIn); + } + } + }; + /** {@inheritDoc} */ public void screenTurnedOff(int why) { EventLog.writeEvent(70000, 0); @@ -3068,6 +3117,7 @@ public void screenTurnedOff(int why) { synchronized (mLock) { updateOrientationListenerLp(); updateLockScreenTimeout(); + updateScreenSaverTimeoutLocked(); } } @@ -3114,6 +3164,7 @@ public void screenTurningOn(final ScreenOnListener screenOnListener) { mScreenOnEarly = true; updateOrientationListenerLp(); updateLockScreenTimeout(); + updateScreenSaverTimeoutLocked(); } } @@ -3512,6 +3563,85 @@ public void userActivity() { mHandler.postDelayed(mScreenLockTimeout, mLockScreenTimeout); } } + + synchronized (mLock) { + // Only posts messages; holds no additional locks. + updateScreenSaverTimeoutLocked(); + } + } + + Runnable mScreenSaverActivator = new Runnable() { + public void run() { + if (!(mScreenSaverMayRun && mScreenOnEarly)) { + Log.w(TAG, "mScreenSaverActivator ran, but the screensaver should not be showing. Who's driving this thing?"); + return; + } + if (!mPluggedIn) { + if (localLOGV) Log.v(TAG, "mScreenSaverActivator: not running screen saver when not plugged in"); + return; + } + // Quick fix for automation tests. + // The correct fix is to move this triggering logic to PowerManager, where more complete + // information about wakelocks (including StayOnWhilePluggedIn) is available. + if (Settings.System.getInt(mContext.getContentResolver(), + Settings.System.STAY_ON_WHILE_PLUGGED_IN, + BatteryManager.BATTERY_PLUGGED_AC) != 0) { + Log.v(TAG, "mScreenSaverActivator: not running screen saver when STAY_ON_WHILE_PLUGGED_IN"); + return; + } + + if (localLOGV) Log.v(TAG, "mScreenSaverActivator entering dreamland"); + + try { + String component = Settings.Secure.getString( + mContext.getContentResolver(), Settings.Secure.SCREENSAVER_COMPONENT); + if (component == null) { + component = mContext.getResources().getString(R.string.config_defaultDreamComponent); + } + if (component != null) { + // dismiss the notification shade, recents, etc. + mContext.sendBroadcast(new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS) + .addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT)); + + ComponentName cn = ComponentName.unflattenFromString(component); + Intent intent = new Intent(Intent.ACTION_MAIN) + .setComponent(cn) + .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS + | Intent.FLAG_ACTIVITY_NO_USER_ACTION + | Intent.FLAG_FROM_BACKGROUND + | Intent.FLAG_ACTIVITY_NO_HISTORY + ); + mContext.startActivity(intent); + } else { + Log.e(TAG, "Couldn't start screen saver: none selected"); + } + } catch (android.content.ActivityNotFoundException exc) { + // no screensaver? give up + Log.e(TAG, "Couldn't start screen saver: none installed"); + } + } + }; + + // Must call while holding mLock + private void updateScreenSaverTimeoutLocked() { + if (mScreenSaverActivator == null) return; + + mHandler.removeCallbacks(mScreenSaverActivator); + if (mScreenSaverEnabledByUser && mScreenSaverMayRun && mScreenOnEarly && mScreenSaverTimeout > 0) { + if (localLOGV) + Log.v(TAG, "scheduling screensaver for " + mScreenSaverTimeout + "ms from now"); + mHandler.postDelayed(mScreenSaverActivator, mScreenSaverTimeout); + } else { + if (localLOGV) { + if (!mScreenSaverEnabledByUser || mScreenSaverTimeout == 0) + Log.v(TAG, "screen saver disabled by user"); + else if (!mScreenOnEarly) + Log.v(TAG, "screen saver disabled while screen off"); + else + Log.v(TAG, "screen saver disabled by wakelock"); + } + } } Runnable mScreenLockTimeout = new Runnable() { @@ -3717,6 +3847,11 @@ public boolean performHapticFeedbackLw(WindowState win, int effectId, boolean al } public void screenOnStartedLw() { + // The window manager has just grabbed a wake lock. This is our cue to disable the screen + // saver. + synchronized (mLock) { + mScreenSaverMayRun = false; + } } public void screenOnStoppedLw() { @@ -3725,6 +3860,13 @@ public void screenOnStoppedLw() { long curTime = SystemClock.uptimeMillis(); mPowerManager.userActivity(curTime, false, LocalPowerManager.OTHER_EVENT); } + + synchronized (mLock) { + // even if the keyguard is up, now that all the wakelocks have been released, we + // should re-enable the screen saver + mScreenSaverMayRun = true; + updateScreenSaverTimeoutLocked(); + } } } diff --git a/services/java/com/android/server/UiModeManagerService.java b/services/java/com/android/server/UiModeManagerService.java index c7fbc000a3a6..e6392d746daa 100644 --- a/services/java/com/android/server/UiModeManagerService.java +++ b/services/java/com/android/server/UiModeManagerService.java @@ -65,7 +65,7 @@ class UiModeManagerService extends IUiModeManager.Stub { // Enable launching of applications when entering the dock. private static final boolean ENABLE_LAUNCH_CAR_DOCK_APP = true; - private static final boolean ENABLE_LAUNCH_DESK_DOCK_APP = true; + private static final boolean ENABLE_LAUNCH_DESK_DOCK_APP = false; private static final int MSG_UPDATE_TWILIGHT = 0; private static final int MSG_ENABLE_LOCATION_UPDATES = 1; From 6f21282e759543db6f1699e72fc0a16358df1352 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Sun, 1 Jan 2012 18:58:45 -0600 Subject: [PATCH 05/96] Extended Power Menu - Reboot (Danesh M) --- .../android/internal/app/ShutdownThread.java | 73 ++++++++++++++---- core/res/res/drawable-hdpi/ic_lock_reboot.png | Bin 0 -> 1645 bytes core/res/res/drawable-ldpi/ic_lock_reboot.png | Bin 0 -> 1186 bytes core/res/res/drawable-mdpi/ic_lock_reboot.png | Bin 0 -> 3374 bytes .../res/res/drawable-xhdpi/ic_lock_reboot.png | Bin 0 -> 2221 bytes core/res/res/values/arrays.xml | 15 ++++ core/res/res/values/strings.xml | 24 ++++++ .../internal/policy/impl/GlobalActions.java | 21 ++++- 8 files changed, 115 insertions(+), 18 deletions(-) create mode 100755 core/res/res/drawable-hdpi/ic_lock_reboot.png create mode 100644 core/res/res/drawable-ldpi/ic_lock_reboot.png create mode 100644 core/res/res/drawable-mdpi/ic_lock_reboot.png create mode 100755 core/res/res/drawable-xhdpi/ic_lock_reboot.png diff --git a/core/java/com/android/internal/app/ShutdownThread.java b/core/java/com/android/internal/app/ShutdownThread.java index 77d0c97bbf62..d6deba67a55b 100644 --- a/core/java/com/android/internal/app/ShutdownThread.java +++ b/core/java/com/android/internal/app/ShutdownThread.java @@ -43,6 +43,7 @@ import com.android.internal.telephony.ITelephony; import android.util.Log; import android.view.WindowManager; +import android.view.KeyEvent; public final class ShutdownThread extends Thread { // constants @@ -107,19 +108,56 @@ public static void shutdown(final Context context, boolean confirm) { Log.d(TAG, "Notifying thread to start shutdown longPressBehavior=" + longPressBehavior); if (confirm) { - final CloseDialogReceiver closer = new CloseDialogReceiver(context); - final AlertDialog dialog = new AlertDialog.Builder(context) - .setTitle(com.android.internal.R.string.power_off) - .setMessage(resourceId) - .setPositiveButton(com.android.internal.R.string.yes, new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - beginShutdownSequence(context); - } - }) - .setNegativeButton(com.android.internal.R.string.no, null) - .create(); - closer.dialog = dialog; - dialog.setOnDismissListener(closer); + final AlertDialog dialog; + // Set different dialog message based on whether or not we're rebooting + if (mReboot) { + dialog = new AlertDialog.Builder(context) + .setTitle(com.android.internal.R.string.reboot_system) + .setSingleChoiceItems(com.android.internal.R.array.shutdown_reboot_options, 0, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + if (which < 0) + return; + + String actions[] = context.getResources().getStringArray(com.android.internal.R.array.shutdown_reboot_actions); + + if (actions != null && which < actions.length) + mRebootReason = actions[which]; + } + }) + .setPositiveButton(com.android.internal.R.string.yes, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + mReboot = true; + beginShutdownSequence(context); + } + }) + .setNegativeButton(com.android.internal.R.string.no, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + mReboot = false; + dialog.cancel(); + } + }) + .create(); + dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { + public boolean onKey (DialogInterface dialog, int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_BACK) { + mReboot = false; + dialog.cancel(); + } + return true; + } + }); + } else { + dialog = new AlertDialog.Builder(context) + .setTitle(com.android.internal.R.string.power_off) + .setMessage(com.android.internal.R.string.shutdown_confirm) + .setPositiveButton(com.android.internal.R.string.yes, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + beginShutdownSequence(context); + } + }) + .setNegativeButton(com.android.internal.R.string.no, null) + .create(); + } dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG); dialog.show(); } else { @@ -175,8 +213,13 @@ private static void beginShutdownSequence(Context context) { // throw up an indeterminate system dialog to indicate radio is // shutting down. ProgressDialog pd = new ProgressDialog(context); - pd.setTitle(context.getText(com.android.internal.R.string.power_off)); - pd.setMessage(context.getText(com.android.internal.R.string.shutdown_progress)); + if (mReboot) { + pd.setTitle(context.getText(com.android.internal.R.string.reboot_system)); + pd.setMessage(context.getText(com.android.internal.R.string.reboot_progress)); + } else { + pd.setTitle(context.getText(com.android.internal.R.string.power_off)); + pd.setMessage(context.getText(com.android.internal.R.string.shutdown_progress)); + } pd.setIndeterminate(true); pd.setCancelable(false); pd.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG); diff --git a/core/res/res/drawable-hdpi/ic_lock_reboot.png b/core/res/res/drawable-hdpi/ic_lock_reboot.png new file mode 100755 index 0000000000000000000000000000000000000000..ca00936e5406a6ccb3c9b1629d06eae10c820b49 GIT binary patch literal 1645 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 Ef|(^cwg3PC literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-xhdpi/ic_lock_reboot.png b/core/res/res/drawable-xhdpi/ic_lock_reboot.png new file mode 100755 index 0000000000000000000000000000000000000000..f27e5e40c22e7bdc13764ead0347674a9041ec24 GIT binary patch literal 2221 zcmV;e2vYZnP)U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ>4@pEpRCwC#nOkgBRTPH5ndwYB({|bp z0_7%@&{85G;UY>DFVRXYK~YjM!I=0&1bt8+c#uR)d?L|=L<~k0OduFzRE(FZ7$e4T zD~O_4P_fdMOQH6DpZR^T9`~6`Ip-A8Xu9WVoteGYch+8e?X}kU#K;amqX44-|5<=2 z;gJQ%WdgyG1Sn%O8<;+90(t!`Q`gaJy0UeHuAV+trK%KF!c3 z)jN9kChgN>ipf7XGhdr|!K@Bk)jtNPL? zKcW})l3|x_RqI~mSn~p!ubui+^?JlWat#pGCUvEldAHW+M&;_B!9WyOjh@y_OHn}M zwN{7KBT4!}%e?~l^`tJ?lqXcJhc(@bgr_C7XuFmgf!L>;wZk^=D=qW}uvEuw>btZ{ zbBymRbw)?EUSpG-_D&s3+OloRa}SWG*KJPLrPnkyDKczSg#sxvvvt1?+7NzMm3;01 z0$QbCj3xTDT_s7s31+;0e5%lQHiQo~#vMRJdz3I1_(BU@-ElsxQL8ckj86tR>s zmVA+2G^Q z(s_YDP5O~%9KiuPkY|7v!+Ieim*^gWYly0=%;{)VU3P-=P4aPvjGrhiihH5Fy*J1fZ@*V&H!RuFkC0b zLb5#qOyGLMnHy;{&cqM^1DxfuB^9uU0#E9*SxB)FmQK*>ED&9!fjVmwe3UZBlNUs& zV7%c0$7yi}AX?dP*kBBgGR1=f-oPD3;A!G$`jDRP-MabMxJt9Rk6R6AayBNj-td4P zzBR(KgUTqZowkhdkZy975rwo?oyPp%v?5aGV+=txQ}c}UBK zw%O1vn(NrWQz@6|WlnL1I?mGx1Sn(*)0n}Glv|^g4eT{;77q=IiQ1B6g?~%cX4R`+ z=WGYg96xIHm0J{7_UiH4Xe-m4jRAe8l}>u7P7YR%s`O&Zurf~J#DfMfX zUeF13C$(i#N53xVQ&kOBkh^h0Gr0&ela*9ZMubqBG;M%hE>Xj~d_$x2OxjJS)JKd- zOlCGqD5H=Fetab8qla@GriRlr&_M6CYt{a9KbA0#C@~_0=%R&AnyEADplb{Oe*A>U vCx;+CbkIY;r~1(|!05kbqX7RWfWHO+*vAYXO7uX300000NkvXXu0mjf&VvK2 literal 0 HcmV?d00001 diff --git a/core/res/res/values/arrays.xml b/core/res/res/values/arrays.xml index f9e1f5bd5d5f..bf1ddac10da9 100644 --- a/core/res/res/values/arrays.xml +++ b/core/res/res/values/arrays.xml @@ -511,4 +511,19 @@ @null + + + @string/reboot_reboot + @string/reboot_recovery + @string/reboot_bootloader + + + + + + recovery + bootloader + + diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 7b785ec5d9e8..f433e1b2a874 100755 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -292,6 +292,27 @@ Ringer vibrate Ringer on + + Reboot phone + + + Reboot + + Recovery + + Bootloader + + Bootmenu + + Fastboot + + Download + + + Rebooting\u2026 + + Your phone will reboot. + Shutting down\u2026 @@ -331,6 +352,9 @@ Power off + + Reboot + Silent mode diff --git a/policy/src/com/android/internal/policy/impl/GlobalActions.java b/policy/src/com/android/internal/policy/impl/GlobalActions.java index 38c85bb8db2b..8cba6853dad2 100644 --- a/policy/src/com/android/internal/policy/impl/GlobalActions.java +++ b/policy/src/com/android/internal/policy/impl/GlobalActions.java @@ -1,5 +1,6 @@ /* * Copyright (C) 2008 The Android Open Source Project + * Copyright (C) 2011 David van Tonder * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -161,9 +162,7 @@ public boolean showBeforeProvisioning() { // first: power off mItems.add( - new SinglePressAction( - com.android.internal.R.drawable.ic_lock_power_off, - R.string.global_action_power_off) { + new SinglePressAction(com.android.internal.R.drawable.ic_lock_power_off, R.string.global_action_power_off) { public void onPress() { // shutdown by making sure radio and power are handled accordingly. @@ -178,6 +177,22 @@ public boolean showBeforeProvisioning() { return true; } }); + + // next: reboot + mItems.add( + new SinglePressAction(com.android.internal.R.drawable.ic_lock_reboot, R.string.global_action_reboot) { + public void onPress() { + ShutdownThread.reboot(mContext, "null", true); + } + + public boolean showDuringKeyguard() { + return true; + } + + public boolean showBeforeProvisioning() { + return true; + } + }); // next: airplane mode mItems.add(mAirplaneModeOn); From 378a55e88e35c35066f6e9779273afa5735fdd95 Mon Sep 17 00:00:00 2001 From: Jonas Larsson Date: Mon, 9 Aug 2010 04:09:32 +0200 Subject: [PATCH 06/96] Pimp automatic backlight. Moving average filter for light sensor, support for custom levels, battery stats fix and dim fix. Optimization: Don't compute the sum of all samples in filter window every run. Instead, keep track of the sum, subtract phased out sample, add new sample and divide new sum by number of valid samples. Massive CPU cycle savings. Thanks to Jonathan (zenpoy on gmail dot com) for pointing me in the right direction! Fix: The code for stopping the filter if the sensor has been stable the entire filter window time was only enabled if debug logging was enabled. Oops. CPU cycle savings in steady ambient light. Tweak light sensor filter 1. Only allow decrease if user permitted it 2. Only perform filter reset on sensor increase and current average is below 1500 ("indoors") 3. Filter reset in 2. means pushing the filter half way towards new sample 4. Filter reset is disabled by default This change requires commits from CMParts: 5f4026702b67b5d23c9a992f408e3861c90566db f9238a01e4a4a64cb414dbdada36c97ae2a37db9 0a4b490035c333b3d77e6e59fcc0f7d16d78ebda 5036cc8217daf59aa9f2800bc3fa40e4dd4b3117 b43caaab217848668241681613ce8d54ceda69e9 cc0682a4cc43d0058db8b5195d4d329336f2d3fd Change-Id: I9c88704484f4a23b3d643597f35b55d74cf36b56 --- core/java/android/os/IPowerManager.aidl | 7 + core/java/android/provider/Settings.java | 130 ++++++ .../android/server/PowerManagerService.java | 425 ++++++++++++++++-- 3 files changed, 530 insertions(+), 32 deletions(-) diff --git a/core/java/android/os/IPowerManager.aidl b/core/java/android/os/IPowerManager.aidl index 9a53d76b99c7..89115903dcc4 100644 --- a/core/java/android/os/IPowerManager.aidl +++ b/core/java/android/os/IPowerManager.aidl @@ -45,4 +45,11 @@ interface IPowerManager // sets the brightness of the backlights (screen, keyboard, button) 0-255 void setBacklightBrightness(int brightness); void setAttentionLight(boolean on, int color); + + // custom backlight things + int getLightSensorValue(); + int getRawLightSensorValue(); + int getLightSensorScreenBrightness(); + int getLightSensorButtonBrightness(); + int getLightSensorKeyboardBrightness(); } diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index f50ecc662c48..32896cd5d7eb 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -1390,6 +1390,136 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final int SCREEN_BRIGHTNESS_MODE_AUTOMATIC = 1; + /** + * Indicates that custom light sensor settings has changed. + * The value is random and changes reloads light settings. + * + * @hide + */ + public static final String LIGHTS_CHANGED = "lights_changed"; + + /** + * Whether custom light sensor levels & values are enabled. The value is + * boolean (1 or 0). + * + * @hide + */ + public static final String LIGHT_SENSOR_CUSTOM = "light_sensor_custom"; + + /** + * Screen dim value to use if LIGHT_SENSOR_CUSTOM is set. The value is int. + * Default is android.os.BRIGHTNESS_DIM. + * + * @hide + */ + public static final String LIGHT_SCREEN_DIM = "light_screen_dim"; + + /** + * Custom light sensor levels. The value is a comma separated int array + * with length N. + * Example: "100,300,3000". + * + * @hide + */ + public static final String LIGHT_SENSOR_LEVELS = "light_sensor_levels"; + + /** + * Custom light sensor lcd values. The value is a comma separated int array + * with length N+1. + * Example: "10,50,100,255". + * + * @hide + */ + public static final String LIGHT_SENSOR_LCD_VALUES = "light_sensor_lcd_values"; + + /** + * Custom light sensor lcd values. The value is a comma separated int array + * with length N+1. + * Example: "10,50,100,255". + * + * @hide + */ + public static final String LIGHT_SENSOR_BUTTON_VALUES = "light_sensor_button_values"; + + /** + * Custom light sensor lcd values. The value is a comma separated int array + * with length N+1. + * Example: "10,50,100,255". + * + * @hide + */ + public static final String LIGHT_SENSOR_KEYBOARD_VALUES = "light_sensor_keyboard_values"; + + /** + * Whether light sensor is allowed to decrease when calculating automatic + * backlight. The value is boolean (1 or 0). + * + * @hide + */ + public static final String LIGHT_DECREASE = "light_decrease"; + + /** + * Light sensor hysteresis for decreasing backlight. The value is + * int (0-99) representing % (0-0.99 as float). Example: + * + * Levels Output + * 0 - 100 50 + * 100 - 200 100 + * 200 - Inf 255 + * + * Current sensor value is 150 which gives light value 100. Hysteresis is 50. + * Current level lower bound is 100 and previous lower bound is 0. + * Sensor value must drop below 100-(100-0)*(50/100)=50 for output to become 50 + * (corresponding to the 0 - 100 level). + * @hide + */ + public static final String LIGHT_HYSTERESIS = "light_hysteresis"; + + /** + * Whether light sensor used when calculating automatic backlight should + * be filtered through an moving average filter. + * The value is boolean (1 or 0). + * + * @hide + */ + public static final String LIGHT_FILTER = "light_filter"; + + /** + * Window length of filter used when calculating automatic backlight. + * One minute means that the average sensor value last minute is used. + * The value is integer (milliseconds) + * + * @hide + */ + public static final String LIGHT_FILTER_WINDOW = "light_filter_window"; + + /** + * Reset threshold of filter used when calculating automatic backlight. + * Sudden large jumps in sensor value resets the filter. This is used + * to make the filter respond quickly to large enough changes in input + * while still filtering small changes. Example: + * + * Current filter value (average) is 100 and sensor value is changing to + * 10, 150, 100, 30, 50. The filter is continously taking the average of + * the samples. Now the user goes outside and the value jumps over 1000. + * The difference between current average and new sample is larger than + * the reset threshold and filter is reset. It begins calculating a new + * average on samples around 1000 (say, 800, 1200, 1000, 1100 etc.) + * + * The value is integer (lux) + * + * @hide + */ + public static final String LIGHT_FILTER_RESET = "light_filter_reset"; + + /** + * Sample interval of filter used when calculating automatic backlight. + * The value is integer (milliseconds) + * + * @hide + */ + public static final String LIGHT_FILTER_INTERVAL = "light_filter_interval"; + /** * Control whether the process CPU usage meter should be shown. */ diff --git a/services/java/com/android/server/PowerManagerService.java b/services/java/com/android/server/PowerManagerService.java index 2a0d2a086a94..3672518fe417 100644 --- a/services/java/com/android/server/PowerManagerService.java +++ b/services/java/com/android/server/PowerManagerService.java @@ -77,6 +77,7 @@ public class PowerManagerService extends IPowerManager.Stub implements LocalPowerManager, Watchdog.Monitor { private static final String TAG = "PowerManagerService"; + private static final String TAGF = "LightFilter"; static final String PARTIAL_NAME = "PowerManagerService"; static final boolean DEBUG_SCREEN_ON = false; @@ -259,6 +260,36 @@ public class PowerManagerService extends IPowerManager.Stub private static final int ANIM_SETTING_ON = 0x01; private static final int ANIM_SETTING_OFF = 0x10; + // Custom light housekeeping + private long mLightSettingsTag = -1; + + // Light sensor levels / values + private boolean mLightDecrease; + private float mLightHysteresis; + private boolean mCustomLightEnabled; + private int[] mCustomLightLevels; + private int[] mCustomLcdValues; + private int[] mCustomButtonValues; + private int[] mCustomKeyboardValues; + private int mLastLcdValue; + private int mLastButtonValue; + private int mLastKeyboardValue; + private int mScreenDim = Power.BRIGHTNESS_DIM; + private boolean mAlwaysOnAndDimmed; + + // Light sensor filter, times in milliseconds + private boolean mLightFilterEnabled; + private boolean mLightFilterRunning; + private int mLightFilterSample = -1; + private int[] mLightFilterSamples; + private int mLightFilterIndex; + private int mLightFilterSampleCounter; + private int mLightFilterSum; + private int mLightFilterEqualCounter; + private int mLightFilterWindow; + private int mLightFilterInterval; + private int mLightFilterReset; + // Used when logging number and duration of touch-down cycles private long mTotalTouchDownTime; private long mLastTouchDown; @@ -460,6 +491,8 @@ public void update(Observable o, Object arg) { // DIM_SCREEN //mDimScreen = getInt(DIM_SCREEN) != 0; + updateLightSettings(); + // SCREEN_BRIGHTNESS_MODE, default to manual setScreenBrightnessMode(getInt(SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL)); @@ -624,9 +657,11 @@ void initInThread() { + Settings.System.NAME + "=?) or (" + Settings.System.NAME + "=?) or (" + Settings.System.NAME + "=?) or (" + + Settings.System.NAME + "=?) or (" + Settings.System.NAME + "=?)", new String[]{STAY_ON_WHILE_PLUGGED_IN, SCREEN_OFF_TIMEOUT, DIM_SCREEN, - SCREEN_BRIGHTNESS_MODE, WINDOW_ANIMATION_SCALE, TRANSITION_ANIMATION_SCALE}, + SCREEN_BRIGHTNESS_MODE, WINDOW_ANIMATION_SCALE, TRANSITION_ANIMATION_SCALE, + Settings.System.LIGHTS_CHANGED}, null); mSettings = new ContentQueryMap(settingsCursor, Settings.System.NAME, true, mHandler); SettingsObserver settingsObserver = new SettingsObserver(); @@ -1711,6 +1746,8 @@ private int setScreenStateLocked(boolean on) { mLightSensorValue = -1; // reset our highest light sensor value when the screen turns off mHighestLightSensorValue = -1; + lightFilterStop(); + resetLastLightValues(); } } } @@ -1847,6 +1884,9 @@ private void setPowerState(int newState, boolean noChangeLights, int reason) mHandler.removeCallbacks(mAutoBrightnessTask); mLightSensorPendingDecrease = false; mLightSensorPendingIncrease = false; + + lightFilterStop(); + mScreenOffTime = SystemClock.elapsedRealtime(); long identity = Binder.clearCallingIdentity(); try { @@ -1986,7 +2026,7 @@ private void updateLightsLocked(int newState, int forceState) { nominalCurrentValue = preferredBrightness; break; case SCREEN_ON_BIT: - nominalCurrentValue = mScreenBrightnessDim; + nominalCurrentValue = mScreenDim; break; case 0: nominalCurrentValue = Power.BRIGHTNESS_OFF; @@ -2005,7 +2045,7 @@ private void updateLightsLocked(int newState, int forceState) { // the scale is because the brightness ramp isn't linear and this biases // it so the later parts take longer. final float scale = 1.5f; - float ratio = (((float)mScreenBrightnessDim)/preferredBrightness); + float ratio = (((float)mScreenDim)/preferredBrightness); if (ratio > 1.0f) ratio = 1.0f; if ((newState & SCREEN_ON_BIT) == 0) { if ((oldState & SCREEN_BRIGHT_BIT) != 0) { @@ -2031,8 +2071,9 @@ private void updateLightsLocked(int newState, int forceState) { // still have a sense of when it is inactive, we // will then count going dim as turning off. mScreenOffTime = SystemClock.elapsedRealtime(); + mAlwaysOnAndDimmed = true; } - brightness = mScreenBrightnessDim; + brightness = mScreenDim; } } long identity = Binder.clearCallingIdentity(); @@ -2099,6 +2140,7 @@ private void setLightBrightness(int mask, int value) { Slog.i(TAG, "Set LCD brightness: " + value, e); } mLcdLight.setBrightness(value, brightnessMode); + mLastLcdValue = value; } if ((mask & BUTTON_BRIGHT_BIT) != 0) { mButtonLight.setBrightness(value); @@ -2245,7 +2287,7 @@ private int getPreferredBrightness() { final int brightness = Settings.System.getInt(mContext.getContentResolver(), SCREEN_BRIGHTNESS); // Don't let applications turn the screen all the way off - return Math.max(brightness, mScreenBrightnessDim); + return Math.max(brightness, mScreenDim); } catch (SettingNotFoundException snfe) { return Power.BRIGHTNESS_ON; } @@ -2427,6 +2469,7 @@ private void userActivity(long time, long timeoutOverride, boolean noChangeLight setPowerState(mUserState | mWakeLockState, noChangeLights, WindowManagerPolicy.OFF_BECAUSE_OF_USER); setTimeoutLocked(time, timeoutOverride, SCREEN_BRIGHT); + mAlwaysOnAndDimmed = false; } } } @@ -2436,11 +2479,41 @@ private void userActivity(long time, long timeoutOverride, boolean noChangeLight } } - private int getAutoBrightnessValue(int sensorValue, int[] values) { + private int getAutoBrightnessValue(int current, int last, int[] levels, int[] values) { try { + // If have a last value and sensor value is decreasing + // we should include hysteresis in calculations + if (last >= 0 && current < last) { + int i; + for (i = 0; i < levels.length; i++) { + if (last < levels[i]) { + break; + } + } + // First sensor level begins at 0 and doesn't have hysteresis + if (i > 0) { + final int length = levels[i - 1] - (i == 1 ? 0 : levels[i - 2]); + final int lower = levels[i - 1] - Math.round(mLightHysteresis * length); + if (mDebugLightSensor) { + Slog.d(TAG, "level=" + i + " current=" + current + " last=" + last + + " length=" + length + " lower=" + lower); + } + if (current < levels[i - 1] && current >= lower) { + // Current sensor value has decreased to the level below but is + // still too large due to the hysteresis. + // Ignore current to reduce flicker (use last) + if (mDebugLightSensor) { + Slog.d(TAG, "using last instead of current: " + current + + "->" + last); + } + current = last; + } + } + } + int i; - for (i = 0; i < mAutoBrightnessLevels.length; i++) { - if (sensorValue < mAutoBrightnessLevels[i]) { + for (i = 0; i < levels.length; i++) { + if (current < levels[i]) { break; } } @@ -2479,17 +2552,122 @@ public void run() { } }; + private Runnable mLightFilterTask = new Runnable() { + public void run() { + synchronized (mLocks) { + boolean again = false; + if (mLightFilterSample > 0 && !isScreenTurningOffLocked()) { + int discarded = mLightFilterSamples[mLightFilterIndex]; + mLightFilterSamples[mLightFilterIndex] = mLightFilterSample; + mLightFilterIndex = (mLightFilterIndex + 1) % + mLightFilterSamples.length; + mLightFilterSampleCounter = Math.min(mLightFilterSampleCounter + 1, + mLightFilterSamples.length); + if (mLightFilterSampleCounter < mLightFilterSamples.length) { + discarded = 0; // Don't subtract if window isn't full + } + // Add new value... + mLightFilterSum += mLightFilterSample; + // ... and subtract discarded value + mLightFilterSum -= discarded; + // Count can't be zero here + int average = Math.round( + (float)mLightFilterSum / mLightFilterSampleCounter); + if (average != (int)mLightSensorValue) { + lightSensorChangedLocked(average); + } + if ((int)mLightSensorValue != mLightFilterSample) { + mLightFilterEqualCounter = 0; + again = true; + if (mDebugLightSensor) { + Slog.d(TAGF, "Tick: " + (int)mLightSensorValue + "::" + + mLightFilterSample + " sum:" + mLightFilterSum + + " samples:" + mLightFilterSampleCounter); + } + } else { + mLightFilterEqualCounter++; + again = mLightFilterEqualCounter < mLightFilterSamples.length; + if (mDebugLightSensor) { + Slog.d(TAGF, "Done: " + (int)mLightSensorValue + " " + + mLightFilterEqualCounter + "/" + mLightFilterSamples.length + + " sum:" + mLightFilterSum + " samples:" + mLightFilterSampleCounter); + } + } + } + if (again) { + mHandler.postDelayed(mLightFilterTask, mLightFilterInterval); + } else { + lightFilterStop(); + } + } + } + }; + + private void lightFilterStop() { + if (mDebugLightSensor) { + Slog.d(TAGF, "stop"); + } + mLightFilterRunning = false; + mHandler.removeCallbacks(mLightFilterTask); + mLightFilterSample = -1; + } + + private void lightFilterReset(int initial) { + mLightFilterEqualCounter = 0; + mLightFilterIndex = 0; + mLightFilterSamples = new int[(mLightFilterWindow / mLightFilterInterval)]; + mLightFilterSampleCounter = initial == -1 ? 0 : mLightFilterSamples.length; + mLightFilterSum = initial == -1 ? 0 : initial * mLightFilterSamples.length; + java.util.Arrays.fill(mLightFilterSamples, initial); + if (mDebugLightSensor) { + Slog.d(TAGF, "reset: " + initial); + } + } + + private void resetLastLightValues() { + mLastLcdValue = -1; + mLastButtonValue = -1; + mLastKeyboardValue = -1; + } + + public int getLightSensorValue() { + return (int) mLightSensorValue; + } + + public int getRawLightSensorValue() { + if (mLightFilterEnabled && mLightFilterSample != -1) { + return mLightFilterSample; + } else { + return getLightSensorValue(); + } + } + + public int getLightSensorScreenBrightness() { + return mLightSensorScreenBrightness; + } + + public int getLightSensorButtonBrightness() { + return mLightSensorButtonBrightness; + } + + public int getLightSensorKeyboardBrightness() { + return mLightSensorKeyboardBrightness; + } + private void dockStateChanged(int state) { synchronized (mLocks) { mIsDocked = (state != Intent.EXTRA_DOCK_STATE_UNDOCKED); if (mIsDocked) { mHighestLightSensorValue = -1; + resetLastLightValues(); } if ((mPowerState & SCREEN_ON_BIT) != 0) { // force lights recalculation int value = (int)mLightSensorValue; mLightSensorValue = -1; + resetLastLightValues(); lightSensorChangedLocked(value); + lightFilterReset((int)mLightSensorValue); } } } @@ -2507,6 +2685,12 @@ private void lightSensorChangedLocked(int value) { return; } + // do not allow light sensor value to decrease unless + // user has actively permitted it + if (mLightDecrease) { + mHighestLightSensorValue = value; + } + // do not allow light sensor value to decrease if (mHighestLightSensorValue < value) { mHighestLightSensorValue = value; @@ -2520,11 +2704,18 @@ private void lightSensorChangedLocked(int value) { // stationary in a dock. int lcdValue = getAutoBrightnessValue( (mIsDocked ? value : mHighestLightSensorValue), - mLcdBacklightValues); - int buttonValue = getAutoBrightnessValue(value, mButtonBacklightValues); + mLastLcdValue, + (mCustomLightEnabled ? mCustomLightLevels : mAutoBrightnessLevels), + (mCustomLightEnabled ? mCustomLcdValues : mLcdBacklightValues)); + + int buttonValue = getAutoBrightnessValue(value, mLastButtonValue, + (mCustomLightEnabled ? mCustomLightLevels : mAutoBrightnessLevels), + (mCustomLightEnabled ? mCustomButtonValues : mButtonBacklightValues)); int keyboardValue; if (mKeyboardVisible) { - keyboardValue = getAutoBrightnessValue(value, mKeyboardBacklightValues); + keyboardValue = getAutoBrightnessValue(value, mLastKeyboardValue, + (mCustomLightEnabled ? mCustomLightLevels : mAutoBrightnessLevels), + (mCustomLightEnabled ? mCustomKeyboardValues : mKeyboardBacklightValues)); } else { keyboardValue = 0; } @@ -2543,6 +2734,7 @@ private void lightSensorChangedLocked(int value) { mScreenBrightness.setTargetLocked(lcdValue, AUTOBRIGHTNESS_ANIM_STEPS, INITIAL_SCREEN_BRIGHTNESS, (int)mScreenBrightness.curValue); } + mLastLcdValue = value; } if (mButtonBrightnessOverride < 0) { mButtonLight.setBrightness(buttonValue); @@ -2689,6 +2881,7 @@ public void setKeyboardVisibility(boolean visible) { int value = (int)mLightSensorValue; mLightSensorValue = -1; lightSensorChangedLocked(value); + lightFilterReset((int)mLightSensorValue); } } userActivity(SystemClock.uptimeMillis(), false, BUTTON_EVENT, true); @@ -2716,16 +2909,153 @@ public void enableUserActivity(boolean enabled) { } private void setScreenBrightnessMode(int mode) { - synchronized (mLocks) { - boolean enabled = (mode == SCREEN_BRIGHTNESS_MODE_AUTOMATIC); - if (mUseSoftwareAutoBrightness && mAutoBrightessEnabled != enabled) { - mAutoBrightessEnabled = enabled; - // This will get us a new value - enableLightSensorLocked(mAutoBrightessEnabled && isScreenOn()); + boolean enabled = (mode == SCREEN_BRIGHTNESS_MODE_AUTOMATIC); + if (mUseSoftwareAutoBrightness && mAutoBrightessEnabled != enabled) { + mAutoBrightessEnabled = enabled; + if (isScreenOn()) { + // force recompute of backlight values + if (mLightSensorValue >= 0) { + int value = (int)mLightSensorValue; + mLightSensorValue = -1; + resetLastLightValues(); + lightSensorChangedLocked(value); + } + lightFilterReset((int)mLightSensorValue); + if (!enabled) { + lightFilterStop(); + } + } + } + } + + private void updateLightSettings() { + ContentResolver cr = mContext.getContentResolver(); + boolean filterWasEnabled = mLightFilterEnabled; + + long tag = Settings.System.getLong(cr, + Settings.System.LIGHTS_CHANGED, 0); + if (tag == mLightSettingsTag) { + return; + } + mLightSettingsTag = tag; + mCustomLightEnabled = Settings.System.getInt(cr, + Settings.System.LIGHT_SENSOR_CUSTOM, 0) != 0; + mLightDecrease = Settings.System.getInt(cr, + Settings.System.LIGHT_DECREASE, 0) != 0; + mLightHysteresis = Settings.System.getInt(cr, + Settings.System.LIGHT_HYSTERESIS, 50) / 100f; + mLightFilterEnabled = Settings.System.getInt(cr, + Settings.System.LIGHT_FILTER, 0) != 0; + mLightFilterWindow = Settings.System.getInt(cr, + Settings.System.LIGHT_FILTER_WINDOW, 30000); + mLightFilterInterval = Settings.System.getInt(cr, + Settings.System.LIGHT_FILTER_INTERVAL, 1000); + mLightFilterReset = Settings.System.getInt(cr, + Settings.System.LIGHT_FILTER_RESET, -1); + if (mCustomLightEnabled) { + mScreenDim = Settings.System.getInt(cr, + Settings.System.LIGHT_SCREEN_DIM, Power.BRIGHTNESS_DIM); + } else { + mScreenDim = Power.BRIGHTNESS_DIM; + } + + if (mLightFilterEnabled) { + if (!filterWasEnabled) { + lightFilterReset(-1); + } + } else { + lightFilterStop(); + } + + if (mDebugLightSensor) { + Slog.d(TAG, "custom: " + mCustomLightEnabled); + Slog.d(TAG, "decrease: " + mLightDecrease); + Slog.d(TAG, "hysteresis: " + mLightHysteresis); + Slog.d(TAG, "filter: " + mLightFilterEnabled); + Slog.d(TAG, "window: " + mLightFilterWindow); + Slog.d(TAG, "interval: " + mLightFilterInterval); + Slog.d(TAG, "reset: " + mLightFilterReset); + Slog.d(TAG, "dim: " + mScreenDim); + } + + if (mCustomLightEnabled) { + // Load custom values + try { + mCustomLightLevels = parseIntArray(Settings.System.getString( + cr, Settings.System.LIGHT_SENSOR_LEVELS)); + if (mDebugLightSensor) { + Slog.d(TAG, "levels: " + + java.util.Arrays.toString(mCustomLightLevels)); + } + + mCustomLcdValues = parseIntArray(Settings.System.getString( + cr, Settings.System.LIGHT_SENSOR_LCD_VALUES)); + if (mDebugLightSensor) { + Slog.d(TAG, "lcd values: " + + java.util.Arrays.toString(mCustomLcdValues)); + } + + mCustomButtonValues = parseIntArray(Settings.System.getString( + cr, Settings.System.LIGHT_SENSOR_BUTTON_VALUES)); + if (mDebugLightSensor) { + Slog.d(TAG, "button values: " + + java.util.Arrays.toString(mCustomButtonValues)); + } + + mCustomKeyboardValues = parseIntArray(Settings.System.getString( + cr, Settings.System.LIGHT_SENSOR_KEYBOARD_VALUES)); + if (mDebugLightSensor) { + Slog.d(TAG, "keyboard values: " + + java.util.Arrays.toString(mCustomKeyboardValues)); + } + + if (mDebugLightSensor) { + Slog.d(TAG, "default levels: " + + java.util.Arrays.toString(mAutoBrightnessLevels)); + Slog.d(TAG, "default lcd values: " + + java.util.Arrays.toString(mLcdBacklightValues)); + Slog.d(TAG, "default button values: " + + java.util.Arrays.toString(mButtonBacklightValues)); + Slog.d(TAG, "default keyboard values: " + + java.util.Arrays.toString(mKeyboardBacklightValues)); + } + + // Sanity check + int N = mCustomLightLevels.length; + if (N < 1 || mCustomLcdValues.length != (N + 1) + || mCustomButtonValues.length != (N + 1) + || mCustomKeyboardValues.length != (N + 1)) { + throw new Exception("sanity check failed"); + } + // force recompute of backlight values + if (mLightSensorValue >= 0) { + int value = (int)mLightSensorValue; + mLightSensorValue = -1; + resetLastLightValues(); + lightSensorChangedLocked(value); + } + } catch (Exception e) { + // Use defaults since we can't trust custom values + mCustomLightEnabled = false; + Slog.e(TAG, "loading custom settings failed", e); } } } + private int[] parseIntArray(String intArray) { + int[] result; + if (intArray == null || intArray.length() == 0) { + result = new int[0]; + } else { + String[] split = intArray.split(","); + result = new int[split.length]; + for (int i = 0; i < split.length; i++) { + result[i] = Integer.parseInt(split[i]); + } + } + return result; + } + /** Sets the screen off timeouts: * mKeylightDelay * mDimDelay @@ -2935,7 +3265,7 @@ public void setBacklightBrightness(int brightness) { mContext.enforceCallingOrSelfPermission(android.Manifest.permission.DEVICE_POWER, null); // Don't let applications turn the screen all the way off synchronized (mLocks) { - brightness = Math.max(brightness, mScreenBrightnessDim); + brightness = Math.max(brightness, mScreenDim); mLcdLight.setBrightness(brightness); mKeyboardLight.setBrightness(mKeyboardVisible ? brightness : 0); mButtonLight.setBrightness(brightness); @@ -3068,6 +3398,7 @@ private void enableLightSensorLocked(boolean enable) { mSensorManager.registerListener(mLightListener, mLightSensor, LIGHT_SENSOR_RATE); } else { + lightFilterStop(); mSensorManager.unregisterListener(mLightListener); mHandler.removeCallbacks(mAutoBrightnessTask); } @@ -3134,18 +3465,48 @@ public void onSensorChanged(SensorEvent event) { if (mDebugLightSensor) { Slog.d(TAG, "onSensorChanged: light value: " + value); } - if (mLightSensorValue == -1 || - milliseconds < mLastScreenOnTime + mLightSensorWarmupTime) { - // process the value immediately if screen has just turned on - mHandler.removeCallbacks(mAutoBrightnessTask); - mLightSensorPendingDecrease = false; - mLightSensorPendingIncrease = false; - lightSensorChangedLocked(value); - } else { - if ((value > mLightSensorValue && mLightSensorPendingDecrease) || - (value < mLightSensorValue && mLightSensorPendingIncrease) || - (value == mLightSensorValue) || - (!mLightSensorPendingDecrease && !mLightSensorPendingIncrease)) { + mHandler.removeCallbacks(mAutoBrightnessTask); + mLightFilterSample = value; + if (mAutoBrightessEnabled && mLightFilterEnabled) { + if (mLightFilterRunning && mLightSensorValue != -1) { + // Large changes -> quick response + int diff = value - (int)mLightSensorValue; + if (mLightFilterReset != -1 && diff > mLightFilterReset && // Only increasing + mLightSensorValue < 1500) { // Only "indoors" + if (mDebugLightSensor) { + Slog.d(TAGF, "reset cause: " + value + + " " + mLightSensorValue + " " + diff); + } + // Push filter faster towards sensor value + lightFilterReset((int)(mLightSensorValue + diff / 2f)); + } + if (mDebugLightSensor) { + Slog.d(TAGF, "sample: " + value); + } + } else { + if (mLightSensorValue == -1 || + milliseconds < mLastScreenOnTime + mLightSensorWarmupTime) { + // process the value immediately if screen has just turned on + lightFilterReset(-1); + lightSensorChangedLocked(value); + } + if (!mLightFilterRunning) { + if (mDebugLightSensor) { + Slog.d(TAGF, "start: " + value); + } + mLightFilterRunning = true; + mHandler.postDelayed(mLightFilterTask, LIGHT_SENSOR_DELAY); + } + } + return; + } + + if (mLightSensorValue != value) { + if (mLightSensorValue == -1 || + milliseconds < mLastScreenOnTime + mLightSensorWarmupTime) { + // process the value immediately if screen has just turned on + lightSensorChangedLocked(value); + } else { // delay processing to debounce the sensor mHandler.removeCallbacks(mAutoBrightnessTask); mLightSensorPendingDecrease = (value < mLightSensorValue); @@ -3154,9 +3515,9 @@ public void onSensorChanged(SensorEvent event) { mLightSensorPendingValue = value; mHandler.postDelayed(mAutoBrightnessTask, LIGHT_SENSOR_DELAY); } - } else { + } + } else { mLightSensorPendingValue = value; - } } } } From bebd6cc2f3ee44ce11d6a85faea755e6506e1b3e Mon Sep 17 00:00:00 2001 From: Madison Koenig Date: Sun, 27 Nov 2011 06:41:50 -0500 Subject: [PATCH 07/96] Notification Power Widget Ported over from CM 7.1 into CM9 Rewrite by cvpcs Requires configuration settings from CMParts. Will be done when settings app available. Disabled WiMax button until WiMax support is added back in. ToDo: Change default color to Cyan to match ICS default color Scheme. Make indicator bar smaller? Requires: http://review.cyanogenmod.com/#change,10578 - Light Sensor Information. Also requires CMSettings for Configuration: https://github.com/Pedlar/android_packages_apps_CMSettings Change-Id: I657f459969c784164730e6b0660db40822d8c491 --- api/current.txt | 6 + .../java/android/content/ContentResolver.java | 5 + core/java/android/content/ContentService.java | 1 + core/java/android/content/res/Resources.java | 31 ++ .../android/database/ContentObserver.java | 37 +- .../android/database/IContentObserver.aidl | 3 + .../preference/ListPreferenceMultiSelect.java | 106 +++++ core/java/android/provider/Settings.java | 88 +++++ .../res/drawable-hdpi/stat_2g3g_off.png | Bin 0 -> 1102 bytes .../res/drawable-hdpi/stat_2g3g_on.png | Bin 0 -> 1316 bytes .../SystemUI/res/drawable-hdpi/stat_3g_on.png | Bin 0 -> 1195 bytes .../res/drawable-hdpi/stat_airplane_off.png | Bin 0 -> 1651 bytes .../res/drawable-hdpi/stat_airplane_on.png | Bin 0 -> 938 bytes .../res/drawable-hdpi/stat_bgoff.9.png | Bin 0 -> 1074 bytes .../res/drawable-hdpi/stat_bgon.9.png | Bin 0 -> 1099 bytes .../res/drawable-hdpi/stat_bgon_custom.9.png | Bin 0 -> 1085 bytes .../res/drawable-hdpi/stat_bluetooth_off.png | Bin 0 -> 1496 bytes .../res/drawable-hdpi/stat_bluetooth_on.png | Bin 0 -> 955 bytes .../drawable-hdpi/stat_brightness_auto.png | Bin 0 -> 1502 bytes .../res/drawable-hdpi/stat_brightness_mid.png | Bin 0 -> 1677 bytes .../res/drawable-hdpi/stat_brightness_off.png | Bin 0 -> 2362 bytes .../res/drawable-hdpi/stat_brightness_on.png | Bin 0 -> 711 bytes .../res/drawable-hdpi/stat_data_off.png | Bin 0 -> 1839 bytes .../res/drawable-hdpi/stat_data_on.png | Bin 0 -> 1329 bytes .../res/drawable-hdpi/stat_flashlight_off.png | Bin 0 -> 1748 bytes .../res/drawable-hdpi/stat_flashlight_on.png | Bin 0 -> 1116 bytes .../res/drawable-hdpi/stat_gps_off.png | Bin 0 -> 2546 bytes .../res/drawable-hdpi/stat_gps_on.png | Bin 0 -> 1628 bytes .../res/drawable-hdpi/stat_ing_off.png | Bin 0 -> 2156 bytes .../res/drawable-hdpi/stat_inner_focus.9.png | Bin 0 -> 1082 bytes .../res/drawable-hdpi/stat_inner_press.9.png | Bin 0 -> 1080 bytes .../drawable-hdpi/stat_lock_screen_off.png | Bin 0 -> 1623 bytes .../res/drawable-hdpi/stat_lock_screen_on.png | Bin 0 -> 1172 bytes .../res/drawable-hdpi/stat_media_next.png | Bin 0 -> 541 bytes .../res/drawable-hdpi/stat_media_pause.png | Bin 0 -> 347 bytes .../res/drawable-hdpi/stat_media_play.png | Bin 0 -> 464 bytes .../res/drawable-hdpi/stat_media_previous.png | Bin 0 -> 564 bytes .../drawable-hdpi/stat_orientation_off.png | Bin 0 -> 2009 bytes .../res/drawable-hdpi/stat_orientation_on.png | Bin 0 -> 1291 bytes .../drawable-hdpi/stat_power_background.9.png | Bin 0 -> 932 bytes .../res/drawable-hdpi/stat_ring_on.png | Bin 0 -> 1355 bytes .../drawable-hdpi/stat_ring_vibrate_on.png | Bin 0 -> 2350 bytes .../drawable-hdpi/stat_screen_timeout_off.png | Bin 0 -> 2127 bytes .../drawable-hdpi/stat_screen_timeout_on.png | Bin 0 -> 1392 bytes .../res/drawable-hdpi/stat_silent.png | Bin 0 -> 1156 bytes .../SystemUI/res/drawable-hdpi/stat_sleep.png | Bin 0 -> 1428 bytes .../res/drawable-hdpi/stat_sync_off.png | Bin 0 -> 2298 bytes .../res/drawable-hdpi/stat_sync_on.png | Bin 0 -> 1608 bytes .../res/drawable-hdpi/stat_vibrate_off.png | Bin 0 -> 1360 bytes .../res/drawable-hdpi/stat_vibrate_on.png | Bin 0 -> 1360 bytes .../res/drawable-hdpi/stat_wifi_ap_off.png | Bin 0 -> 2907 bytes .../res/drawable-hdpi/stat_wifi_ap_on.png | Bin 0 -> 1833 bytes .../res/drawable-hdpi/stat_wifi_off.png | Bin 0 -> 3041 bytes .../res/drawable-hdpi/stat_wifi_on.png | Bin 0 -> 2057 bytes .../res/drawable-hdpi/stat_wimax_off.png | Bin 0 -> 1261 bytes .../res/drawable-hdpi/stat_wimax_on.png | Bin 0 -> 1250 bytes .../res/drawable-mdpi/stat_2g3g_off.png | Bin 0 -> 838 bytes .../res/drawable-mdpi/stat_2g3g_on.png | Bin 0 -> 1018 bytes .../SystemUI/res/drawable-mdpi/stat_3g_on.png | Bin 0 -> 958 bytes .../res/drawable-mdpi/stat_airplane_off.png | Bin 0 -> 1051 bytes .../res/drawable-mdpi/stat_airplane_on.png | Bin 0 -> 778 bytes .../res/drawable-mdpi/stat_bgoff.9.png | Bin 0 -> 1074 bytes .../res/drawable-mdpi/stat_bgon.9.png | Bin 0 -> 1099 bytes .../res/drawable-mdpi/stat_bgon_custom.9.png | Bin 0 -> 1085 bytes .../res/drawable-mdpi/stat_bluetooth_off.png | Bin 0 -> 1164 bytes .../res/drawable-mdpi/stat_bluetooth_on.png | Bin 0 -> 768 bytes .../drawable-mdpi/stat_brightness_auto.png | Bin 0 -> 1177 bytes .../res/drawable-mdpi/stat_brightness_mid.png | Bin 0 -> 1358 bytes .../res/drawable-mdpi/stat_brightness_off.png | Bin 0 -> 1736 bytes .../res/drawable-mdpi/stat_brightness_on.png | Bin 0 -> 617 bytes .../res/drawable-mdpi/stat_data_off.png | Bin 0 -> 1337 bytes .../res/drawable-mdpi/stat_data_on.png | Bin 0 -> 1059 bytes .../res/drawable-mdpi/stat_flashlight_off.png | Bin 0 -> 1237 bytes .../res/drawable-mdpi/stat_flashlight_on.png | Bin 0 -> 869 bytes .../res/drawable-mdpi/stat_gps_off.png | Bin 0 -> 1713 bytes .../res/drawable-mdpi/stat_gps_on.png | Bin 0 -> 1327 bytes .../res/drawable-mdpi/stat_ing_off.png | Bin 0 -> 1595 bytes .../res/drawable-mdpi/stat_inner_focus.9.png | Bin 0 -> 1082 bytes .../res/drawable-mdpi/stat_inner_press.9.png | Bin 0 -> 1080 bytes .../drawable-mdpi/stat_lock_screen_off.png | Bin 0 -> 1147 bytes .../res/drawable-mdpi/stat_lock_screen_on.png | Bin 0 -> 974 bytes .../res/drawable-mdpi/stat_media_next.png | Bin 0 -> 452 bytes .../res/drawable-mdpi/stat_media_pause.png | Bin 0 -> 320 bytes .../res/drawable-mdpi/stat_media_play.png | Bin 0 -> 340 bytes .../res/drawable-mdpi/stat_media_previous.png | Bin 0 -> 452 bytes .../drawable-mdpi/stat_orientation_off.png | Bin 0 -> 1449 bytes .../res/drawable-mdpi/stat_orientation_on.png | Bin 0 -> 1103 bytes .../drawable-mdpi/stat_power_background.9.png | Bin 0 -> 932 bytes .../res/drawable-mdpi/stat_ring_on.png | Bin 0 -> 1163 bytes .../drawable-mdpi/stat_ring_vibrate_on.png | Bin 0 -> 1616 bytes .../drawable-mdpi/stat_screen_timeout_off.png | Bin 0 -> 1522 bytes .../drawable-mdpi/stat_screen_timeout_on.png | Bin 0 -> 1165 bytes .../res/drawable-mdpi/stat_silent.png | Bin 0 -> 821 bytes .../SystemUI/res/drawable-mdpi/stat_sleep.png | Bin 0 -> 1170 bytes .../res/drawable-mdpi/stat_sync_off.png | Bin 0 -> 1599 bytes .../res/drawable-mdpi/stat_sync_on.png | Bin 0 -> 1306 bytes .../res/drawable-mdpi/stat_vibrate_off.png | Bin 0 -> 1057 bytes .../res/drawable-mdpi/stat_vibrate_on.png | Bin 0 -> 1057 bytes .../res/drawable-mdpi/stat_wifi_ap_off.png | Bin 0 -> 1946 bytes .../res/drawable-mdpi/stat_wifi_ap_on.png | Bin 0 -> 1414 bytes .../res/drawable-mdpi/stat_wifi_off.png | Bin 0 -> 2027 bytes .../res/drawable-mdpi/stat_wifi_on.png | Bin 0 -> 1439 bytes .../res/drawable-mdpi/stat_wimax_off.png | Bin 0 -> 993 bytes .../res/drawable-mdpi/stat_wimax_on.png | Bin 0 -> 1019 bytes .../SystemUI/res/drawable/stat_power_bg.xml | 28 ++ .../res/layout/power_widget_button.xml | 36 ++ .../res/layout/status_bar_expanded.xml | 106 ++--- .../statusbar/phone/PhoneStatusBar.java | 21 + .../statusbar/powerwidget/AirplaneButton.java | 66 ++++ .../powerwidget/AutoRotateButton.java | 67 ++++ .../powerwidget/BluetoothButton.java | 132 +++++++ .../powerwidget/BrightnessButton.java | 204 ++++++++++ .../FlashlightButton.java.no_build | 59 +++ .../statusbar/powerwidget/GPSButton.java | 63 +++ .../powerwidget/LockScreenButton.java | 88 +++++ .../powerwidget/MediaKeyEventButton.java | 41 ++ .../powerwidget/MediaNextButton.java | 26 ++ .../powerwidget/MediaPlayPauseButton.java | 57 +++ .../powerwidget/MediaPreviousButton.java | 26 ++ .../powerwidget/MobileDataButton.java | 88 +++++ .../powerwidget/NetworkModeButton.java | 204 ++++++++++ .../statusbar/powerwidget/PowerButton.java | 367 ++++++++++++++++++ .../statusbar/powerwidget/PowerWidget.java | 304 +++++++++++++++ .../powerwidget/ScreenTimeoutButton.java | 156 ++++++++ .../statusbar/powerwidget/SleepButton.java | 36 ++ .../statusbar/powerwidget/SoundButton.java | 242 ++++++++++++ .../statusbar/powerwidget/StateTracker.java | 155 ++++++++ .../statusbar/powerwidget/SyncButton.java | 104 +++++ .../statusbar/powerwidget/WifiApButton.java | 153 ++++++++ .../statusbar/powerwidget/WifiButton.java | 147 +++++++ .../powerwidget/WimaxButton.java.no_build | 148 +++++++ 131 files changed, 3352 insertions(+), 49 deletions(-) create mode 100644 core/java/android/preference/ListPreferenceMultiSelect.java create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_2g3g_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_2g3g_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_3g_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_airplane_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_airplane_on.png create mode 100644 packages/SystemUI/res/drawable-hdpi/stat_bgoff.9.png create mode 100644 packages/SystemUI/res/drawable-hdpi/stat_bgon.9.png create mode 100644 packages/SystemUI/res/drawable-hdpi/stat_bgon_custom.9.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_bluetooth_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_bluetooth_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_brightness_auto.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_brightness_mid.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_brightness_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_brightness_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_data_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_data_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_flashlight_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_flashlight_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_gps_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_gps_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_ing_off.png create mode 100644 packages/SystemUI/res/drawable-hdpi/stat_inner_focus.9.png create mode 100644 packages/SystemUI/res/drawable-hdpi/stat_inner_press.9.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_lock_screen_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_lock_screen_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_media_next.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_media_pause.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_media_play.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_media_previous.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_orientation_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_orientation_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_power_background.9.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_ring_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_ring_vibrate_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_screen_timeout_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_screen_timeout_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_silent.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sleep.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sync_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sync_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_vibrate_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_vibrate_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_wifi_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_wifi_on.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_wimax_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_wimax_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_2g3g_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_2g3g_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_3g_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_airplane_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_airplane_on.png create mode 100644 packages/SystemUI/res/drawable-mdpi/stat_bgoff.9.png create mode 100644 packages/SystemUI/res/drawable-mdpi/stat_bgon.9.png create mode 100644 packages/SystemUI/res/drawable-mdpi/stat_bgon_custom.9.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_bluetooth_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_bluetooth_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_brightness_auto.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_brightness_mid.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_brightness_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_brightness_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_data_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_data_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_flashlight_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_flashlight_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_gps_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_gps_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_ing_off.png create mode 100644 packages/SystemUI/res/drawable-mdpi/stat_inner_focus.9.png create mode 100644 packages/SystemUI/res/drawable-mdpi/stat_inner_press.9.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_lock_screen_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_lock_screen_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_media_next.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_media_pause.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_media_play.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_media_previous.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_orientation_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_orientation_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_power_background.9.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_ring_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_ring_vibrate_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_screen_timeout_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_screen_timeout_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_silent.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sleep.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sync_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sync_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_vibrate_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_vibrate_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_wifi_ap_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_wifi_ap_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_wifi_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_wifi_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_wimax_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_wimax_on.png create mode 100644 packages/SystemUI/res/drawable/stat_power_bg.xml create mode 100644 packages/SystemUI/res/layout/power_widget_button.xml create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/AirplaneButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/AutoRotateButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/BluetoothButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/BrightnessButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/FlashlightButton.java.no_build create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/GPSButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/LockScreenButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaKeyEventButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaNextButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaPlayPauseButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaPreviousButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/NetworkModeButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/ScreenTimeoutButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SleepButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SoundButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/StateTracker.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SyncButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WifiApButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WifiButton.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WimaxButton.java.no_build diff --git a/api/current.txt b/api/current.txt index ddf5baf30ff9..ce1e3c8b1486 100644 --- a/api/current.txt +++ b/api/current.txt @@ -15363,6 +15363,12 @@ package android.preference { method public void setValueIndex(int); } + public class ListPreferenceMultiSelect extends android.preference.ListPreference { + ctor public ListPreferenceMultiSelect(android.content.Context); + ctor public ListPreferenceMultiSelect(android.content.Context, android.util.AttributeSet); + method public static java.lang.String[] parseStoredValue(java.lang.CharSequence); + } + public class MultiSelectListPreference extends android.preference.DialogPreference { ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet); ctor public MultiSelectListPreference(android.content.Context); diff --git a/core/java/android/content/ContentResolver.java b/core/java/android/content/ContentResolver.java index cc3219b33f11..ce525a6ec875 100644 --- a/core/java/android/content/ContentResolver.java +++ b/core/java/android/content/ContentResolver.java @@ -184,6 +184,11 @@ public ContentResolver(Context context) { mContext = context; } + /** @hide */ + public final Context getContext() { + return mContext; + } + /** @hide */ protected abstract IContentProvider acquireProvider(Context c, String name); /** Providing a default implementation of this, to avoid having to change diff --git a/core/java/android/content/ContentService.java b/core/java/android/content/ContentService.java index 0e83dc0fb0a2..716a2c65a6fa 100644 --- a/core/java/android/content/ContentService.java +++ b/core/java/android/content/ContentService.java @@ -177,6 +177,7 @@ public void notifyChange(Uri uri, IContentObserver observer, ObserverCall oc = calls.get(i); try { oc.mObserver.onChange(oc.mSelfNotify); + oc.mObserver.onChangeUri(uri, oc.mSelfNotify); if (Log.isLoggable(TAG, Log.VERBOSE)) { Log.v(TAG, "Notified " + oc.mObserver + " of " + "update at " + uri); } diff --git a/core/java/android/content/res/Resources.java b/core/java/android/content/res/Resources.java index 4f190108971c..7926b04149ac 100755 --- a/core/java/android/content/res/Resources.java +++ b/core/java/android/content/res/Resources.java @@ -26,6 +26,7 @@ import android.graphics.drawable.Drawable; import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable.ConstantState; +import android.graphics.PorterDuff.Mode; import android.os.Build; import android.os.Bundle; import android.util.AttributeSet; @@ -709,6 +710,36 @@ public Drawable getDrawableForDensity(int id, int density) throws NotFoundExcept } } + /** + * Return a drawable object associated with a particular resource ID. + * Various types of objects will be returned depending on the underlying + * resource -- for example, a solid color, PNG image, scalable image, etc. + * The Drawable API hides these implementation details. + * + * mtwebster: This version also applies a Porter Duff color mask onto the object before + * returning the object. Put in Resources to give reusability, I plan on + * applying this to other parts of the gui + * + * @param id The desired resource identifier, as generated by the aapt tool. + * This integer encodes the package, type, and resource entry. + * The value 0 is an invalid identifier. + * @param mask The color mask to use (alpha-r-g-b) + * @param masktype The Porter Duff filter mode + * @throws NotFoundException Throws NotFoundException if the given ID does + * not exist. + * @return Drawable An object that can be used to draw this resource. + * @hide + */ + public Drawable getDrawable(int id, int mask, Mode maskType) throws NotFoundException { + synchronized (mTmpValue) { + TypedValue value = mTmpValue; + getValue(id, value, true); + Drawable tmpDrawable = loadDrawable(value, id); + tmpDrawable.setColorFilter(mask, maskType); + return tmpDrawable; + } + } + /** * Return a movie object associated with the particular resource ID. * @param id The desired resource identifier, as generated by the aapt diff --git a/core/java/android/database/ContentObserver.java b/core/java/android/database/ContentObserver.java index 3b829a3d3f1d..8809a6017e6e 100644 --- a/core/java/android/database/ContentObserver.java +++ b/core/java/android/database/ContentObserver.java @@ -16,6 +16,7 @@ package android.database; +import android.net.Uri; import android.os.Handler; /** @@ -34,13 +35,24 @@ public abstract class ContentObserver { private final class NotificationRunnable implements Runnable { private boolean mSelf; + private Uri mUri = null; public NotificationRunnable(boolean self) { mSelf = self; } - public void run() { - ContentObserver.this.onChange(mSelf); + + public NotificationRunnable(Uri uri, boolean self) { + mSelf = self; + mUri = uri; + } + + public void run() { + if (mUri != null) { + ContentObserver.this.onChangeUri(mUri, mSelf); + } else { + ContentObserver.this.onChange(mSelf); + } } } @@ -59,6 +71,13 @@ public boolean deliverSelfNotifications() { return false; } + public void onChangeUri(Uri uri, boolean selfChange) { + ContentObserver contentObserver = mContentObserver; + if (contentObserver != null) { + contentObserver.dispatchChange(uri, selfChange); + } + } + public void onChange(boolean selfChange) { ContentObserver contentObserver = mContentObserver; if (contentObserver != null) { @@ -128,6 +147,9 @@ public boolean deliverSelfNotifications() { */ public void onChange(boolean selfChange) {} + /** @hide */ + public void onChangeUri(Uri uri, boolean selfChange) {} + public final void dispatchChange(boolean selfChange) { if (mHandler == null) { onChange(selfChange); @@ -135,4 +157,15 @@ public final void dispatchChange(boolean selfChange) { mHandler.post(new NotificationRunnable(selfChange)); } } + + + /** @hide */ + public final void dispatchChange(Uri uri, boolean selfChange) { + if (mHandler == null) { + onChangeUri(uri, selfChange); + } else { + mHandler.post(new NotificationRunnable(uri, selfChange)); + } + } + } diff --git a/core/java/android/database/IContentObserver.aidl b/core/java/android/database/IContentObserver.aidl index ac2f9754959e..f66c29d42f98 100755 --- a/core/java/android/database/IContentObserver.aidl +++ b/core/java/android/database/IContentObserver.aidl @@ -17,6 +17,8 @@ package android.database; +import android.net.Uri; + /** * @hide */ @@ -28,4 +30,5 @@ interface IContentObserver * commit on the cursor that is being observed. */ oneway void onChange(boolean selfUpdate); + oneway void onChangeUri(in Uri uri, boolean selfUpdate); } diff --git a/core/java/android/preference/ListPreferenceMultiSelect.java b/core/java/android/preference/ListPreferenceMultiSelect.java new file mode 100644 index 000000000000..ffd72cfbc393 --- /dev/null +++ b/core/java/android/preference/ListPreferenceMultiSelect.java @@ -0,0 +1,106 @@ +/* + * Copyright (C) 2011 The CyanogenMod 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.preference; + +import android.app.AlertDialog.Builder; +import android.content.Context; +import android.content.DialogInterface; +import android.text.TextUtils; +import android.util.AttributeSet; + +public class ListPreferenceMultiSelect extends ListPreference { + + private static final String SEPARATOR = "OV=I=XseparatorX=I=VO"; + + private boolean[] mClickedDialogEntryIndices; + + public ListPreferenceMultiSelect(Context context) { + super(context); + } + + public ListPreferenceMultiSelect(Context context, AttributeSet attrs) { + super(context, attrs); + } + + @Override + protected void onPrepareDialogBuilder(Builder builder) { + CharSequence[] entries = getEntries(); + CharSequence[] entryValues = getEntryValues(); + + if (entries == null || entryValues == null || entries.length != entryValues.length) { + throw new IllegalStateException( + this.getClass().getSimpleName() + + " requires an entries array and an entryValues array which are both the same length"); + } + + mClickedDialogEntryIndices = new boolean[entryValues.length]; + restoreCheckedEntries(); + builder.setMultiChoiceItems(entries, mClickedDialogEntryIndices, new DialogInterface.OnMultiChoiceClickListener() { + @Override + public void onClick(DialogInterface dialog, int which, boolean isChecked) { + mClickedDialogEntryIndices[which] = isChecked; + } + }); + } + + public static String[] parseStoredValue(CharSequence val) { + if (TextUtils.isEmpty(val)) { + return null; + } else { + return val.toString().split(SEPARATOR); + } + } + + private void restoreCheckedEntries() { + CharSequence[] entryValues = getEntryValues(); + + String[] vals = parseStoredValue(getValue()); + if (vals != null) { + for (String val : vals) { + for (int i = 0; i < entryValues.length; i++) { + CharSequence entry = entryValues[i]; + if (entry.equals(val)) { + mClickedDialogEntryIndices[i] = true; + break; + } + } + } + } + } + + @Override + protected void onDialogClosed(boolean positiveResult) { + CharSequence[] entryValues = getEntryValues(); + + if (positiveResult && entryValues != null) { + StringBuilder value = new StringBuilder(); + for (int i = 0; i < entryValues.length; i++) { + if (mClickedDialogEntryIndices[i]) { + if (value.length() > 0) { + value.append(SEPARATOR); + } + value.append(entryValues[i]); + } + } + + String val = value.toString(); + if (callChangeListener(val)) { + setValue(val); + } + } + } +} diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 32896cd5d7eb..4e4f4df3b587 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -55,6 +55,14 @@ public final class Settings { // Intent actions for Settings + + /** + * Intent actions for Settings + * + * @hide + */ + public static final String SETTINGS_CHANGED = "android.settings.SETTINGS_CHANGED_ACTION"; + /** * Activity Action: Show system settings. *

@@ -2013,6 +2021,86 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String POINTER_SPEED = "pointer_speed"; + /** + * Use the Notification Power Widget? (Who wouldn't!) + * + * @hide + */ + public static final String EXPANDED_VIEW_WIDGET = "expanded_view_widget"; + + /** + * Whether to hide the notification screen after clicking on a widget + * button + * + * @hide + */ + public static final String EXPANDED_HIDE_ONCHANGE = "expanded_hide_onchange"; + + /** + * Hide scroll bar in power widget + * + * @hide + */ + public static final String EXPANDED_HIDE_SCROLLBAR = "expanded_hide_scrollbar"; + + /** + * Hide indicator in status bar widget + * + * @hide + */ + public static final String EXPANDED_HIDE_INDICATOR = "expanded_hide_indicator"; + + /** + * Haptic feedback in power widget + * + * @hide + */ + public static final String EXPANDED_HAPTIC_FEEDBACK = "expanded_haptic_feedback"; + + /** + * Notification Indicator Color + * + * @hide + */ + public static final String EXPANDED_VIEW_WIDGET_COLOR = "expanded_widget_color"; + + /** + * Widget Buttons to Use + * + * @hide + */ + public static final String WIDGET_BUTTONS = "expanded_widget_buttons"; + + /** + * Notification Power Widget - Custom Brightness Mode + * @hide + */ + public static final String EXPANDED_BRIGHTNESS_MODE = "expanded_brightness_mode"; + + /** + * Notification Power Widget - Custom Network Mode + * @hide + */ + public static final String EXPANDED_NETWORK_MODE = "expanded_network_mode"; + + /** + * Notification Power Widget - Custom Screen Timeout + * @hide + */ + public static final String EXPANDED_SCREENTIMEOUT_MODE = "expanded_screentimeout_mode"; + + /** + * Notification Power Widget - Custom Ring Mode + * @hide + */ + public static final String EXPANDED_RING_MODE = "expanded_ring_mode"; + + /** + * Notification Power Widget - Custom Torch Mode + * @hide + */ + public static final String EXPANDED_FLASH_MODE = "expanded_flash_mode"; + /** * Settings to backup. This is here so that it's in the same place as the settings * keys and easy to update. diff --git a/packages/SystemUI/res/drawable-hdpi/stat_2g3g_off.png b/packages/SystemUI/res/drawable-hdpi/stat_2g3g_off.png new file mode 100755 index 0000000000000000000000000000000000000000..6db10ef98900e0c8b8326dfbfa9ba2f2ecbaaee8 GIT binary patch literal 1102 zcmV-U1hM;xP)DA zeX(ijAyP{zhzjCGk>W`&B7%5Siyo97Jy;M7Sc)DjiU@)fp_f8c#GBy3R-|VUt$Glw z=7of6(pJ&#&d!XV-|oH=(tugv9fTPeX5Y^2?DzBgH~Vx5LH(bbjsOuL0z`la5CI}U z1c(3;AOb{yt+u7n=qqE)-C34RYps=+O`NMo_A2Smb9rXGK21}#{vAn@Jmj2v+k1ac zeZ%vl?8BOrQK#u=tUoiHojp4dfR*LtP?V+W8KbgZuNH@(Kj|x64*}bTpqH6=V-tW^ ztEyU{quc)^%&9TAvB3ZgtCOV2jG4hO0|4|^^dwzfmWY+S|J^!w3}G5?%+s%;XdY3Q zZB<=o{&kk#yTS6u%CcOr)~*KUzTue}U=JYp_Ixnt=e^#pEJ^mFdeBKvR{$(_At=mo;LUjkNV{$YA;eJnbK)!)HOSNXk&SN3OlzLV$PWX%p1_0lBK zX_mdf+OPE_0T6IRwU$M&szovqyXW~a?WGYSG%IuMGwWeIBW8J22UR0`X%PB zwQCf+z9*iepPm@NxQY0|pz(HSHo7a3IM$k|Fe1pc)|cx?LshK+i1E`sfSu#sg{crhoa-yC zQzw=Kb zhpNlr`rnc`gx3h0lK?Cc5DB7|5O|pJqs?B?iQ|kRbCNG~~O6lb!>uLk@KQ7Ft_d3sq74K*BkxF1miVp67(t5*Fjrw{1_*KN*)t z#t+DWXGr{lpR4q_x|%f~b5{_4o$Gyw>hId(w~*=T0ZN_X$Uiid=Qr;;Igy(KOKmVn z*bqw3lFA<|V@~n&&T*2rZP@mUKz$zn4@7_n5CI}U1c(3;AOb{y2oM4Ot^Fgw0CTf` UG^lK+8UO$Q07*qoM6N<$f&!@-^Z)<= literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_2g3g_on.png b/packages/SystemUI/res/drawable-hdpi/stat_2g3g_on.png new file mode 100755 index 0000000000000000000000000000000000000000..366404bb1ee8758ac8c7f82be51740cb02cfdf3c GIT binary patch literal 1316 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_airplane_on.png b/packages/SystemUI/res/drawable-hdpi/stat_airplane_on.png new file mode 100755 index 0000000000000000000000000000000000000000..7ed1ac395c54e9f1d59e728f89297fa30a7dc330 GIT binary patch literal 938 zcmV;b16BNqP)h*f^9&lZk4}$0O3<%t2;}}I!5keqvq1){`@PNao=XrNi5kgTd z1igcU!N7s#m0%u#gtOD_yFbJH`phsg!s0gxCGLS3W1pE1@IsJ^5R&AKqL-oNsZYxz zeEd{|5R)vLUoSSES z-&ex*Bp&i6sY2s5d)$hWyuTPa1Wdtv5x`$+pw!W1O=Bc}4+yZZ-ENO8&B40>m)bI> zZ&KR}iA5E7^A5;lG9wZQv(q5;E_DRN(joJJGFC!IA;UR5aRT}uQ$v6jhSkGXtK~@V zL!bl1bD!^+_;_}ZtOI(60&g4!p{>L(GFqPC86G+jX=&{99w3RISZ4t~ugQ`Cb#dlE zu~-~VV@Q7|z_ZE_5Z5e;`tqW=F)t9exi3{okwv(V>x%TkT> z{h)dfhK#;>0rm<0jtfIvhc~wQ4u9{;tO*=}JOF?N$aywxW@xdDN=xv}0Ls0G`q!Bb zEln2ho?l#0uxQNz-gLqqGuC@JqNC*0fhxg_y+pdnO6Vfl)71tJRY0g#_Ro zfLUXh>E=zsi7zjj`bLPQ<`>y_keJggvi=!KG6M94fS$*ETPm8$jWiIr37G?dMn#vlf!<@t<*6G;`%gYgz!IPF%Q8x3eT)CsjO6nud=U#llkv6dYp)RghsV&3`~yhB;>0 zwK}O6ugWHNI3vPvq2p0D!(>N7&oE~Z0aIwkc602`<~tVHR*s!W6=Bg+QNtcv_EB}Y zR5O=nP032ArOZG;-2 z8D5YiDbk3?V-yh!mRw?lF*g|OC}=1!ecK~8c0r_QOyLERV`-#&DL7uSxG(Gm?LyI# z@uA`I0tb1=iSlZp15!bM!#EHf)RsKNS5SZ#e3QP%^k9cfYj?P#2uP!mulY886k|@q z=7NJx8MfEa81G@G$kcMNfA{sDX?v> z^*Y(Ny|(%q z?cUsayMBK0^2LvAccEvazjo$yW&PWefiKyffrr1h(W~o^FU@Zc^^I@cfZgsJ@xl0U zdt%_Jv$9z__0n8@^z-P8Pq%w^s%zxO*WC|yhL3bH-+v{-XG2?7G{uE{Nqaszx$*}n CyHxG~ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_bgon.9.png b/packages/SystemUI/res/drawable-hdpi/stat_bgon.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b27a5cbf2dd0ae5afe77764ea81b6ec672f60ee4 GIT binary patch literal 1099 zcmbVL%}>){7;i!pof1JY28deA#Td7?`)Jo@gLLgGOB^g?3Dc9MeSrqrx3n*;pa#Ru zkCQQ;jL~?JXhahXCYW%*Xgv89qcO%mU{&Hz+phdn($r8Q&*U8$jG2A2E*PBc zFX^-6x?oVfJ!HxkF@Xh;M*7x-?TLPxs_}|g4xVX>teK$kG_@5}IbR@U=mIhkVZu7Y zF(k)E*jSwB`Lkq{VHui<(rh%$@?tD1G7MS&DD2HOM#Q3`)_q|uO^qSsh%{ZPR3epF z1iGU%D+ofs5sikiMcA9Mk>-bOue-sZ08e*K2bs_&14eBaPN6h~Bi%~Da`O3YV%w`1 z3YU!bHHT&+3~gCKUNvhE6~W&ycC_|NGY+7Oz=Kn+j{7mv-2mg-?d~Wr#L5Kc5EpfCmz^v0k= z%7Y1V$g~Yu@q*@T<*ESJoCb#KLW`_bS2TC<&T%}>l#2_hECpE$Qc_Z+1jh&xCv$O@ zs$-4+sThrep@Y%*XH*(bc>V%$d+@Qcy*j|g`{LroFsmPb;ibBoQ>2pr!zg?TT_X>s zvemB-Rv&N9ZFE=VGoeRiuQS~B^ZWX1VNctsdHHtx!rcC&bL*2UpYN}|>Rb9E-CAt* zmXqbRTHTT?86WojH#kT1~Wuy5{>y;Bvf46H-4!3D9pWpq!UP!)Ujx2&VZxo literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_bgon_custom.9.png b/packages/SystemUI/res/drawable-hdpi/stat_bgon_custom.9.png new file mode 100644 index 0000000000000000000000000000000000000000..3c1439b1ce6824e46f6f7e8d1060bf72e4c9da44 GIT binary patch literal 1085 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 Ef`ebwSO5S3 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_brightness_mid.png b/packages/SystemUI/res/drawable-hdpi/stat_brightness_mid.png new file mode 100755 index 0000000000000000000000000000000000000000..937bfa1b9808a193cf792846a72a886f57642318 GIT binary patch literal 1677 zcmV;826Fj{P)I3V)o&39vxna=DbM5T=eBH$(b)CrzK;hKdu%k7L>i0fd85wIF+;P+?(V=nddq{6RFv-NG4THYgy$ z*}>3d0k#2NAkUKl^!didDF(ehI4(Zkl98GDJLvjyva{2oV`A9mm|ZpCotL_fqXu$@&|x&%tpJas!Bke&TyOj zJ-c`BgtqN~y_4hOz8uYb#uCI$jQR>z_Sp@%#q2zbrtg9Xat1O*8DNF^@v*UQKwZY; z@n$Z}%F0?Jm*2yk!2@q$PL2lOb2l4}#eh~aneSP81z-)k^TXcW09{wtC3REN&oib@ zjYfmJ?%nH|m6Gx*)Z@T)9)L`W4hsu9b@HUD_Rygke9vSujY}2^B$DG8p~QrT*D(6a z-jmBKVb~HtS?z%X=#CNH-QCkba@mKPJ9F?<8m$@008vOtEd(Tw(Ra~2nGF4Xqc}KN zi8eCY!T}Pj;|{np_Gq&Zy4;(9`v4K3j_3yf!=?;Kp@(e_$Euc=7He9XGrNk9*Vlje zN?sl^HF2v(b861)+4}EJoLB}yZ67e11X8K=HpGI8#Dz!MsGaqUhtl&SO`h?BgOL)A z=@}VDvH+$Ci6ly;QY|VdC=g>CiLczYYuDOSY5JU}gV@Y^KI^vSkne#}JE`?Ug8^6H z3J?IdHl)m$(c-LAR4^bEvsI`_r1Qpo0MlVKSt%i)hv>Tilb(<$IH{?rR9{~oa{Oeq zS{;E23S9`Y)GgWExxd`HdGj}(KoDq!YeTq1q7wtglM8JgDTrYRl?50m=@$*y5Gj$A zg8mDTpTlzy`}gXP9vwG2tspV**%SH<2nB*9km>fJp~BfTE!Ow+^dcYnp{c1IBH^7#EBEP!;MU_RxU3GDvkNS81U7yrAyyN zN&(ZXCLC&Ku|iP}x@3$Mchl%tCjS;|jv7YWJhlO{v@|@p^Dsp~i=Kc2T*PCip zsvDq-h1;2}qOwxi+1Ytvid2deI~rK(_0e#lvAU3G7~Q92(HF7w8Gt2bizSvkzXrqZ zdzPlRLwypXU;N!WcjmaBG3|OYi2H|0ucf5Eg?T03S6%&jd0E-a0HLrO6-N#q#(?g* z+SbO~yK7gztD|18*R{5`YJm9p;=pt|&B=yS})X+NxAi^A{|r-c(Yu>gts%#>GpPoS#Y4 zlcVG9}zmw4dDNm(rw#|500000NkvXXu0mjfxbrHv literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_brightness_off.png b/packages/SystemUI/res/drawable-hdpi/stat_brightness_off.png new file mode 100755 index 0000000000000000000000000000000000000000..10f1e124b0392b2d73d70c1f44a77af10602c7e1 GIT binary patch literal 2362 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

g|s^otL|V7J-EParuZ1tUS>>9c2FgU23x~@-W zI8dz=#CuN;a5x--!1Ho2u_-W?OGrpq_VcAnZ{xQln#PDjK}2G_5eCCfz{F>U_2=z(a?=vHE7x7Tg!;%ClXVKE750yVgjY7$(soXawPk!qqi{sG|vtj8q zXwUEwjtBFBCJK_o1CfbnW)T|A*Er|({Ct@=?!P!%S>pqr4d8 zfDg$$R^VO4mvEZ&dQ8!VA=-5f<|Jxl@C+l275tc^5CZt={CV6Jjlb>s9@Huo-iF_2 z&s|-3vDzID>Yl3omIkHR5d2t+%P|o^@Nx0+81k5roX-ou*N3}7L-@q|gyf_omv4+X zI7osuIZ#T1S4naoE^qk}oJ@QV{QU|av6Y`Wv&>{PX0Khlc7RbT5lNWcZZ|@?!J=8R z;4=Ua!3xmX2iL{+{{GB9i$!Vb>9HQzySJsZwDf!Q!Eq5lEnK=Ee83%~1}(!wPNh<% zt}iH<19Af*mIx(APk4AZmywad01-mVWE2Bi0oj;znoJJRyc$ai5GTkgkk1buKFp2V zgsxq=LbQRw`wm2u*V!?~OOz<0y@)R?TJ*8OU^s_WH~?&ASk?`sAVD+WuM9x!;F= zBkbbL9&lu>Rtv-26qFqzt5Apx1LOu+_ta z+;z&kB@EOnoZHR291dJd0ksi5)JImYT)7W2bc@~XPQP&Rq7)Yw$3xjcWRQ))x%sGw z2(G)gm+!Gy7QC}*Q}rihWru3!(!^CN`v0ncXARBY-ot^aWb#(~Z-PqKGj;Zp6 z-B%vuoD};Kac_ky*jv z{99*tH`eXZvu4bQiiwG_!r_F1!--he(4d|=c`_2XIRy&9oSYmo4QeUx@pC`e+fJ6E zrdL)~)n{gA4m1Ng{U=YH80kA(RC4)e@Md+{qGD8hqYijf z!OC=`z5%N>AHY{-WoCN7L$rEi0*`#CAJuoDmJd`G;11&7i;lLos}mCwZ{a(a%SEhK zD`9w^aNa|V3(gsqhwz8T_GivE!eIpS1{`K6rBX?G|44*>Ertk$2!sfP2!sfP2!sec dsrIh`0|4v_N5ny=v48*o002ovPDHLkV1jx(a}xjn literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_data_on.png b/packages/SystemUI/res/drawable-hdpi/stat_data_on.png new file mode 100755 index 0000000000000000000000000000000000000000..8f15204da502bc8d6b8c8487d6200ed35b4297d6 GIT binary patch literal 1329 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_gps_on.png b/packages/SystemUI/res/drawable-hdpi/stat_gps_on.png new file mode 100755 index 0000000000000000000000000000000000000000..6bd0e64d5f68eaa864d565377f1aa18201e2b932 GIT binary patch literal 1628 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 OY0eA|YfA%Tmwp4A1z4*9 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_inner_press.9.png b/packages/SystemUI/res/drawable-hdpi/stat_inner_press.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b6cabe293f111d826a8299cf4147a699c1c1a1 GIT binary patch literal 1080 zcmbVL&ui0A91jeCFq{a=m?9XnIZg>gzqx zOHou`WH;!|)-cSZEf~8ONx?0yM1F&3ABwqIxX5 zRL14(71=}%YlIlK>3D=qQ6pnb&oJj8re|T*c2mr^m#-Mwwo=SgBFkqz71r#D1s@g{ zawT(N&Xg=>Y?K~p%0$3{*r1zE-3{bsifQZ0WFKC04Bdv{xfHYQR5_ccRpdiD!SWH4 z7kF9#EQrOE$>aq($^)L`qa27vKvIrHWuB)y4@0c^Rz)soddC(yrI;GVp3HHLMuTm{ zSmakZAW2fF5sgL&A`-M*Y&0WoFxXYlU|{;Thi&B2p`tO1=5dN4o^FTWc-icZup4v| zMN-B!4UYpX&pA#QR~sGR0{rX7uIQlD@*r1$0h;$sQjf}DmrQcEx1kV7ypgZ^HYtix z*N{2yKo@7U6hr>7mTk$Brt7L0*Tv+xs_6iT3P>w_ToH8*@F1pjHFo3byr=_F5Hvn2 z0-))HnoJA2s)&*bVxrXLX50W9t_iz#ZDO~>P3*~)RUaA{`6Yzv-44jt5Jo`_d9+$g z&{MW+p+*oEXFFC6`t~ho={|Dkc6McZ7wdwUB#{bni8vcZEh(a+DG7m>6hRf@fa!3p z|H&9foZ-UO_@`C6SET>K?M~y9!_MeHm&}V#2II`uvuQF^H!_-1YJS=(DZPvQp~>}! zzp`JxZmdLL-CR1#CGv0Ie!O_@@zB7;bV*xePaZq(_4HT2A6Pwd{q9Vz@pJr5%vfAo zy|?_kHT1mJIQ(IGWAZ+HajNou?Q;L<>uZ~z9}KUbE>4O22B;OwjHiY-ABD4=N$0eu I<1RuRKYEm>f}lK%#YifhW~wZ6UcaBdx_mj^($gb< ze&E0eJbNDOxhqLB-)gi_C>SHocez}RaQbo3?+>OjnFM0OTLk`yg21V&%ELO7>QoVT z>DSAb|9UeL`9`0$1@qZ~dB*^y)G)iF>aG0wGFM}UfB)eU4IGtRn zR5F)B*=+VH0N^hHC1Pcu4?1>xbktjOx?C%1K-hGwZFd~sTl^R-;g9}Ba9fVYr$6b^!6&iA02d7U*FYL1_|ymL`@LP z%>zIg3M;((vwi#4-?@D|J~}$8XEGTfoym~5BN4}{aM(FMHpT-0-7ZPQ>2hhSSFS7% zUAmOLdGjVI$|D z0}R-2>=1xwW&_{}&uicm2cuC{QbKf8oyXZMiBC*;&tJIkJJ{EM-njA0J6pFp?mc)Q zGJKBb8SD__Db;HwgfgotHLV|D7(-7a$&gE=5hOG2?!9}y<0no$?AfyAJd_AnI{$of zVBk(L5U7JVVTQco9L5N%$}Cyzh6Vw^D)N;l$&7$3+H2(jIE|;CB`qzO@VJHi8p|(` z_eNgOK~ca#d}m?Tu3a5a7rl?Sp;zcWbnxJctHZ-tFT@SEfFG0>YzJ7CMo5W(&xan) ztXi=m0;4}OJ^jj8M~>)A+uMy8dGU6j>O5vy;iu@SkGQxzo_2!%APnO@kY z9sxjor1OHnY@%qqclVw>c`Sp1!Jq(*4mUG1^RzZv^rrrqi2;f^Eb_of)Wpgk*RKme zpHE}47&j4*XQ5sqMhE!}5c)i2^mzdA6k9=X1}MXTMn*EjEDIx9wsa}`ZDd68H#De_ z9~9`;7zS`HR>+gNjIV;hxn=_>#-dSaYI?fj@p?6enhu65DJvkT;3$4(fl@<^Tak#VJ79eqwE$QEEC3b&3xEaSd5`}D7y#}o V#<6Fj71sa&002ovPDHLkV1l>z_iX?G literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_lock_screen_on.png b/packages/SystemUI/res/drawable-hdpi/stat_lock_screen_on.png new file mode 100755 index 0000000000000000000000000000000000000000..67d02ddbc9cf3f55ceea877d50ee43eb487f613d GIT binary patch literal 1172 zcmV;F1Z(?=P)N9B_ult@zV}8t#;8v7$kZtxJ%AoS51-D^UNNu5GWtUf4;uXA3L=kYhFu~;H@0H9$Jh}SJP@iBf_I;W-xmGO8?R+9K9 zn4tA1OzH;k&C4ZYER1^&z|$KE8bQ%F|V|&^|&y zs;sYRQF1^-VX45WaPgi>_X7YCD4z-Z1dk%;m<#(W&jBbm5&%>%<%G~Ci&UN~17V`C zL!{&~ndxx?0fmM{!}JQ$`b`(zs7}l>2f?*13WX}n1pgkQu|Aitt&LEP)rz;7)|*&I<^(+?z(JpO;mz2E2c-I*2(4Pdhg6bz zfYyS258d;vo)=vtb;PrAITe-$&^FvWjOy$6-`Vp4EdOa}bspY+%}_FW)t*zt>wYDg9m|Yij z;DW)ATPP-pngC?%dsq|Vf?cRM3s+3{ntiMb^aQ}1@8V4SQ$dTOr6%9EsW7I4y-KXp z%8Pj(G)0fkB2Nyx@W3yy+%7D*0~ujmoH!gBbAqK(y&#$rU^ejV-?;u_9JO zcP#7_dwmQ$K?D`C7c6}YW1-?RSXgLnrG=e>*r*W{L|u(Z#(&@!mch$rH%@lo9QX(u zaqO}PV57#;2O+;XD;%u1z&PyBh$6L!?MbAeN^jtURyiyG|OreTyViV*-ET{ zS1{*#FO+pvU<-7B{j@Z5QR5sef>ZWRo=XDD+~5M2oiOR@`_0WL_h>YKm~)nQ6#<$UvZVc9N(J3wzObUHb0Ewl%F4y=O8L`qo50pXqBQ>!^IK(=Ivlr}lAc_gUt*q;_oH zV*IV(&xGkml)~2BVisjuQGBB{WWn3lkF8bP0l+XkKo(+GQ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_media_play.png b/packages/SystemUI/res/drawable-hdpi/stat_media_play.png new file mode 100755 index 0000000000000000000000000000000000000000..dc95df09b663b5cc3f07ac57682ab71fda4f7318 GIT binary patch literal 464 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_orientation_on.png b/packages/SystemUI/res/drawable-hdpi/stat_orientation_on.png new file mode 100755 index 0000000000000000000000000000000000000000..4991bbeed55c8df04d4c0780361c725b16394028 GIT binary patch literal 1291 zcmV+m1@!ufP)oj2LecCBcK-ATfIMz=ec^|9}fI@nGUV@FwvuZ~#wo*TirX5)W`8(M7W(JIqYi z2hUUe)@)~(jk~bD8NKIs&h7 z75jbR$>!$&?qP%2Y!W#SAuQd;_2z!>eXUtz?Asd~{wOSP3UZZzthGvO&9Nfh*=!ak zlSy>W#p!gK#;U67dpzTa{Sl=8fcT?wp)1hdk3~`ZmPr6)0q_a{=bFcJ1@$XU?PE=2 z?p>vP<&`%2#9rI{;sAkPhkT!11tdPAHUWGCZt*AP@6Z~Qe!riH@v1<|L;DpTU{nGB zY_wZ=|4@VYSAvH;z`;K?4!;JVk1(F$O|REetGF-%t{zbOWx2Alwq^$X{>OaIcdfSi zFfH&c8h?#Dtn#NefVG-%`}R1pZ;vfzyz$nf7oXef*RVT1HYc zHVB%}IWnkI959dxghWYrAK+h=z~_)32m&N70N`zEo0+CbLNbwK)*%V(4J6I=(P*R! z31)81fO4?6P2eWvZUR`F{*!Eh#iE6^eg>3_7w<`G^z0TD3S&r{H{ zHHh&GYE}aJ1(IShFD|Bbi=_i00AN1E_)Bo^GiDQ@`q#yHl5S8CWZgQ{TEslE`qD)J zjwCqJQY6R`1aBaqzhfP1R_fL)z#lhSfA9>NA_4gS$)r`>2Y`y=-_n^SLR?d_&i7Lq zW$7K>l(1Fyx^G;p1ig8zo4&7tfyMT4BUun*AJ;fpg5i zDoXscS_jerb&tdOn@zXbtq4ga{t)s6?`golDQ&}W{*I8sx^FEDEn}XGmzTh1SD7cDZ@g>&x%L^VVA}WI3C704avU&D_`QrhO6{kH?Icdq}@uvND*R zFSZFsJeybH5W|{^s?{J?5uhCXeKxaJnzYdAf zmoPsDvOTNKA1*f5qyQw8Y{~hz*b`b zhix-ZDNa7j7gOilT6|X2$FNS6xuKFm1;QiwQcJEjK~vavH_DUW%_c6S&)LhNW{HdB z?}WTI7!3ABLU;d5*%9anbObsA9f6L(5nj&)7yyKs^Hi~lJZJy_002ovPDHLkV1m>Q BWx4OWJ%Fr*&PPUSzv~8<36ZomJo;$ z_dyn)C(O!hd8KQKbN;N#ULqAcW!=&=u>NFWjfNAe@3z;r#LbqcoD)k`(==7mvV!TE3Qg0@HFUis5GA%qxSy30 zc2p?1hy^qvJi-ac75y=ub6XakUWE{ojcmf!X%Y!jGoPqX(ejWApy&M`8pj(n<9&4P z?>~jva6ypTM-0ztAPP4*%1sf=p~&Z$4lzD2ve=tqj@c9w;0!9@G)h98vK89%tWLtX zp9HAm+Ops)Q50Hk#dKJmAQBly^|j|O)D;&wnvHR zbt;G^JW@Is6p{dnug+X1_s&rPS*b>BUB G^70Sf7$C*~ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_ring_on.png b/packages/SystemUI/res/drawable-hdpi/stat_ring_on.png new file mode 100755 index 0000000000000000000000000000000000000000..ca4cdb25fca9ff861d3e0e367becc8818e9f23b3 GIT binary patch literal 1355 zcmV-R1+@B!P)RTRGWR#i_=byxLt z_rM57Tq%mUFreaQP{|?-Hxid35gpK#3k6q#E?k*aaN~>o0TDs)ElFGm5>QZ=Zp@6) zBs0_9nd$0BRo&xv?!A*t9`e>)KYQJLd1rMnlx%XyO`w+M92zZ_ET{DURMJDc|mV%TI<#{f2p5N1KF1^aOobuu%G;IXJ zF#LwJJ_0}@84Tns#G7$M8GBVJ(d+hP1M-O=qq#+3vAS?NO~*&lG!wZ#*n91Eio(|M}>uZjZCR$itZokI1E1m91 z<*QsvjeE%Bb0e@=t)3r`#*gG#3N71PLPitUkf7sQGf;S(=$)%}=^ZxgVF$rCZaaZ+ zvAQu%)4PbhE`yhFbFXI#OXAH- zmnqG&9m*M~lseZb{1qrE>q45RInSat`#wxcq-lCx64z?s0N|?1_df#A7fs?em(~IF zkn%hxC2jqWKTdUiOlc|N){-nF0-ThiB#Dy2FzWC0>x03dIZOt1R2re-K?bZ{?bf7O zA~#m22VtpdjbC#8!oKqPiSalb({43w$x-SH#ZFNL=70yU`awlh0$)@X0^?-?sifmn z3`ZlQd1Yg28xY;pWq*bJB_bOsc>Z-0F``c$5q7|%?(#F!&Ii-y06fQGX3y}$eDB&) zZa|Qii2%!qWqB)U_WS+!crDnnz8^EW(CMDucgYhj!3Q2g(?wSy)<0f~2?T)%`~Z>h zOmvJih%1M2=cFOvqN5h>vvtXWdBBYjot)7ZDIu;f&?Xkx3d53N;7WPIdX;SDG4F{2 zSaIjweYUDwbJ+wt*P*S(1#gSNJ||8zy+DJ~d%|H23W&f91}e*tL^-7kdaFz3rVP<=kgGHInm zPPQBXdA&M!cX$7QgpR`gB_wpr?E&sXwR%|Da{BqzXiNFLG!0W-n#(v1X^{uOnVCRI z_*`nyFGjXM8>!#qs<$G)X_HVB8q^=nb5NlMaCX9;YXTYhEsS*O@qR0uw#! z`v(i8@GYg?6E}z}X&2kVY1hE}XMttaRiv+w4@Z$Bh-z*AoBCd_C%IX1m6>7LDzD); zgWntQit7V29vIT(j7vD7FXH`N`JcIxKuMq^P!cE!lmtowb2|PJU;y2%c?tm>x1|68 N002ovPDHLkV1hs_j-3Di literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_ring_vibrate_on.png b/packages/SystemUI/res/drawable-hdpi/stat_ring_vibrate_on.png new file mode 100755 index 0000000000000000000000000000000000000000..bae1a9e89715c96f81bddb28c4da677fcb5f89b6 GIT binary patch literal 2350 zcmV+}3DNe6P)bT?_~kc-9XBB89suh{TAKCUx3yt7Pa2>g1<^TAy>#9L+JP}jX(x;>Eb0?TwbKf$w{rz zX!rrf{aEUJok=ElYN1aFvFx*!aG!~?;4%9Z&6FpVFJIVu4d@!_hE9fIke#rpuh=&} zJw2V8nwlcpwy!P3TBz5<^Oj=;nz{qe9@mt51|(gD+e*ptzzLpLDmZu3oET=1?(geY znPg^Wv0UzX-^2vQJVs+~s*}x1M!vDxl=?j||5)1g$E{S#gu~n>46(-ZppM%GYzvQ$ z>?wf&dQaNPbvtQOu8_O6vU>G$;0JdCAnZbZn;1-|Z9ncny96fR!TCLbG~!3z)1$dBm)Ms)xn59 z23tPtdEV!siI?CHbI{ml*};7werO9(AX5Vgg<;wtq4tEp34l0~%@>|}?l-@B(nh!} zv6I8xs)7r*MuWF69Cf)pdOZ{d)t! zAz0j=(sD<2VUQur?gstCj}P0GhQ8i2ufG*MP?ZeOV!%;w8*@@iPW==v&v zzdt5>9H$SnX$3+&$P41%FmgwVb5GZq_{!WId9GJJIC`)jrGntBx?EkOj2%Ti)IzIn zvz^yXopj6k21NQ*jz|_>j+N7h_Y>&fkE!=?8Wx)NCNwcLlG?RJ}d&pnL= zzrYz9K-tdgm_LO_?gi+{I8O{<{B#TR4NW^PqePR!|0UKa!t1l~tMA^GDCD>fDJS?A z%8Bo9Iw`_P^FvJhXJ|j=J|z5kelbeCm#E|PLLBG1 z3TvL{cVO<(J=qV`YPC=cTn?k9lpp9G2q0NebHkx#tI1*VNl5%d3^pByS;>Tic!(Vt z*S%O{l%to>^;tfH@F#TKLz(+Ln-T^ryyoz(6VMn8zzQ^67X*qusiI|E$0y%ule4kG zzVQb*_PcyPpj^gAdJ-)8t6YA>UYF%F$efG&brt2EH@1Z3deLVikp0Ub{h1h-_NY!oosm_m*WH0@1Uu{j<43;g6xe zx$YU9F5WZ(ELp?0kKx5XK-f5GTu1d$E|AC*OW`$_(XrpWhPHxy@&KFJ!u#pcmrA zmi?dlec%R?Tmy+m_?s!meMtW@=AD36tpD`qUa|i>@jiil0{aB^3H)CZ_=f-k0P*09 UgLM@cv;Y7A07*qoM6N<$g2C%^VE_OC literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_screen_timeout_off.png b/packages/SystemUI/res/drawable-hdpi/stat_screen_timeout_off.png new file mode 100755 index 0000000000000000000000000000000000000000..f4ae52cbbb794bbf2bce3c7a31b12a12d7680ce9 GIT binary patch literal 2127 zcmV-V2(b5wP)cmWlArzsKAi-qJ=@Q+J?gW_TzP$Vb0 zLrH)VrA4chT(!W~>y~Y|?LKGUGjreXKC~owKy_;_*-5^c+4=ou=KJ|RKHu+mNl_Gu z|L23u0muQ!0muQ!0muQ!0r(XU>RulRhr^jm8VzulLS)YPd^8&UK>~pQkullYWkq!)*?&9}0!09X3A~0Lij!f&qmm zCntr)6&2FWn>SBttfHtT^G%7gVZp8}?4dP>uKmJ#c+wHvn^e3M@gWoxP=+MB^>(`GtZrphG zz<~pWmwS7qTCJ9^UA=m=wzhT|5v2SjkKgd~&TDU!T}Hu1xl$SRdeH#R!@L~UJNKqZ&+K90+CjgEd{&d+bdy?;M= zFj(C(sKW6+qb_A>vQoL47W%m$)aDj zb#{J@VFu#a_uhL8k$Ptg0D6GL!jvjbvyZm68jws9f}q^d*!UgZ{HVQs-`_s?;Og$? zX2ZJr`Yp(4P*a`)z;%cPJoxqU<;&yfg;u-W1}~j6qaGj;L@M!Ay*)itnkFfu*&M=~ ze!t)STtmZNyWRfnk)ub=5Nf{#`5nkJzkl+{4cK25*=&3|JQG|fB+X7CyS3p-o{|;# z$74L-VnIdF9sJPX;N0@EGD5CYCi}s)YuCPOv)NX5baW`JW^-bEa*|lKY}pxDEA;sN zs8cW*T`bGpmFw?O>K|ITuo>Eh*WmG{GPusHVIf2MO#enc--UY~uB`kE{HCYAXXD0= zw|n>2;^Ja_W+zZ<6Z~fGq|dZMh)j`o()1>)HJ-VT&DoU7d0|0mDK>A3?$1AGW1&!e zW&x9S|Ni~S0R{o5nP^qhn{O6691b7$O0U212A1r2cIp7edaCg7hP*rk^6br#5s6eL zqm@b}=^P&BOG-+HPn|k-y?D+X6S4}cRN^dv3fX~q1Z<^|b^$P)n7a0kj;cSs^_C0P zG0uWduUmJ<>2wmaXV1<;4uF*@iX!!Sc?tW6ABrD$buI9RLg-Bqf?gmgiih^P0Qlea z`nGL>x0{=>-|;}QR(*W(zA{P{!Bjs(y< zS@D1r1{hW*AKV>nH& ztf|3)W|75cBtnr0?}sv{R4805NwT2)oSi#&o_)Bw`ZN5FPN&OKA!8U38ZrWUdR}iZ zh;!%7OF#jm$`>sXAWZ(XdDA8V)|kPeAp)j0_1n9430{w9Y;IAJknBVtM1XlbVBr8X zbQI8~O|DiOyH1=qx?{(VgUD!^i7h+L940Ko2oSqG#IP6z_Hj>4Xf9p8+yhJhcz@qM zze%r`&oY@r9C{#hWZ`I3bNzQjc48XFrIH#IfQ?>v6o0JDN$qtTG_N=gXmf#RSnyWoKb z%C3C#&F$0k zua}2;fR4vv1T<};1(fOQ>l4govl>`P5(O3sheDD-Fi1g9BuP_bw7MHsEB?%tmX!#azn zL|q6uxR6~@T#1K}2qKagkmylFJmp~UU_cLo8WluxkVFrj#H%M25xm8CSug?P51NaL zqGXfZl||W|>F(bf z*S~Ye+*~sR2&BKcsR{xDKo15aOxz*&W(NJ3bAFcdQ1n|d!*!Ve1)78nz$>Y%O!&nzS zt_a?_3`Cb9PZWc}E&`{O^c5xCxEK%(CX_Ti0YjVuz*C}8S^^eQQ&Ur_-|x?F>vney z27`C8b%eli_aS_K0P;KJ1FTnuwZ>3cNc`5or(uBu*ZMH`CnhGmmf`0QVm${79Rbnz z@!8?|XOI`LJ_$Fxi1}w+dw#5G)JUd@>k|Gh{>^xZ8tp=E1;9%L4iZl?kl}J(7{nxx zeWsf?_?2U=1N`H)6!a9$_y_P`YKDgK0BvZ>q zZY%_t(NPSPt%;=2IzhO~d1fTW3pBnTj~8(6Bgk2R{u28~K|pspon@&V7-z0GCWa=U zW2&?v<9I3H^8$hbaG!8C4E8MB2ST4?eaI((XenRpNL=gtVV$4&9Ahu!w(+j6%@y-tOAhKieDu`fAi1#fcRn_&5$Tun7*q zy+2m)y?FKx&XdH^y0y~OXY@_X7oz(d8%r}+PoXB5U&dpy2hhJtkV2jTk>i+8#())h zoxK&FUx?=#EM(LWt18^1lH!H+AM5LCc6Qb`c^H>`^$oyxVtroHEC{?rUXVv17a`m~ z&Dw$UxA?d**QZ-OOa)w7S;_OQt&FWfnk4k?ed0cJn_jQy-6_v=7X$QDJU@uFcd2f- zdsRWK^;i@%wk7bJAGYtYFy*~Bn@yv!*Utxo4e|XNiHv|COS#u70G6ebeF7(mJ_}!H3OV0{Gbh9{ zSijdC0m(dcnW}mkM81aE3)sGIL)Fcp!M|9njJ4nJmBxkuC5hW5NNe&I?w_L?Xd$eZ z8tq1_*vrSxl7to#ma@vH|c^~4G~)Pt9C z`)s4FgpO^5W*vZLOPZYRLU5%;0Qyc*lg`}*vcIKT&*RSHCTQ2Y9~7_?V0$cN%sv#{ zJB<6UH2yx|Vj86dOe|`Sy-u3y6oAmw?dG8}ytHhGW*s6^10=b>2okT>+~*wR7>=JF z=GAgI3mD^gF=3vM?*+bfQ0gh4HjP>MCq>47iM+A?5c6x$v<@+^na1xW_z{xHf3E{; ztE&~XtPB1kLBOG1kN{jpAn##@;$9VrvSl{GYP$YjeC^CQkroAYpcxmU2B$h5m4wW4 z)k`||_80~?T&W6m!VmccLckN~D8ELG8UuF|13>jzKw~dsVtgANkl7?WXUmX4qtkVl yjm2tY0=oTQ%9cP&pe4`}XbH3gZs7P^fB^uvJ0}tJk3C%g0000 z^}R4%V_EFdM%aPJ?9RM-^M3DZW)mj}0`osN*Zk)#1&{(r0i*y@04abJz-EBQlufxhr*bDJCwC8E zP~*nMVlmu^U{nbOg7IUZr3k2yKak_82X$j8c1z-2#!j$+wBkp ziR);6DY+w<59m$G!Ps@YKh|}S^AXPnA=8(Nb}JDN(8_vZ%0~S#LhtAtl_DA{u9lCS z7Y*<{Lw`;^gt=LOe24cjD1X>GOOh?4qBxtQ%2ToE@vi_0hL#pf+I;8HeF5FkHBkJy zeISB21KCaVr9_fgttnOu*sIl5X^#CZ*=>;0?t(68ZZNEb&nGX&erQQf1b}^aVazkB zHJP>UTVC20KK40KC=_fEPeC=|>(MTZKCEqk#u&ErVj=+avL-~cIvVG+nD+MFNP(yq zsC)#}BG#Ouc<{QA=gJ*v1pPwXQ`?K{0l97V(7Sg0vuD__@-P&1T!ASdTX{Txz}Pg) zuK;!Iki+~9JU8)pFR>huGMZtzRO_fxRQ|V~!5>LIz=}2SOiRV`QIaWh8Sjs1C@In0 zb0LV~0x#}4API`l@4DE)X|-BmK7d@tD|m>;)lDTC2Z?)+@slFY6ZuCNrUm zvYChna0)v(bxBzWW{D#R7nidPtiM7J(UKVJ+E&+4iq!R+pjTGXJLH!fxrX5<^3Cu7 z47DT&tY`yDm(gaydmL-#<6Qh=A9?z@ zDDiG0@je3&ykzWREE~pVqy$FGD%zPHwtJK4ZIqkS3woi`B(_5Zz)qvD>6Kf)= zn3|f3D{rRJXfTE^39!wf0I;#K(SK%{TVG!{tU~-! zVVoByjPpL-U0t42T{XTLjGyX`<5bt$+y;Rfk02#+I`$xDm2Pw4y{!+i+KSYUT zg$^Pij^Wye=u10FKs${B*yAO@K|+C2iv4a_pPIKi*BH}QYqmcate6rWfvj-Pmmns# z$H1s9978|M0KW*QbM)64uv-EV9VC7Q=;y)^GOECK{dF5F=&e?3WD=thpsoqPtx9Xd z^0!ke^aRg6F%p$ZO-7iP74c>wPXalQ%W~Ogpe-J#h<1>Hf(Y|CUL(P&sj0Cn zKNf)`Ni0xU@=8G|Aq$}f{IIsRW+mjohqz~BeVzAxZNXMj+vg2{*4~UKc1PT$=&;T@ za1x*v^1&cr4YozAD4vC74lFs%@a)o%QFLkgaUyAAiLJ1FaQl9 z97&tOs_HK4NuydXWB^}QnWhVKDgcNve^*$cwkrc*B89kv9*dA^0Q>_0efnci)*Fzgdl+@YRy8X%08jhERP`zx;`fGC^{i&O{ETp9Ho31;6LUw3}C1K-|_5y zDoK`PmgQP0Ba0GV;&bBtGB1NVW1#ZH(4L50R+c{iD_>+lBI~>ZdRJiC3pS{$EHu0c zJg0lTAc>+!83&s|Y=Q-;Wc>s}x2+&BXX%$9pNob;2tWXP#@+e=fc?bvFb*(3&j9Xk zY@A1t3$T+tr3oI%0O#jv2p7aPZY8{&xG-M?AW0lQ=2PUvu3dqwEczMsRJ!0k$>o1|WghREvELN6W+A3PE(#gM1h3R00KV+D7(TGs)2u*fajz7M)C6CH6fyTQ#L#<&E~=c=!L?%NDM?!Vf}eB{y-a5LRa&OaYQzW{hKZEj!5V)+Cz}d7g+cVz_T*#MZeJeH`)+r2s8v5 i0u6zNz~8h#1Q-C^K1$zw!4{_g0000H--iP literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sync_off.png b/packages/SystemUI/res/drawable-hdpi/stat_sync_off.png new file mode 100755 index 0000000000000000000000000000000000000000..1da382f7e3d11fdd51be9e3d35f1a164c418e404 GIT binary patch literal 2298 zcmV6yN=y{gC?x!<+9U`CHO48_E)KLn z%cBG=9_D2O28^-sdTsCfy*o4g&Um+?NKj1NBGkRo)t#Mt?!D(b=ey^eu~|uym?yb$ z%oE$F&oiPZ4kP9``8idB(6hl{U_zk~qtoeR zd4)oegDL8niA2JR^&vbDpx;7wrDUny{Tz?S8J1=L-NHC891b&jy?*2XM$(`(4dXD* z*t=)Xl%}R8^PImSw$etUGbJ+(Ka}V+Wy-z*E z17=M9aO3**6TjZSUpU#?>c{U`>WsTa6}quv)-27h-+lMu^s=(O@K87H|EL~#Bmg*6 z-q7#&Ge)CP>-KtoT9lh>_l80}N|udHC@$t8BPRD|u?H88Mp?X*0)9Uij7F7sZz(S; zQ~dqdv3+>n_gE+d<(aEjuNwC>Hu6wDX4dPY6YO>-5(@=S`dD2&ypC5#c`Cur-Vt>{b3~I5@7_9%8?ge>wBp#5X z$^AMl3HOUc38l4WuQf#@Mdfm#EtMIOnjE`si7Z$#qosqHDq|>d(@2#ufdaE8XTolHMfl6`*7*J2v;eI-f$OB{@SbpA? z&6}%#xo({gB37*5h4B!{3y@K8oE48`Mt^H-D>HfWWSQF@my0PVEF`g)U#Y2?x%;cH zyv5_jF;1tGOF-#BG+KbO{tS!nCFNy$(0zb@O8=R8kVrn@pTWqY=?1lU5ss*d2g)H3cGd;mga*<&kKZ${R!r+S6*W{B7lm z6>MK$A4`eOqSMhLar?GyxuaGK;Xu}GHdn7+y?S0Bz`lzyL&?Cyu+Kaxc8AMNe! z(I|qzl+sc;lE7QczLu8n>NJ{ZGb<`Q*j}HLlcTp-EWv~*N>GxH^krErV=%r+#}5t- zF+W(aV6dsVxd}kxBhCXiZrsS~Xm7X9tE#%0j4U;{d{fW2wRy5^Hm<9yi<>-gV&;ic zry4MK5?y)j^y#cXB;pnYAwnUys;Vkg;89eYh5N7qa$V?QcrsXATud37hXL3`JkB{? zE;6cyGBvt+$LF7Kd+qhtPdpNZV9h~~+kK6cPx5-8tGk;jH%^GfSPk6%O=~Of_4^em zr=2}>rccT95xT$>hEw5?q8Pkz2nPG@ckFf}w2V)A_E{E@i+Y0Y6s#;3`oySw4N0Raz~TAEbOHWY_oh^tirt6!M}NTUl4fgh2&THWG`8s5Fnxc;SW2p4+zt zEebZnaE5eFE-s#j@p+0I_cj8RdQTux0Mg@uvu$mEda=CRcIonE<+*d`j7iI{yL{7_%Q3@x!v&qAy;d^lWcb|RsT#4PDZDU!VO08CyB`J34+O>eiX#DXVhhv&fuWuw! zq%1W=nn{u%yx7y%XNd%Zy<_w9za$5tAO7p%!*C+Ih;R~Zke!D{Ee}kcI+ej~WF#uq zh`*o#@frNxzkJy;-Ho0erO|ATBa;digCXJ#1RQ#U!T!OPEx&MkJU_t}l%aq2FSj$4G5VZ_Bk9wqgqZ=^?C0H2FX)tfcNuJtIS0x zbUa;HC;}JSkA{OF_6{i_5~3$0m@q=Pzx!FKifbt7t}1P)DP zWn~F+t)$iVyIn44EE*l0Fn)Y|d{L1^#a?!1rWj5n++*_cD!0D>e(91$ix_K0#((Fp z5)aY#x;&nqKYa1UoJC8PR-;FVp3=)bMfuc_^5a0vh zFcmxcT|0N41X$w4t=qS6Q>`PH8IQ{Y|GFBeSPyP|=bc07_ODx7o^NYwGkZK99yH?0 z%F4V#BH>+HTYH4QAr2fkz|5UHcT^5$)Bht&14si%14si%14si%1Nc7%@J|5-0F;@p U`zA;YBLDyZ07*qoM6N<$f)^TK8~^|S literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sync_on.png b/packages/SystemUI/res/drawable-hdpi/stat_sync_on.png new file mode 100755 index 0000000000000000000000000000000000000000..06c6c5d112e32b7113bc7816edef6789bf00e4c6 GIT binary patch literal 1608 zcmV-O2DkZ%P)PbXFRCwC#Sv_wYMHqf(zi#jBJKveu z$N?#7l3234Ad1vT&;%nC7 z^Vfau&hR|5yXLUs7~2;aOFPnd_GV{y-sk;z-gnl@7$ax7IdaBZ4j>1R1IPj70CE6l zx_O5!*xKB*3T4Vq!v?&89exBP>VQ<2V-2^X!~b%C5zH4MSs3W0=<% z6-$_OjctS1`&zA5J3fHpGzecr{}g>H7P*S4T}SJtHs(j%oR=ZiUqb}|ZC{7>-_}~+ zqKI)6NmeX!48!mv+!N)xcT^mIg*(6hp8)*e`~F-6p>6N=62S*tq=z{lZs-QV4bO3I zc)ouZfId03ARZ{i-@)~q1L3-zj&!?SD{KoR99f0FI2(DNxn%Ee1oY**t1wMlS z=Up%kfk?tc3T`Boa#@Py@=`GfYEc}|B9LbZF!22k35;$8N|S!SFC74BqoaM3vDaXC zU%*bs27njWK$l-*{3Dy|!4jldrL|IyLv3CGpyq(d2=IHOEWtkY3kC5=!FaB{vmEnum!-{06xeO;v-PvPqu8{%iyc;06J z8xgKSyRYIs=g3&4Qt43Pj|!lS{;Ou-K?t%8sj>$@wwBP^aAOLpF~@Oqbd*}P!PDv@HQXU2x95reI|~-V+=jGe_x6KF)RR=pv^66q*AF!NG9QCbOGFq z+8t?udG=_ZZjdqzRKDlW*_hESGQt;*@+8I@2Ug%aM@prOKRL%Yc@{AnJizp<2C1&0FDI3gW?!0fo$C6|By!udmlO5YQO+gV?~jIxPk3moom7`wQyAr#q!Rw)38gZ)-kS7mH$OoA{pZ7>qa zHiQD!*4CtrJ@D)-fG$i=Pg@x(SbHK1WHgv&(>i#5)uSevfH0?$;C-yq@>!=A*xy)Q zlXfR3Cv6VFA_ePgl3oLVEQ27R`tw-2Ftl387Hufd=<_N)Ng-k{c$i}XVkr<)<61K| zo*ZcEfm0WS$Jrn`nTb>jbU*xdeSaMLEf2MrQ~xfTGf-W(P`F)$##joF3j3@sMJ~`M z0px?hBO-oR@#nEglAX=k%n>oEIib(j0O}UT#*s^#!(yP(XdF}&(cg`&>sj~H-%%oX zDWB8lkyRJ$S=n)BTv`fq3}|1e*pPoycVh{{psv^Jvb?;!ms5ro0|)pPH&HZy2%$WT zKBoKh?Nk7i(lhK`g5*3c#RARqT(A>0_l6qC(x>uSg&qUWzDvyp=tWke*~`;}R{}Wl zI>8p``$^E>!;)VpeCIz@oiFvf5YM$J&MpOo!krMVzC&TH^L9#fCRq)4xAAD4kT_U`~r@MC|m*uY&Ms09}pt|XYFZM@hm`F;#~A!IbtL`*-lMh z{r37nzu*6`+vx}|f9V}*%zGM(WAg7Qh`>$yW$Vwnoco~li(UBB?M{*;nah>isR>9c ze;$oTKO7$)ixGVN@o4l`HwX{|i7-lqBn1%54a5a}x?14Dy#Ri>h?#`F$#-<|E_8AE z;s+PbT^MkIjg1Ylxw*;c6Mow#a9j9!!m+JZOH?@^@m*+1(N`w^Tm)KSON2||z17uK zvAw-54h9G2;m$*$ux4WlFyHr|X(wE;<7$hES611PxoOnXo(MWY*zUAN57`J-Ru6U_ z2<>apY-3HN(<&sU1*G$F#sZ!jq+<=xu>&7Zy!*Kb2&^%V#!FxzC{q>_xrnSn~c zWfIeNg<}9d!vL^jXK@$MRd!&0o|4&C+pVoF!9Ycl%)u}t&B-?N(qIAbez6OTrz?(Z z)qvI&W94mvq1$k~JuA7oFcnf}l{hS=%NqdhJ7Nm?3XTBV|;O0M?xLI@PD@Hx>+51^%uyQs+A2{EJ4@c9tBX*3$mbS1n$Ej^D* z*8dV@zF&wMb$W-^L2&uZMwtblVqT`k!C>IBi*RCZUUkM;?b0gd-o@`v7D9j^_V@P% zE#GRlPE;lsjU6!ug1-r#WBwJa6>5Wfht7qftr82Bf|y{>_sC*{qEg{O-AEn)(4{3dHjnk2f&Mw1fSR*}=y>HrI`VIs9z z&q`b@8fCR0O+Ul^caYhaS>oUVM?9@z=KHv(#`zV$cQK*MJg+=&9m)UG7z$T_RO!&j3>3t7CAr6gmAxD<;sf9q|+^KiK&K7Mi)5@^mZW2X*Be6DQn%;wpTn4C} z!jdHYnBvcB{g-FVKJM@O&E`8QH$=~Y2I*_gIG87y(dHkx=J?s}qen9}5*ECZePIyd zD2<|y$|Yu=MNnli=E!|{$XtTySL@VJsps|N4UFByvu`l&i^*VrX=UY13Gn&_?TUPo z-!rLgrz_7)#o8wlgy-Scob)JH?1d4izs%JHY63NZnm|pUCQuXj9~1aTfB^t5JkAVD S5Btmj0000Dfu literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_vibrate_on.png b/packages/SystemUI/res/drawable-hdpi/stat_vibrate_on.png new file mode 100755 index 0000000000000000000000000000000000000000..94c295bef0a1b878f7cd8f9a9b260ba2c4e111b5 GIT binary patch literal 1360 zcmV-W1+V&vP)C&TH^L9#fCRq)4xAAD4kT_U`~r@MC|m*uY&Ms09}pt|XYFZM@hm`F;#~A!IbtL`*-lMh z{r37nzu*6`+vx}|f9V}*%zGM(WAg7Qh`>$yW$Vwnoco~li(UBB?M{*;nah>isR>9c ze;$oTKO7$)ixGVN@o4l`HwX{|i7-lqBn1%54a5a}x?14Dy#Ri>h?#`F$#-<|E_8AE z;s+PbT^MkIjg1Ylxw*;c6Mow#a9j9!!m+JZOH?@^@m*+1(N`w^Tm)KSON2||z17uK zvAw-54h9G2;m$*$ux4WlFyHr|X(wE;<7$hES611PxoOnXo(MWY*zUAN57`J-Ru6U_ z2<>apY-3HN(<&sU1*G$F#sZ!jq+<=xu>&7Zy!*Kb2&^%V#!FxzC{q>_xrnSn~c zWfIeNg<}9d!vL^jXK@$MRd!&0o|4&C+pVoF!9Ycl%)u}t&B-?N(qIAbez6OTrz?(Z z)qvI&W94mvq1$k~JuA7oFcnf}l{hS=%NqdhJ7Nm?3XTBV|;O0M?xLI@PD@Hx>+51^%uyQs+A2{EJ4@c9tBX*3$mbS1n$Ej^D* z*8dV@zF&wMb$W-^L2&uZMwtblVqT`k!C>IBi*RCZUUkM;?b0gd-o@`v7D9j^_V@P% zE#GRlPE;lsjU6!ug1-r#WBwJa6>5Wfht7qftr82Bf|y{>_sC*{qEg{O-AEn)(4{3dHjnk2f&Mw1fSR*}=y>HrI`VIs9z z&q`b@8fCR0O+Ul^caYhaS>oUVM?9@z=KHv(#`zV$cQK*MJg+=&9m)UG7z$T_RO!&j3>3t7CAr6gmAxD<;sf9q|+^KiK&K7Mi)5@^mZW2X*Be6DQn%;wpTn4C} z!jdHYnBvcB{g-FVKJM@O&E`8QH$=~Y2I*_gIG87y(dHkx=J?s}qen9}5*ECZePIyd zD2<|y$|Yu=MNnli=E!|{$XtTySL@VJsps|N4UFByvu`l&i^*VrX=UY13Gn&_?TUPo z-!rLgrz_7)#o8wlgy-Scob)JH?1d4izs%JHY63NZnm|pUCQuXj9~1aTfB^t5JkAVD S5Btmj0000Dfu literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_off.png b/packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_off.png new file mode 100755 index 0000000000000000000000000000000000000000..605c6a36874de6c13c535c01d66e56b33c6d23fc GIT binary patch literal 2907 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 FV1kLOgYf_W literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_on.png b/packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_on.png new file mode 100755 index 0000000000000000000000000000000000000000..8cacb0c1850e2fd0881b0f4b67d23acdb0fcb011 GIT binary patch literal 1833 zcmV+^2iEwBP)#F#X5UkzwdutYade-g?BbTzIT>CJpw%fJpw%f zJp%u40^wwxBg4ZdZCCa-#&~(2kJnX3SM7dx3dfF1%=f)4%e){6JZtUvc>Pwp*3-Mj zsZH-Hm(H6vbplh+qDmhd)u@k)2b(8=$f(7p!S5Jgvv|)Lm(Vswoza$37c-)PQ-H0c zX($5R4~P-!W0fYHGPiLAy1%8%*Q~s2t zQHB7qiux`{+#H5ssrHU%HDEuYKGYm-dIbVEm{6XkqZZPE8!xk=mZp-KA`nq7V527W zVK$rFYPDVg$Rmiflzb#$fQq8XGrqaoSo3aXGf$*wUy8&Zg+K&>`Aiu0rIjG~lC{>0 zK(pCQYPFi*VUCkNX0qe-1SdX6g@q64rIjS_q)D=Z8ok)cL%kT_fP59eYZCfGAK;$d zn5F63k|gA8n*Qzl%<&WysKX%0sGmf4o8-`O9QTQYeB@M4e7a%ueAzox4;6X7c&ybb zlHxZ{Op+BKOIvBfNZ9~Bh@yJ|zs))G zZ}eSQxKJzeD78&d2rUYQ(6+hxr8aPWgN9ODl8Xv|M-Y9K*YvJOYgPz z4ZuHy*?1|N>Inoaj-`6p{MUfl=Auv`%@m48n#(wig-HhZ1C05Rq9~LEzCVZ6F7i!q zd6p$!UXn>mp)+<>6xJ5-a#dFZkeqc%>l37Zi=>rFqLQSOs!G_l`_D?pHD*gC@vI{e z@vNfWiL{rn2DaoaC|iSIUr-cBGv6NZ!*GeQ_64gw1LpaG>MOx;2P3z4qk+o9`>U{6 zs$Whk;Br9T1&XdcZIjL)z=31xm5MxQ<6Gt~G3%$jN|!4uQV&NCmQv}CXJapFwixDa(#D3`5dRb zPN5UYJ!6Al136#^?aL%h*?JwRp{0@s^$-Mp#{5bL&Yi^7r?HAa#+{AI_1nZf0)dC1 zqDG^UDNAeaz~G?m#)NV=Mh>U-ulJ+qU=7LR$QyFPsic_-fIHxcT%%qmy!-u_&o9LC zolIS-sHIp^gy9z)fS!klPvnwjW&`>;>WlFK#eVJkIBmE}ZYCZEyUE0v%NM1p*l2*% z-zP?;IRM^w=O0gbK$2EyBzjRIhTV!Uh>(}0=^*oqAkTN9fy<;37XF4Ymk@#%Gj5MN zc5HTm0N2UwbleAQ=UBitqcHp_uGdQwC|o4+-EkSFqo_Uv#I?#9vM0c8z(=0q@b-y`rRIXHUVI`PSxmEN1B9T!ED%-N8QE2=28!tO!pPwCg0X$!!H zD#w-?YHY6Jd_ja`Y`$F2T2ncRHgV?v$hBvWmu z6Jv|RT??nqT&^fDHb`9gLD7ZsHse-e8aH@tqT?7UQ>hYWb*-Fk6PlQ%JDq!xoLZq$ z7Zhb_#q_`(C7ht{bM}42+HpZEX^hAJseUb=jythL#&M?jN;V$%_ZK;ukVEG#S-G=P zJ0@r4njyA|Dwi{*0>H6nz`>nU1~xkHUo4wK5>(P;)oeULYWVJ zq08?7IRYnSPk@efM3rF?Q6zGoS5B=?=L?mYRUg0p6#}{dxpR(q{j*)EKKG90G&FJ+HFk3f$=k3f$=kH8sx{t{pS XFe*2V&8rrV00000NkvXXu0mjfHCl14 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_wifi_off.png b/packages/SystemUI/res/drawable-hdpi/stat_wifi_off.png new file mode 100755 index 0000000000000000000000000000000000000000..7247846294a2a05f5a4f638e27d0f8c03fb1c336 GIT binary patch literal 3041 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_wifi_on.png b/packages/SystemUI/res/drawable-hdpi/stat_wifi_on.png new file mode 100755 index 0000000000000000000000000000000000000000..c4e7c84437d37af71240717a2ca18a4306ae5380 GIT binary patch literal 2057 zcmV+k2=@1hP)2^F zbp@2jBSyvDoqfT~^rO1U@2}~`T_OX!0tq^uRJymiyXyP?$M^p|%dNHSMm_|)!H*7s z4uKAV4uKAV|2F}z-OcZg9APV0u4Kj-HZ?WHg!r2;=bU9(=I&_>i3wc$IC0EdI#ZRW z`#5vFYqCtkWRlq|OX)Vj1_?dcua%@7$E8W1jAet4@^Juo~Zy$<}A@1K*X@9uu}T; zH+-a|Qj42WH0XIU<{H+unoH@W-00I<+q&hJ*3p^CnkF?RFYt(agrToGfys#pSk3`; zJg`X#=L-CN4%;e(&MmO`nkb4kfWWdiju*h3^RRF=O;}55iL?(j;x-+(RCNiKbwpEA|L)*NxUjMp*yA0I!XX!obqQvpp`<8Jhs`wON`z z3&5L`EDO>`gBg%SU^C29V7qJ11{bK4&sfYTp+Ul=%tjGQ0q}gixglya_JhD)tiK@5(h+0L0K8HWAWs?84rkjC zN|Hnz9U78YJnZT18S5%{KN9->djQ&%k-9)JQUXdoDJ)LcP%E3y`{Wf;6jB)?$;s~U z2`LVUNG*{gmZiq5SAK9x`SJxkwF}^TkvkPUT5lI6Z3)aDn9r--Re$3A#H26%?MW2v z5S+|`WCh^VWwW8pnE)V#jUtj%x3cF5QT|wfS4!pHv9PM=JS0IhiW1}(XOc+3BUY4l z2EKO>R(K9FDx{JE1k9XrV0>(hPn|nwd%C*bsEv)iZk=w!(pb;;eHYUyyg)!mz47<3 z&a$JpJOWg|!W&iSCuM#N4|GF{R$#xC2)SjXuO>+t=~03Z6S)xt;=R;ef-%%Lpu1Lh zB0_?DH!WGBXYGOUTFp{n@%!g*4MWAEX6!7=ToAO9QUw87`a_Ie2&3}=xdvA0Wi60P zP{F7+G$5@%p~8J@g?QftffjMR7H)aIX|lj0btVE>&kGcjNOHr?z1-(F!wbhDAlaNk zsJE}r8yy|h6XT=HOJR99j*XQijD}=4rZ~l!!Zd5H3u}0It$f z&g4Z+r0Jhlsa;wpk1H!SVX-GHJW2$DFoa=TvFU{(O{$WbUVmm6LSwZWg)>CK*a_4F z?0y2Ov%CVUbKn02?{34UZy_YM&^ig!NEG0C%c=y}OgqB^3`Ch}J#!Z2>_sklSx9dW zyu=i|2u14-utx*Z9EKsucLo`?vzAfBzl#)D+Nl}9-|9&@)K#q>fOVgOH;w_=7Rn5g zQu2=M*KrX*EoCPTeRa zYNOfIICF|MfM@;v{db~@K7&n$5%0Y;PYS{bRAKG>x&U2BDxJv#BCi?Lyh-fQ6$Ed3 zL2w`5xh-%0XxTJx9?hIv37cCH;R9`yPRD6ev<)Yr@B5(d>*)#7bWUo7XDE)5ygy_5 zG&;IEB|YZKpilvv`wis*fVrxT>z+~xQIrkYG<}TT&s!GL;%)z3D={)W?9M5|BZlN< z7>EZozpsz3SSaNeC_)d$h*gSztThbRzr+DE*iqFgIMj)5FqDU2bcZVN_dr58ufcil&1ex4T z@$3UUkua^QTF=sa33m(Mhl8vmP^HGx#8Gk#vV6bTfk z9aPlvHsV#M^DV%htH}AdroRi->-8CbH|hS&dP~Sdq&m<;;cF zxP&T94cn#GDspVjl{m(C>*YxOgGX(yE_&L}F&BIM0;)EKm~qVO>zh4+&Tpd~0v!S! n0v!S!0v!S!0{?LWe+e)EsJdiZ_ZZTB00000NkvXXu0mjfRRq4{ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_wimax_off.png b/packages/SystemUI/res/drawable-hdpi/stat_wimax_off.png new file mode 100755 index 0000000000000000000000000000000000000000..909c96bbb1742a8684e51f3013eb4f48165a5e47 GIT binary patch literal 1261 zcmVr3NEX_QVk5!jAk_FJ?FgdjHI}(8~d1x8vDpg1Rw$s0f+!Z03rYpfC#|<89;oN z!RP1a{;eW&-N&P>LXoTGJ=3LMI;Fv_<~d54@=AZc$<_4Qv9-0eZ~*v*U{umDjI^d{ zI&Eh_;X0xw=r`z3j7FolWm#G(m9kY;m34IAz(5h>dyMT4hr>SiZLi-63&3~|CC`GZ zwr!VKw2#g2=xkH2`895z{mW$z<|PI-NcRutcFB zS_=8z&t|i!qobp5YPH(enM~%-ot>TUbGcj{PnP!g_rJZoy!>QybMx1Yjg7avySrZj z#-&;wh`;lPa({ncs8*|o+uPgqo0}VhF+(2Np+-PF&Du-dZg-9{&!R6#lN?4Ch|I#n z!-I-9CCzf;QTlPTsS%w7V}%n^UFNu*PAA2)4E?(IZY9hJ_=_jVa|h#_gnxh`nvj*M zWAuP@=OtgN*2`TP|CZIAF0O{L%Ozg=El{sm`P9*<&S0&oL4JQf>_ zldC9_F_t6x;Kq|l5~Cq)dE{6=X~5O$GB zq^W|)38sPo!*CNqHxR5Q(P;~p1cVsPdxX3_KQdF)>cf#ZsNa%CLQb4lCg&HppOd^6 z5Yy)JT*KHUJYELGf&d`@yY&AqDaW%eeW8-r_pBv(&BBty+TPyY=d|N^)5Z`BZkQ9l zYh+_nMZJ!XkEpyR8ZGCrlcPDZ?3NwWSfQjcNZ|zpAm6r(M zMHK)J2ALRXdYkY+HbIFPBu-=WOU7OSbSU$9mZ6>J`hM2q&CDbg4`Fy0QvO&fl`c^k z@jUCR22@x$I5_z1`ubX*03qbIm}fDsCTc_kvL`1em3qCNhCdRq_{2sRnhMFup;asv z4=R;PjfGQGk<~ns`s(oTP8WrhK1Ja|RUsSiHrSN9 z)VQaoNg*L^F-XY$#FL`4?AThNP)HDkH1p%?V^JP6=$THVK`vm#ARv=+5X)iEa9aKo znf}Ga#S;1dB~h>#Cw)oOOM?eiK;e|<0x+$}S;rv)2BePTS=rch?saUn$o1UW*;&y$ zUW)@PcI+OJ6DgJbzzV3`vjY$VILnP1cv%6&3+~@>?O&5dnw*L;xZH5r7Cl1Rw$s0r;ThF98Ms X^_Pb{ou?Rx00000NkvXXu0mjf?!;or literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_wimax_on.png b/packages/SystemUI/res/drawable-hdpi/stat_wimax_on.png new file mode 100755 index 0000000000000000000000000000000000000000..4ff265f64dc47c5fd5c85950fe8229f2bbc19f9f GIT binary patch literal 1250 zcmV<81ReW{P)l*i zCJyo2BC{iR81PNAzfe0U(Dodr;Qw9ve?lOMd_AW)1L00s;{f+t7`MAs&c<_({aCeV*nTc27m!z02lxU zfC2cO0qC1qyt%n~0UTAVfUe`ev=V)fSE@+n@lGL6MNx{si-h@yCgCMOb!m|m}!YoN3OAfOv0N%H3NdA}^n_c2bOZ$bD8<~pFrLn!M5z>?K! zE$r^@_LR$I6V{08rOO9^arj2o>2$sZ&==Wkwg^jPngKv;e(k=ou_3Ilue*+qk0)nm zXSb>O)wQ*?fA{wG{@&W!dfMLJPK2xT^YaQ6Pf%sP+b1R_KAoPPJ_!T@9>|cI(W%)W zCVp?kY5oBVcxwj$m-!Pw+(x6(7mvrQ3vseMtm3%NN8xUEeA7lrh1V>IsQ>|iX|~yH zRY6dk_^}>9Oc+ae&mkr_xX)J`M@B}t{{DV0nM@Y2?!wPcPEMrB$;p>^#__(`l>4** zfTIEwC|s#o00ArllmTO@-Zksn^z^hkH#ZlEMx#Njm7y$&Cq1n93GL(2(NP!&LHxh0 zH304si*PQN%W1dU?-&dQClqS9_~76m6$}RVW3ku=SSeYlRLn#^+F7AcNa2~G48&{6 zLf<4nD9wR+?m>wTFsK8*+!!qyVnl+qe33}RW;UDK$am7|bOw9g;CH%ID#a-XMJoU* zRi+F@cp88t@mMgl{2u}I^z?KrE-p?iFE4xRClCW;D=RDi?Ck7>VZpqXr35*hB81=& zBjpxcP6SKY8d%2#SM<<~EovD93X)Im@bEB-pnT@{`~Pw{97f7S*6!}^u9=w`2^89B zZw3Azo0^&m^!4=(3=R(7U07H!BQ`j=UI~G1Y^649+J&HO7Cs*u8X9^&Iy$-r!MEW~ zCd7iz?RGx~5dRekQw7`PdwYA|jg5^3Js!`arKP0@)l*TbF0Zr_jIG2#1&k4eE1cm# z!&I;Z0A%ogUoMwx2*B(0-WnJfaEHU;99)nvkVHy}8?8p`-GS6BP$WZ7_YC7sD3rfS zDU=(8@E;+OWw3^CYiqNILZMm=aIIwFAI$@eyrcpPRDYln{b~|*4(SHMyq7nkEFtB0 zftJ&XmMnB7!@vRs@c1zj)CBJrn^}Ski39ICPVr6tE;R3Ar^e# ze0h6&I|+WjL+%GiRy@7rd`Sv|paWnYgi!44?0mJqzaN2XWpAPuYKQ@+okaQkc6fOB zBb2p5F&(;qB2Izgq}Y=#v5k(z0$3}J3r!qr6Cj6N?N)Zv0LZE3p=1aw6Qh-bic?ll zWeVSs!&5>a%vNmHeK>kOWdBMq01N;FzyL4+3;+Yb05AYQr+pS+0E>faFf+MLSpWb4 M07*qoM6N<$f>T{IivR!s literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_2g3g_off.png b/packages/SystemUI/res/drawable-mdpi/stat_2g3g_off.png new file mode 100755 index 0000000000000000000000000000000000000000..bc47fc1123038886ecce80c3b0d1b8de798b5884 GIT binary patch literal 838 zcmV-M1G)T(P)*5MrBZybyI6it5&Saljf_sA{ceqDG^}W8bAxW#${q8(8&SDSM!5 z1BNQO7?Q4gk!}i0SoFD2Dl%G6#7XiCP@{;jm$|JZO~;}rI>HBj3QDD&lxPYlH()aq zQjXwXAuq_SA=*R+Ov+3r^o!Qd^g>x+U=!gSO0+%$6H9;`fXPeDUCZ=?5q}1#7r2AD z0ojuJzV9IHCLkeB@zp8i=mywN%N)AeMQjHN5#@VN?2c*f;K2UqBylL2#(kZ8+e5vB z9vt-H=tkoN{b_`^4nX@ccQer%qihf0papUTs}cL081s()1BUp;LT*5o6{jiu8dOZC zNmBQNpr3^&S>$O8NZKl+Wy^0p7ckx%hGAcbxZ+6r5Zm>C4n`q{*vb!e9PdNqeQ0Ew z#m2U^WmzHigWixg$lP(J-Y~v^Jz(GW64%!90}^5wRvzgn8sh7h7@sA2-kvkt8pGbg z$ZbHC$#pmw$B7*z|0aNDAbGdrij%K!iX literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_2g3g_on.png b/packages/SystemUI/res/drawable-mdpi/stat_2g3g_on.png new file mode 100755 index 0000000000000000000000000000000000000000..0d7245d2721c14f8232a2c580849d9d1f02cf5b1 GIT binary patch literal 1018 zcmVto!!lgBw&<) zF?oq;)SwZJTBwag3ng|Ig24pwgBA+5mWqfrYL!An1Y4VwYOoZHpoxtZLWo8%zn6sY zc6VlWJa^wdO(Sez1%(~B%+Ai8y=Tt-%q+LovVW=Z0#E^{08{|_Lz|zQ8$dS%{ZpKC zrnM$HAfw7}22Tqij--YefkM0RYiAfk zE@IxJd1?T42;CLPaPAB(FD+SO1xD|}(C#1zj?-G#buRY zU;jQB;#us-tjGa^uVIThj&m&vg8QMhosJMv8_lFmz;J+M)oPW%U%)zY;fAbsG6Mnt zW@>Sh_*n`u$Qv4%R_Zp8PPmLSr_tY0!aJ~628br5R0VzidV)GLpt;#u*3#O_IK>ZR zFPRYg8cU_IAPiUF%bi*X0{w~N$8p`MFbJ5&vnM4>-NthbYGNo^!1-u34Etf_CfMqC zVbB1eg>e%_(`ojd)lu{?3`0iYEz`BR0*b920*Eh>QUh?so5+|EyuJfQ?)jc~tO2gV zb34Gii?yDPIUn&;T1=XCxn|k-nHgIul_$>EJ2ZEwO}g zw5_|_&ozdSIep|gA>}t&Ggd;tx&YEe0Dy?HiZ%$WUKuW4T3uaT_-mEAvbdN8Cl$at z02M_E15M4%ELMscDvoK@CLM~WL>KQ-hgjZ~`XhBjLJZfCfQ4}a76X`o`)C~3+-B># z=pRF_=g!b#rD7@N5unS+vWOeAnLxnmvqsMwL|L{d0SspwgUe>YjD&2A0G2Yeqg>9n zQX_hM!Tlr!uTPa&>s!{C8%X=tE7fWbm|+fFBVCuLsb8wr0Rbp}_xdoZ{ne^Z` zI*5}vs)b+nOP65lZ<}D0BXl2d$GM6ax)cksA3`VaG-VX*pMl;9%0Oa@4%^&amhM(T zjsj2%SU5+l_`csNwH^lwRtYp)-~1a?0Ia9e4N z=Uz;GpkS_F*oYlu*$>Q{Ep2UWdAp3Rr!VRUEsU+ecwc&Rq&5L?2f>`8)K3rNQRwZ3 o^b~&`1)u^@0qB1L^izNV0DOE>70P(EC;$Ke07*qoM6N<$f(mubiU0rr literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_3g_on.png b/packages/SystemUI/res/drawable-mdpi/stat_3g_on.png new file mode 100755 index 0000000000000000000000000000000000000000..020a199398b9314eb3bc3ef328b99994f1a54152 GIT binary patch literal 958 zcmV;v13~nr@15- zQG*zR5->$lB#n~JXdxChA_NpPpa?c1V!*~mlc2SYBA7-CYr)1sER1L@Vj&2EV&x@< zOWeKvm>K`?l86>Dde@}bfn{%Z-^}~X|9#8}Yb|Z1A!&<^6etBsfl{CpXsZLcn;9%r zt9(;Z%F8(S&T6fDgD?zj9DkOMa|Z8Tv4PQ=%I)oBjG?vXqd^?s7uHsiB#ANqqvJT| z;y8XQgrGe=JuNA83XYE9+Siz4OimN^k+tWsxZ>lPG5B6j5^{w&lvq1vweALt0z?tl z0c>U*PzPbQb0bG$v(tWYVS(0s!N1i2cpe17;gwpAjFgnmX8FBc?S%sX2p_C(l;Si7JaygN4obMV=cw{n};Yy{#)cp+e z1F*t%sSLo5j*cUM=qs1Y6Qxp#Lt4g^-llU1L$i{c8^{?-!jNL9>L|4>hiAaBLa*5{ zilSSg?>F8R^7%NQ%X!Po%lw@|Cb6MOsB{m{?^^--eN?e%R!32RLxgZuRW{qjNy<*O zwZ|D;6$%`hks6fZ_xwHNkl~Jb<9|z&{{lkgbPA}#Inh{L>rcvAUP2LEryBwNQ`z%QBZLS}0$cd&5E73(RACM|l^9DQfK6iNTmMLc`%h zJWmSVJ<)Vqu{h-e&X41vyz9=x_Ox-F0R>P`DegsG0NUOP&;umxCC8Yn+z44xB=c%% zqnhCGI@Ef?ErAsz*A>Nbc@d{eJ52j=y+P-uHXJLg5^OR6@|*6|oRH9azqIxSRvf^B zSuBi#5ijw3j6?aW3ZYCRk+}tEJqR^s@UER0K!_K3zUKS>H@4f=-Q65e`hO?|N`X?K g6etDybNm!w0G~{|{4o!C>Hq)$07*qoM6N<$f+Bvp761SM literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_airplane_off.png b/packages/SystemUI/res/drawable-mdpi/stat_airplane_off.png new file mode 100755 index 0000000000000000000000000000000000000000..ad2f6072a051e2ff17b07293524e485e14fa2a46 GIT binary patch literal 1051 zcmV+$1mydPP)QR4%vQfg5bSx{SQDse?olwHL~7k{|mpA=WLSbTsM>{1n6P|zPm#I{nTi57}N zR%wc*rcLlUd9;)o``D#PlbJ~-o?BG*&rXW5Rv`xtb2(@3z2D3^_na9bnM|T@Nl5gK zNd_nblmYr)fM#}fbyeemD2gdnR&ZfVS6fv#WlIQx zsDR-^(4Qqq`lYk8vtMpbVPWC_`lwW~=U93~tNBeh!nD^E(dmCpTp_wEh^gI~7W|5vm+9jdLVL5V~H8I4BVwi}#I=d7EHQ|>`z{_QhB8K4Z%6w7-71_0Vb VbRi`a7>fV^002ovPDHLkV1nRj=kx#o literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_airplane_on.png b/packages/SystemUI/res/drawable-mdpi/stat_airplane_on.png new file mode 100755 index 0000000000000000000000000000000000000000..b1a670b35f1b8f83e17b4e69a363e343382ecb77 GIT binary patch literal 778 zcmV+l1NHogP)Hvmq2kpL5AULe@73ROB5!7*g-**U(IVWe$9psq-@$}eG z;1;QcxiL%l%c;$Le*kry;czHovDiH7KZ66r<8d{gbI&=@zuz)0s8vv;UygR~D(YLbBOx3SN0ABDIMm`hE7n ze7op>Y#c}jLfLAyl!>%|Nhs8Tzj(=H(xy^`g3oq8BAd-B6VjBJyLB0;O92svs?b4mxtz%7^GD^9Ya+3slt?-LZNJb+R!%H{GGLQySzzJvVoLMu!YuGgIoA!8|59&sZ=V~EZ(wZZ2k}nuM>iB zjNWu;IBx@e-}O(BBaGEJ7912~zW{ib8Gz4c^|&4|a}zpt@RVpXy~7n>ARJUFqrHLp zTh8T83nD$*-C{q4gT^z?g7=|g{B{ju=>8hI1>JwO(r zQUXeNFkKD#8Psc%cA(*Fa6|2jgT5GVvPn0^Z|0C(?rM~JiNs{jB107*qo IM6N<$f|7h-ZU6uP literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_bgoff.9.png b/packages/SystemUI/res/drawable-mdpi/stat_bgoff.9.png new file mode 100644 index 0000000000000000000000000000000000000000..e288cb2c58cf56ae8d36bfd1389e3ccc448ea439 GIT binary patch literal 1074 zcmbVLO=#3W6po6etyEMBML`@=5D(pCvOn2P*lkUdja_ip?e0PsyfjUw-OwhJCevPF%Q8x3eT)CsjO6nud=U#llkv6dYp)RghsV&3`~yhB;>0 zwK}O6ugWHNI3vPvq2p0D!(>N7&oE~Z0aIwkc602`<~tVHR*s!W6=Bg+QNtcv_EB}Y zR5O=nP032ArOZG;-2 z8D5YiDbk3?V-yh!mRw?lF*g|OC}=1!ecK~8c0r_QOyLERV`-#&DL7uSxG(Gm?LyI# z@uA`I0tb1=iSlZp15!bM!#EHf)RsKNS5SZ#e3QP%^k9cfYj?P#2uP!mulY886k|@q z=7NJx8MfEa81G@G$kcMNfA{sDX?v> z^*Y(Ny|(%q z?cUsayMBK0^2LvAccEvazjo$yW&PWefiKyffrr1h(W~o^FU@Zc^^I@cfZgsJ@xl0U zdt%_Jv$9z__0n8@^z-P8Pq%w^s%zxO*WC|yhL3bH-+v{-XG2?7G{uE{Nqaszx$*}n CyHxG~ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_bgon.9.png b/packages/SystemUI/res/drawable-mdpi/stat_bgon.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b27a5cbf2dd0ae5afe77764ea81b6ec672f60ee4 GIT binary patch literal 1099 zcmbVL%}>){7;i!pof1JY28deA#Td7?`)Jo@gLLgGOB^g?3Dc9MeSrqrx3n*;pa#Ru zkCQQ;jL~?JXhahXCYW%*Xgv89qcO%mU{&Hz+phdn($r8Q&*U8$jG2A2E*PBc zFX^-6x?oVfJ!HxkF@Xh;M*7x-?TLPxs_}|g4xVX>teK$kG_@5}IbR@U=mIhkVZu7Y zF(k)E*jSwB`Lkq{VHui<(rh%$@?tD1G7MS&DD2HOM#Q3`)_q|uO^qSsh%{ZPR3epF z1iGU%D+ofs5sikiMcA9Mk>-bOue-sZ08e*K2bs_&14eBaPN6h~Bi%~Da`O3YV%w`1 z3YU!bHHT&+3~gCKUNvhE6~W&ycC_|NGY+7Oz=Kn+j{7mv-2mg-?d~Wr#L5Kc5EpfCmz^v0k= z%7Y1V$g~Yu@q*@T<*ESJoCb#KLW`_bS2TC<&T%}>l#2_hECpE$Qc_Z+1jh&xCv$O@ zs$-4+sThrep@Y%*XH*(bc>V%$d+@Qcy*j|g`{LroFsmPb;ibBoQ>2pr!zg?TT_X>s zvemB-Rv&N9ZFE=VGoeRiuQS~B^ZWX1VNctsdHHtx!rcC&bL*2UpYN}|>Rb9E-CAt* zmXqbRTHTT?86WojH#kT1~Wuy5{>y;Bvf46H-4!3D9pWpq!UP!)Ujx2&VZxo literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_bgon_custom.9.png b/packages/SystemUI/res/drawable-mdpi/stat_bgon_custom.9.png new file mode 100644 index 0000000000000000000000000000000000000000..3c1439b1ce6824e46f6f7e8d1060bf72e4c9da44 GIT binary patch literal 1085 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 Q)&Kwi07*qoM6N<$g5JT3-~a#s literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_brightness_off.png b/packages/SystemUI/res/drawable-mdpi/stat_brightness_off.png new file mode 100755 index 0000000000000000000000000000000000000000..cd67d9d9252c6a9fdb8b9fad383288a5b09cec0a GIT binary patch literal 1736 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_flashlight_off.png b/packages/SystemUI/res/drawable-mdpi/stat_flashlight_off.png new file mode 100755 index 0000000000000000000000000000000000000000..ea44e580e07b56df4a4f60e353bbd6dbe4b1969a GIT binary patch literal 1237 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_gps_off.png b/packages/SystemUI/res/drawable-mdpi/stat_gps_off.png new file mode 100755 index 0000000000000000000000000000000000000000..9e217c1fd44a63e14b8784eb95da90c549bb6831 GIT binary patch literal 1713 zcmV;i22S~jP)K3j zhzN0{0(ERrtet|gscj*)))YcjgcQ@57y`zG+9F^|RIG>Himf&%zM*w!5Z6ywgZ&-gPYvEchB9vcb4y*N3+}Q*z443*lX720L=lK zZevU~F)}jp@|~h6jK|~sWqx#Y6eCFzqtoeJm|q1UqO_4@2gvLU1_R^s`4f9>HjJ=Z zUyf0G^5_xf>+e6a8d9rN7?;b%hD;_!U_d~+pP%2}yLaxm2!%qdr>AG;HS}){G=m;o zkysp{)@r**ieiMWS%W@%5a#T&4an8S#bsl6SC?O9WhFIYwRYh+&dWb~^!<>PE5n23 z^4qZHSLjwp55^HYI^aV{Eo<9bTjQcPY`~RDrG>KF881xFcri~(BofXyxw)F{NlAqi zNk0F-datc8Z*zoZ1csHBPNJ}5=+PU*AY{}wsIQdmoRqJ5gLeS*9g98Jb z1_uXYU{5f}7FAVNZg=AIkHgwy8)IU=w_2^Pub$oU@ZqHQPC9{1_R84fm%6&|a2hRJ zBoZC&?CkUhnf!E7QJ#mp`!ObiafHQU9rE<>I96Ctum|SmYc-l^XR){tK%F{q{CFD3 z=+gp(dVPKU_|sys?10OT!r|YxwzPzREbz1V_)-{W1DL%4YM-k_vX4%q?L%umii^vG zHLd`B8;noDN1OpOx}mc!RaavwrE+T7{)Hp+;jqQeRVq?0m-ht(20kk(DTyyRd$#8d znM}V-CbJ9pd`iIM*}XhGaBojf<++Lq&WVD84L&|Tx8GAJMhphS$i0@9jVOqmoSdeX zI>yGvoV>lgw-Of1p7OFXpc#shnVESH7~1FHfdfouk;pJlD5L``+qnP;I`T6T%*p~D z((TX6S_Zy1nx3BChr++Mwsx`6U`TQI@OX>O;Vg1E>_@HEh^0%HrVi?KPeuqr1u4P% zL3{goiB#$W=94e+@iB0CJlqDU;m_az)6$2{W*owtsnhG7fEG$=IKJA`%WDzLo50UP zR)vHZqoSjm)6&xN9nuhmVJfkUOFv>`2A$4?8!6BZ9S5wS0elSd7y^Mf3P^FhgPdft zSk$;L;5dn7)WipqOeT}T;c(PaskBQd5GWls88~QLa#GU4uFlSytgI})jiP8zo<0@w z_$ z3cBDhAowDxx3{;;Ha2$oldW5kUF;>NPrnIr?H9Xut2A2e0st}!36=s=PymEtF&H*L zhJnMmr>3Mdf&(x3p}1IrSbV-j^1$8Q-2il81x?weR1Ycp`Y@@R8zy#kz5&t0xp46! zzfY+QO-M{E`#dFuxYN|+382}-1i>(yOzh6?ZvNwr4xhK>@}{q|vwwTm+Z$e9UQUU{ zV(?>5eRV|zW`(k4N=yyx`s$cnd-?JKSbiAt)FGWtw;5z!Wu>Kw05q4!<>s(itQ;3- z=j^Qg`!|7!{7fcO#(b$X7xt7M%FEl*-`|g0fc?>V4Gj&B6XV|iAsTQ?O-?=q7vu{B zf+G;dyFnfdp}j<_)h<`7)iR^eh!}j`wYs_-sEcx7?T?DJYrh;C8e(ZQ8Vo>E1CIjbZf-4VyoVjg1M9h+qLY z&!oh}->+V~mWNnm+T{l-QNdYXj*-ULY&LpzYHn`+cynA_Xm?MK1yw2#;#L%6q}|Si z2WL%aC<6kaGCm=pPB?EKiL?S7h0$oV@hY>asR>gk6f;(!nS+CZitjcz*P!zC#`WvV zQg`hl02KX9aj^l|{XSfHtG&IQ05G%j*8%ClPTFjm#>U2>T(? z9hjGx^_m*hOJQMQ804qsn8?UboKDx@x_NT|w1&Yu22nPKLi*62n1=mqC<8i00000NkvXX Hu0mjfC;vJw literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_gps_on.png b/packages/SystemUI/res/drawable-mdpi/stat_gps_on.png new file mode 100755 index 0000000000000000000000000000000000000000..07258a7a1695633e5355ca6c76115ce23b6130cc GIT binary patch literal 1327 zcmV+~1RCwC#m`i9~MHql*&Yai1H^w%k zQZcPDl~RiDT8tF!MhhZZL5)in-6*sX5mdwyLEQ*~Hb@1R;vz!92NWw(X)vNFxM-mj zHIyzCYe-_!`#R^$jNgBg&=t)N=>O)YtJAuwvB!@2p0A!_59qt3iQQ&%X3i@ zsq6du+XMQiA}=$>wAxV=sYatAP@07|6h+bE7KpjIITePX^8B^n{3@8tIoDb=xAubb zekKfpnS!=J3xsHIxn?dq5DUl1K%n*htl8|rv^}&B0D2=p$!a_G-Du!D>R+6-qr4<` zTF02}5Mw_9^gZ>^Y5-}patN5O^E|%=ZG0QY@f{|P`_d%Ygn!)%)VR~`CgzSIN84Rv z#mRAUQS*Lb?vc=#1J=1}V9aA^XOO5nh17~>vsyU!qjPq*F7#e)^&C$;z%!ryZ5`hs z5Ia`m1|)n2(a;p;8Ea(Ot69CiIjdH~y7ytD zQNIRLj+h`Ab4507wAs$$k_rymA-vw^`GE2MD?5f6iT2UI8m-Rq=!Uj5 zl!*!0ZKbbw#!hzQoP)fu7da^Y6olbMBC8I??-Bioqk}oh10;bM>QD}|);XuWn=z58VWo;3 zBT1UP2z(!}-bjCI+dw>g2F?7S7wA3^Ae&`xlZP5nn!c9`AUhA^ScL${k!#RQxm;Ey z#-b#7H%Zev=iQqUt(g6bMc=ekMMqI4yRB8LLN^82BvAJNdNXDl@k#PwiG^5rAy)yF z3JgMeIEt2D!s$05j{xx-&rU8~OF9nwCfAF_le^9$`vD;lsc-nHm*e6IfL}|so-*aK z??y1+4Dv=-SJ#7p_W*MmFq-~p9<7PLb)1KqIQ3n-cBvYK6dnlO)Mm%vIsJFOg5_D}1qapXxYMi-wk8fsjX$QIcaN6gcls z0Jwz}61k3G)&Vr}Ig1`ct5-4hKJ)LVcK<~?ZQmFdkH%p+$!Q!;!tmavb0=jGjj0fy z3W+E*bPBL%fI7Z-&AsgRp$QVx&cgdGXlj_K%1oLz@tqy&I l(zP$wHJ~-1%US*sU;rc`bueZhSY!YI002ovPDHLkV1lg~cS!&M literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_ing_off.png b/packages/SystemUI/res/drawable-mdpi/stat_ing_off.png new file mode 100755 index 0000000000000000000000000000000000000000..2215157d3138eb40ea6762f66a80b56c05507965 GIT binary patch literal 1595 zcmV-B2E_S^P)Wi6;0pGx;$M z#IJ&_TA5OTBCSy92j#Z+ws-HTsF^yq8qEB`Np4T?y{GSa-sgRv_dO*zjzcffAkhmp zW&q6qngR5@2lcd3WtgfzJ+liHV7>{QP{RQmOtHCV0NuZnsMt8XES;$H#Mq-d=KlYwPN#?fWc% zNRdeNmRhA+s=s=*5AIo(VK~#k04gdf@-OJ>>_peET`PG_tzNTSqj^uMRQ5DCH}}9R zPt)$*iTW#7;-(7_<#0O7bJglRolf_sGA0IhW`ckZyTkFoX6@$9$ZEAt!Wii6>XNm$ zw->0@>R;bjvV=+BEihQAP&g07mW~UA#UYGMmi^K&xKQ z&CPK-9FxVx#S3dTZ91}h&z=uEJ3A$PMxz4q=yHTyo(8N*CnhFhL6sx_nIS%C8FIw} z0Wpb%!eQ9lMDh7!k&%%kfFTHfpr(vKk}DJn1nYY=8cnZO(zGa`kijP2pr9aDE|a0yxHw;QbTlti97@n`8Ziume837h1&RVd zhYlS=5ME1DW1|+Bv3r1yNZ)XlNcN&NFAu9IreqjOn{|D;&Q_ zNl!PUdusIOEvSqND5+VWk8ieEM365$t4KtEqHu&5iA0K__?d&a`PcfUW}2omSC*D0 z;77?xNw;7Y9XN0RH$b99qv-?Xh7R7o&Bs1Kf-(UC0*1`<6B2x&u&{8s+#>+CCR{E_ zx3=3pd-g0ELijKT9x^rJVOdHhlLpb&3O~5#-J=l#R@51_Okh?}qE{ z6F0t}5075p4bk7<9|a+pHEcF3focU9Os=S?_*y_wUu34I*F-54pMi<*E}TD~iIW=t z?!>WU3(`_j(%^gKCp9%Y;eBIiX=#lL0je!LFucNP{D)B^KCPuiDyO26WuR@?~| zi~S+N{R@ha`Fj|^PUX)B5Aq|z!)<=2aN~k?cnAanLyt~}jvYN()7aD$0_>2Lm6dG- zNhZ~9*&@Tu_MHtIeg~)MY3XI)h4H7>)}6Imx3WVP%geY>^C0mhp`obb%ozk~@_YKq z;>GPriHTJ4^5wtf<>lSo-`rewQLA;&jgO}j=FdMXfI>TM-5yjnTvuQJ?Z;JBEZj!( zC`urKdKDcLg9|FMjgKRtPG`fM4ieb^5SlLvf?5NLL;Xgh9hj2r*}FG-YtYOj%M=Q$HWIT0sM>|Jmrs2pWSvHv;q0Wy|pFgy#AKFt@5=-MU|fhK3mE t00>|IP>g5(+s^=+0W<^Xe;t1bFaY9P!76e%jWhrN002ovPDHLkV1hPc>)ikV literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_inner_focus.9.png b/packages/SystemUI/res/drawable-mdpi/stat_inner_focus.9.png new file mode 100644 index 0000000000000000000000000000000000000000..ed79969280fd1d5bfb8a9e305a1618532b0512f3 GIT binary patch literal 1082 zcmbVLO=#0l9FHH2Ih}{0;5|hwCGc%;+=-NhKp*{T09C`GEF5P6XNb-1`)C?aniiJyv%{WFG<&a@D&c8!_470%LM2!#=tveoNGfZE9-80NdMA#B4+isfs{^~Wy+E$tyO=LmVQ&Ghpn)XqC zdbnUtPnwd&^`Bt->M|8@5HZ-gQ*{Hmp61qdWx5Zqd5&F&kjXT+;Z!j@!m8LuY$6IG zCP)G{38OF;Po+}FSOGx51A&J^1g7MeAOpZQAC6k{t#LW0=}lYol;$dgcrwq|YPD!B z7R7#3Yw@v_-XVK-%Y~OJghUAWS4cOcgXB zh!ASJ0u-nZKtYTrq?7=~7B}Mt#Bfd2vTIYjO)mT=S5|#w5bPH)uC_X0q=E?!D%fMy ze1aXdT?^NOus9pBYRI=QAWQeL!>(snwzsgJ6jL95g_BrI-yPfOm8d}KBT^|3sZ~Mz_w~q3{uR9fXb-6h8bm{)= z{Pp3t55LSD%A9-lqT~6M<@vqI&o{ciJ#O30kG-F0EcE_7oVTWr?>xY)J}6lq)~=Pq OY0eA|YfA%Tmwp4A1z4*9 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_inner_press.9.png b/packages/SystemUI/res/drawable-mdpi/stat_inner_press.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b6cabe293f111d826a8299cf4147a699c1c1a1 GIT binary patch literal 1080 zcmbVL&ui0A91jeCFq{a=m?9XnIZg>gzqx zOHou`WH;!|)-cSZEf~8ONx?0yM1F&3ABwqIxX5 zRL14(71=}%YlIlK>3D=qQ6pnb&oJj8re|T*c2mr^m#-Mwwo=SgBFkqz71r#D1s@g{ zawT(N&Xg=>Y?K~p%0$3{*r1zE-3{bsifQZ0WFKC04Bdv{xfHYQR5_ccRpdiD!SWH4 z7kF9#EQrOE$>aq($^)L`qa27vKvIrHWuB)y4@0c^Rz)soddC(yrI;GVp3HHLMuTm{ zSmakZAW2fF5sgL&A`-M*Y&0WoFxXYlU|{;Thi&B2p`tO1=5dN4o^FTWc-icZup4v| zMN-B!4UYpX&pA#QR~sGR0{rX7uIQlD@*r1$0h;$sQjf}DmrQcEx1kV7ypgZ^HYtix z*N{2yKo@7U6hr>7mTk$Brt7L0*Tv+xs_6iT3P>w_ToH8*@F1pjHFo3byr=_F5Hvn2 z0-))HnoJA2s)&*bVxrXLX50W9t_iz#ZDO~>P3*~)RUaA{`6Yzv-44jt5Jo`_d9+$g z&{MW+p+*oEXFFC6`t~ho={|Dkc6McZ7wdwUB#{bni8vcZEh(a+DG7m>6hRf@fa!3p z|H&9foZ-UO_@`C6SET>K?M~y9!_MeHm&}V#2II`uvuQF^H!_-1YJS=(DZPvQp~>}! zzp`JxZmdLL-CR1#CGv0Ie!O_@@zB7;bV*xePaZq(_4HT2A6Pwd{q9Vz@pJr5%vfAo zy|?_kHT1mJIQ(IGWAZ+HajNou?Q;L<>uZ~z9}KUbE>4O22B;OwjHiY-ABD4=N$0eu I<11cdvEP)@EFZu57E zn5AoIDFk0;Y>bnk?H(i_l#Hf+fF+Dx~MNdzU(jtoKt!gy_O?v3=||cD zk_sD9RMlEhBl zyc%AQht&OvM8cSznrazLCM!hPk&X`H`n1dG%*{+qrJn2UeIMQxtG%rK%EZKp7Y-k` z1-#yyUccWV-?~M%?FR_NV7nXK^0l@Wyn%piacPMh-NDxe2J$Z-J^Eu`U*CBvkIc2Y zyj+Gl+u7O4gSGGz(I^IiuK}z4E~&fE#N+u$Bm$D*jD4XH(a}<&P}p3OW!`EHDd9-O zw1Ng!<#-V^~nVHaY2da{vClnM~$HYIO9wZ!cd?9Y`d?3-j}oT@t=s!7)aTPVV0*3 zQ*aE!7z)NT_?!Xp#ZKBzojF6Q)<}ChTd&s*+~7hDGIwLim1qcpU5m}eatu?Po0~Jk2YB7@=AxxD{p15>rG1}Fo@`Atu8H_;Kq(5j*;~y}&{vATvqAZhZhAz*~=d0jx zkUAJ*Ege>W`{csB|mD{&Vmfwd;)Q z8At;e3Q`GWv)j$~7H5 zh$)OIMJ&?UTZ>}hZxBf%_zOe?3oEg)5Cp|mL9ns3PLm>HWg{UUo6YWgyf4q)$%e!# z3$q})1DAR8W_I3r=bn4+tcWqv-*ia&%Z@pqIiNY9{|=Cz=HcC)o#U|(f{LP8#d$r1 z&~nbLVQg{!rnP>Bxeb2iX&rmJyAyW0rE~kke!tpPvq=hIthM6+JJf2m_$++z$G=}$xmvG=y!YdXA-q03 zI3QjsSy-TMrz6|#_G+)!6P-@yg#ft0V8DRl6y!_~D1c24M^q^2qh$<9t(j$}`8zWM z5v_OA^d)P-SxobtNz^Us=v=jn7!OG)21DMtrJ-}%m?MMKX#mwq>8KTQ8%PBMERp^c zcr6UIke((2EbSv71R;|)M&?;Y5&(Hgh8%^s#6pe`w3mSbA}g{PqzoW;VQ^8t+z&Sk)2>V=`Qktgsy6yJ1YBZqbKv70wRe3Hn?>D7T zKWa}IRSrx9Mp(qGiv|qP7}Ims_D#F}0XDq{CVPQ_8<=EeL0;%D8QZo zFnEy^dNx&d(y`g8nJpM2@BbDWDc^ePm>s06p#|j#CD<4PowbKdD{4iR@l~mdl>=*} zZ6Cc0Ht+yd#vLC$57sE~xVP-wq@|t-LqlfA2-ZhcZ3=0F@2q0c`w;eBp0CfytWq{o2xuZ4?_D1#=}glI-LkI3vTdvS)@_NXQ)cn7y2t{r8+R zm%NlRw@;Q2f`XtRC|cf-vYP)5^p{Y_rij=lwLDP_%lsG&A(886@zT)PZX@F3(B)ML*USw~11Dbco}DPK=nOzng* zm-K3E>u59j^jx+MZpwz#eu7)@opy=U=Sf`XtR=x7A(1Q-BrCSbpfjan%H0000|k1|%Oc%$NbBBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%J@RyM45_&FX1X`mAp?Q7*hZm_-j=aF}Y9X2>jmb_xH!Wtq!LU8Won$rOs5F@baD1WwZqz5?FAH0D@-~6~LxE4;e{khjxGr$&NM&Tg zxg}A>C$1?98!e1znKMm5zolHip5<2Mf@fRxOjwNd-?QB+Hn=44$U45+_(pT@_I&QL z2V7wfK7B0y_sD(X{&p_I@Dtj~OJDr{$sww=e3p~&&bAL7^cs+Wv$Cu Qpl=yGUHx3vIVCg!04(-@761SM literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_media_play.png b/packages/SystemUI/res/drawable-mdpi/stat_media_play.png new file mode 100755 index 0000000000000000000000000000000000000000..1f9df5009f5ed0421e08a4038132063d3753d8ae GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%ee-m245_%4^ymM7`@;!LK0M7lJysc492fIRl?n(p$a)#` zi?MTFG%7i1c!jIuKJ&--2OllC?4ZMNWP#TOZqGTAXJgc=EMM>oRci~(XH5!K_{V)j zCg5XzfR8x)LiIFdg?+3?v>Si0FSVQ@U|I_qck%NxA(D>m!jOlc3v<3u4r`j>Nx+G%$K3(9f3S=OyF3uDNc}$LWr; zJA0&5O)Ue}xR%O0z22H0aplkAbdFAjk30%t2OdgvF(^yQx&|Em)fo1a<#EROQiz8x htY~K2+04Mi!@%FDW!u5bS_}*U22WQ%mvv4FO#tWkeUktH literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_media_previous.png b/packages/SystemUI/res/drawable-mdpi/stat_media_previous.png new file mode 100755 index 0000000000000000000000000000000000000000..d59920f94de035a227712eb24614792599db513e GIT binary patch literal 452 zcmV;#0XzPQP)6VSs9 z#Jo^8JJcgoi!vS{ehkD{f%p#)uK?ojc+?94@n5LEyHK_NsOg~JPy^MWJ{QE}5Kd@F zCIRssAXcJ9qJ{JSAd<=*s(b5vl zv;9vb_8TCMh2|i4dS!cb@C-_u1Mwzk4y0>2ge_!u0kP|7)qw+m${05wwk1#=(ak~1 zQ2Ge8dMF-f2cg$VebBP%B)uI3EB^oBkhcJ04}6bCU9*--@foF9lkAc?V~mDq%uBL9i0@kwzI6Iyy;B&NZI u6chib8A79t{80yuI%w2EBgR1h0R{lW1W6l2@&qmb0000!*onTcV`7)JhKGz*D85Plet#6OtLDTcu$Qz85#F@|8qAPWRZ zWH1SVF)VB6maXf$jP9;q+>dj8Pbp?5PA1(CVtSG{J@@OJ=RNQ9KJQzsX&QQ#20_o* z$N|a$$^ps&`lq2P3Q}Y_J=awAulqecJ?Ng_pPok|5e|M_V1;1L%>1#j>mo%_^2Wx; zvH$-4dH3S8amMTM>?kfQ9E5q__{2o>j;5yiVy`!hR23sa{^qqzsZL5JEg!YC?Dv(F z46$2_3CJqT^80Vs)ol!i!`lLZz>ij|by?4a3xgP;87M~i85|T$2Nna9z}8e(Rr&Hw zrfHwYGr1^$Fd-Em@7c5On~n}0)WI8)Bsoe;OX~**2X7kRT8J{F4+2q6m>#TY((JPA@})~C7!2-sb<372@S^X_wzejh%OwPdhh^|qVe8;WZ47XiG6&4p z`ukaU(Y3xlgfY%zI2JAK%gf7=$Kx3sxN|2iD@x({?(P|HQIT@2qXQj3aU$*XY%*QjiIlpanL9cp)9*)YR0v!0>RR-EN;S5Tch9B^8Q9 z>_B$*G37DVmYU5E+-^4`X7cx;p+cA}(QzC#TP&aXyxv!wPUl<6WYPenK3!H;c4y7H zbx)u6K;~_g>({$8dcsboAfqufvjz)^EpzS8++**pJbL6v^?SQ^MILhqKVh#00n!UX zLeT3+L1Us~H0qg&#g;&vR4pw_1Y=4y$R+|84{bKvxWQncvokaLKgPy_7OPbSQa=Yk z9>P*aZ7~4x9LLrnBcr25p^1r~VT0?Cx^DP=RM=nwyomz8oSk9w4Uy6zP`R* ztK6_b-M4=~dyMT)r<8e3BcMy*K$h(X5T9xqRv|RK7cc5`Ae03_U?3`TK_;19F0^vR zinNB_ym^yvXl&$~ckX1>pM{G+$zVDJk)=!H@i+%M#bsaZ0T3han{{>hQYt0r09Kl# z;4R0x5=vS1wlrra( z7>mc7MN!1yDb76B^l)k~Ra8j9(b16G;ZT?6=cD_9fZ>-bSNPX!YQDZZFi1W4Spfp?^T5nN(%7d54oI1lMsvym&ZNF<5Co&$W+R|m7{XlqT~}ApPiN1n0BmS_ zdK%fB&g@AIAv(XYva-PqZ@0;@;;yMg~`cD9adF}=X8VYYYlh=Kpu5ukk-H(%_s;w^gXFSFgV1t zC=?1IyV;CPV61z1dDEt+2bBBQkpq+i^nU{MrvL*0IgXq)XD#%r00000NkvXXu0mjf DUX`z# literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_orientation_on.png b/packages/SystemUI/res/drawable-mdpi/stat_orientation_on.png new file mode 100755 index 0000000000000000000000000000000000000000..7b0587eff1d0aac8036996cacc7eba78e5a9db58 GIT binary patch literal 1103 zcmV-V1hD&wP)wo^|+@f_#Nj*=^sOPM00c`G@C|(=4zw*8HutZm;d_#s3XxNplODjlpLe? zwVMWHv2OtL0jGW~gs{{1{jIL+1fY@^l7^WeuO=+?{o)~Qbsbauk>SHl0=ka<0xKD2 z2+srhw*VDkNauNeXE+>MhFROTv1uCLr}SnF(K_w!CzZOjH1tfn0Rz9n%187<#HWnk z*2m2hMG*kBFZvOty!UE%cUL``P9IdhzhbPh%UW~Y!G9Ex2tS+V4U0Yb=^e5A`T7@4+Y3QewzY#GMmjh(N4~9)1xD$jnR^AqAOu& z8B42)Iwea8_ImFt9PPI;UIfUigel490;;YmkK=twd)Rti6pq`0v-YlJAEv}MQmM(` zD?#f&J&Yu&zH(YvlQ7`--;+y4mYPE!PkN*E=Yae&c%NjQJwrz;0pjuAqYF0HoIV!A zVZ!l(9svXkI!TJRZHksu3PJZxqk5Pt@&P!K24E%0a287|X^70~(Mxi9o(4tnGK`hz zWlX3RhH%GD#(6$q{<91gKrTRekA>f23Lmn?E6c=uEE!R9y=y?9RQnW=D4i?O6) zzJi5NmgPH$ewu0hmCZ7taY(r4#C0KTp7YO?i1PyyJ;*`|kA!KLu&J7mRAf-owhD*p z$!vy#o#^UaW9=Wr@;h;iW^zkOaAm2=+^O8;m$7{Pv1Pe93w z+}Z;`-RKcNNnqV@sB-7tL&(C`?`+ZQq${aJYXM@@QGgBr$(7;@DTwj(dLh>e>B%Tb zc?7QlY&qB)00^Mh@GiH2!;Re-VWZ;o4=?TPOghq5KXt&*m4bVRV3;-!B VNWWM0pHu(<002ovPDHLkV1m~V3HAU0 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_power_background.9.png b/packages/SystemUI/res/drawable-mdpi/stat_power_background.9.png new file mode 100755 index 0000000000000000000000000000000000000000..3204d1d1605a9c5b152ca09b348066bc7b39fdca GIT binary patch literal 932 zcmaJ=zl+mQ91k2Ea&RDScOX1+i-=9~(reR%#!{2kE0|K+;&n7lUaz5-yyttbChelQ zh_io%i<^_ffrH@c=;Y+6tAlX9^qQW7HSqF&@cDeczhC#d5BK*D_asT$@0_@OvG3&T z#;*83zVrSOWJ%Fr*&PPUSzv~8<36ZomJo;$ z_dyn)C(O!hd8KQKbN;N#ULqAcW!=&=u>NFWjfNAe@3z;r#LbqcoD)k`(==7mvV!TE3Qg0@HFUis5GA%qxSy30 zc2p?1hy^qvJi-ac75y=ub6XakUWE{ojcmf!X%Y!jGoPqX(ejWApy&M`8pj(n<9&4P z?>~jva6ypTM-0ztAPP4*%1sf=p~&Z$4lzD2ve=tqj@c9w;0!9@G)h98vK89%tWLtX zp9HAm+Ops)Q50Hk#dKJmAQBly^|j|O)D;&wnvHR zbt;G^JW@Is6p{dnug+X1_s&rPS*b>BUB G^70Sf7$C*~ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_ring_on.png b/packages/SystemUI/res/drawable-mdpi/stat_ring_on.png new file mode 100755 index 0000000000000000000000000000000000000000..0a36920dd0a094dc086c4ce1eb8d06793c508a70 GIT binary patch literal 1163 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 O0000_E` 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sleep.png b/packages/SystemUI/res/drawable-mdpi/stat_sleep.png new file mode 100755 index 0000000000000000000000000000000000000000..de3e16806f44efb95a5a994acf3ef8b4cce2ef10 GIT binary patch literal 1170 zcmV;D1a13?P)(UC*iMCKG(n(>7ZlZXU*EasJKwq0%33S`rAsXUEdVV5Edc!=0PXDV z-k+e9I7+RVG+i&s@+9UzR+isLCn)<&irXCcN*0G zcyR_PMLta9_(GgzVi5#8lB_7ibzN~iS1@t|LvPK>kTV^Rs=6J=d2uitUbr_H2$^WL zS~nZbrZk()TjV(zCIt60r;z!{ef%lg*{Pn|amrq=r##=6uvS~e+>QpY;czJRFbsPA zev%u*J_1n_U`$tmc0EPPrecVxk%Qe{qYeOU8#?MRh01Xx3<5#eG^*8ZFomWlzJaDB zLt1M9R~~_-sQ_`&JkQ0H<(ei_TCb!<5g7#9?RLdSKY=2rPXVa7Vc2uP;)&&DDWI=o z*AS{m0 zM*0T>4{SUSW|pv{b>H&_NgV$O!0if<@1G-+cz*+vPhox+H^@_2RfTw>`=yyhy?ghr zr6}+9`_$1eOVheVirle=s4o}KsL_xxiexkzsW1$=5!=U{cr>D2h(~L{O?_=_ZmOA6 z#sv%n3Q*XzsiVq_MH_+mNEsNCXlY66QS>zgte92`9^h}+>-E0Y&UO)}m|yAX6|k-5 z(op3mU;vSv%5AOHs3>`;-F~ML1ghC?Uj?YkxyTkPvH_;3DFl8Ll(ZW4#;ZY818|=a z-~YR;xJPp>>>7bIXm>pC69m6hm9#PEsx9ZahrWCq@CnfQ9aEZ><;S{m^59cPq0gV! zsqa%I77L^9B?`my5Uxfr`VxBwU@wD7BAdp-$-gz&K#^r{GTk&slc&#N+`|BTYA!&a zo(HNhfI|QPL>AynPeLPAdOXj28%Fpt{Hl|tDcO9@!}vT&-Xp8#K>Vbxi~EuMbFED552BEufY3tEO3Hj0eTtZhjTIX+uok7 zd_?OjNs>GZRyHy31^nIuz_XJwCde2p@+cu=&{BlH_;8HM(eZwAWo7m%;{p(Fg2f1i z??0jWEmDNGkH&2ukSUb>m#~NpfLX_w03hQ(e5}oTbdbq%d@fCPi|4yM#{l9Eey^eF zBAyrR`0MZ={e;~+^a*>IIP82IKquTQGIR*=1E0OenzFyJf?u)tX9#whshNBg93?%A kzd;K?3qb$I^}7HA00CQuIk#&)lK=n!07*qoM6N<$f_Nt&Jpcdz literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sync_off.png b/packages/SystemUI/res/drawable-mdpi/stat_sync_off.png new file mode 100755 index 0000000000000000000000000000000000000000..f6145c37a4511b72b58dd036a1841e75b8f5b116 GIT binary patch literal 1599 zcmV-F2Eh4=P)qXwCMn>MU z<_F{l02&w=Ks+ALls>guJ>}hGH2Q8BK@c$xha<^qwSHu?*;bE_kI#XA^xoaO zh}-S{Pv>oN`7?c#R}2JY;COtmR-2lamp8Y)wbk7}FyNt}D0%tHm6W2QB84b2vW7~f zDrP$Is{q1!RI0tnYt~5n`uqFfy_-xXdje=QlFjKP)l^qgeyOgG5Jg4hm&jyIA8*-m z0c^%zJBPsOL<#hI{oGYaNr@V*Ruw0aXci|VxH&;VRHw_u^m;t>5DsTNLLgA&aj07(i93x9%=6$1Y6cV}mxm;|+c!v-WaI(owH2_U4tzTUS&=_e~H3MpiA ziIC6V593N=V`9$1oRmo)yLRq;E}$2cOj3}afADBgkx~#EYG(!p>Q0?G6O@sWQ3BuS zzumlvbSf0cL!Az>n9UOd28V_a5{YF0A}8mnSS)55hKDIkI^EK(R0cFPHKoX8GNc#m z84SkEI0R_pAu|U{OG_1TF)?N)i$!9ySSW)=Q(V7(eO6Xh)-f=fm^EA|L}caV$nUka zNTf)FRGvNS>sDO2bg2XGLC_#+o^jwEBR@YM0o|I}vS%`x^Oh}LdZekj*}`SB$taad zgC$1LaomHCjbSc=FjiGnB>;~KzLv=j3_(^<6h){M3If9Tu0$eP3;=Yov9Vk_oo*W^ z2ogj%ylLacNSJ|ZXr=TM}@5CsV%R>MZMI;jGRZ8WGt(!M*8XO$# zhjK6vA3lr;=FB-dJ2cc8Arx{)tkz)w=1odWMC=eb0F%JD?+gZmA`r)WqN1Wm7K;V5 zSuEaByPXX3@E)w#fXf#z?p`F7YQp&Z7nckacBosS(EGs76^V=*oep~pgruUV`$R%+7(-n#YciLS1$ApqeunoI~8GKAweVm6yQV4L|QRxGAE9S%H@!5{*tR1aSuZ~~Z+ z(9lprYinz|QmNF;j6+ZMGKg4NB$K%zJG2lU&jk*>=PE0=`97s*WFQOT;*hM&%%}AV zv6xJ~E$!{4;`#H1Q1+nk@NlcVqeIBya2TDPonPXCfzBBVPn)VYG>+Zfk2hx?=fq{;h_Fg*+aQqSb2mzzVd@SgCzr zGPAP&B{_@rXK`_{5&C%$tqVmE)#|ltKR8}q{tcJQT?{6^9X_G9wzdEy;pF8jR|gt5sE}q*5uRxw-iuhGC8u3H5VH-PqWOELpN-x(-Bzg@xr08VuTbB9YZ(Hj~U2 zOE8vIDdX3 z=;@?>`Q4sG>Ve}%`GWZPy*iza0{|bsBNh)n?C&?-xpT)u#V}7ybTr`thh1v*$o@lz z62ZO+I8^gjV*$K$BSD{eMa=G2J)6&ze zpYGUkM5R(S;6Xue{5&+aCOP@XR=K=J-P5z|#*G_NjYdQDNjvDzNaCthw^&T(z53g? xUBCyQP|j#_lK)rQ56BP556BN_YWqik0RX}a65TncLa+b;002ovPDHLkV1i^U?qC1_ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sync_on.png b/packages/SystemUI/res/drawable-mdpi/stat_sync_on.png new file mode 100755 index 0000000000000000000000000000000000000000..94aa827e185a3817e4d72beff1755c74d310f8f6 GIT binary patch literal 1306 zcmV+#1?BpQP)!RXHS`im+>LMT*vk8(` zn%XoZnauzDxj%mAC6To0#12JKmopeHq|B$NYB;`L8g9Ygj3D)^^<&be2_Qnv&Xl&jvdl2A=(B3-J;5 z|E?c~`U2E!Hjxd7wAPng*L{)aakoo~)93pnY&(A!V97^1!!Xo-5M0p4Oy4UYu}eA# zL8(|QQV@m=!X6qL%7Y6AgE|(AD#AgBISp@s6fVI`tRdRj* zeE|3XYu$}vvIx3qqS{_Z`pyIZXaGEJw|!7MlUF3`3~Rav5#sMu4{bad$MIaPRx4m* zYIi!vv3#C2vv}rHsaTD)74qvPFts#^% zVRMtD>3b+!h&Cmi$%?V9w+pa>3RhqhQ4vCAV8igKeG?Oubh{m}Hx)+F9}W(}Is;R@ z-wO2gC`PSs4KbLf4j(3X2e*Su0Z|JCQKl6+#ySmud7eRN9-K}Lo+oikdjTp-(+<3B zf2mMd3;`ady6k%1!(gnj8wtB=U=+q`Q6zdM5z zzZn4pOf*C8r{G6(1{DhlG+`lswW7Y9dTo83#O+NH=4>xC8jXnrea=7^E;}=Kbz^>( z&<@^y3Hy}_XgAn+8asc5lqqZmG&Dg7kdUY-k*E<85(N@1KLOFxfKt$=LC}(xUl0%lLWndFzC^+)=j6`zdY3mF zJ2{f`DHj?Fue9g!?%vFsnK!exwAS=L4XXxJ1F8Ylfc{rNzgJhC@n$oJsDJ(ZNlp+@ zo+O0RI!#k@U6=U3N+~1fc}})%n|B_(C#5tt`stsVp6+YcsX_`c?vtla<(=ENNeICP z&cNaY4>FA3#XOF6n?YEXRh}_2hQ#}KoSB1s6KgN`8lg%+Zx`QmCMOS{YJ}mZG|RNi zvd6v0D+&9JvDQz#*zO*4yhEsd$)ny9A}woS1kY zYb|XU%b`3#3d{8L1H;cErHeh0+drV0nHjor@zTPpg@w&jz?M&BGvmti>;%PYyvJ)i zSq2cd;HkGo+yUS!0Xd@%O&po*vNGn$w=ZAmz`=-mi-3)Kp0^bZjtqk+X93V_G#V_Y zR5+6iNOvWNbOIxx$_|c=nF>mkglB@oz%K5JN(t~UZ?TTF|Hc_UpvuZC&kq$Lz#&VB za|*T@kR=sa14!Ig`KICLS(eQsP5PfWgmDkkZ$?d%vLI|w2mPmC{tK?`S}%Asjk!?v zEN%mkgP~IfC3BsPjjaeoQDos=m~{0-gn83$w@G6?1Xp^~R>%o-1!A**vECb)FRB`5 zWrTz+$Pav4{;_Nn`$6DkN+lc#elNMxYPAd~6QN?gx0-O)Qv3rMeTg~sa!{33MyR#Y zqSmh#&7PknsU@Xp_XK*7@!51{q_K-0#p&$jl806x`HI1r0-X8b=57;v-U`9JrdJ!d%OGfM|V1q)t1Yr#z)TxW1n=iP4@jL@5G@`JxTn8uU?E z`GK~&vQkMY=7VN3^F_)WDtZrBp2aerd2vN>#g}(o*($&zIyN;`e^b|hYCtuh8qi+G b9{~mcA_8B79L;m>00000NkvXXu0mjfxWMS$ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_vibrate_on.png b/packages/SystemUI/res/drawable-mdpi/stat_vibrate_on.png new file mode 100755 index 0000000000000000000000000000000000000000..3852ee17a48a1c6176fabb35e0c30fe608fecc7d GIT binary patch literal 1057 zcmV++1m63JP)ZmG&Dg7kdUY-k*E<85(N@1KLOFxfKt$=LC}(xUl0%lLWndFzC^+)=j6`zdY3mF zJ2{f`DHj?Fue9g!?%vFsnK!exwAS=L4XXxJ1F8Ylfc{rNzgJhC@n$oJsDJ(ZNlp+@ zo+O0RI!#k@U6=U3N+~1fc}})%n|B_(C#5tt`stsVp6+YcsX_`c?vtla<(=ENNeICP z&cNaY4>FA3#XOF6n?YEXRh}_2hQ#}KoSB1s6KgN`8lg%+Zx`QmCMOS{YJ}mZG|RNi zvd6v0D+&9JvDQz#*zO*4yhEsd$)ny9A}woS1kY zYb|XU%b`3#3d{8L1H;cErHeh0+drV0nHjor@zTPpg@w&jz?M&BGvmti>;%PYyvJ)i zSq2cd;HkGo+yUS!0Xd@%O&po*vNGn$w=ZAmz`=-mi-3)Kp0^bZjtqk+X93V_G#V_Y zR5+6iNOvWNbOIxx$_|c=nF>mkglB@oz%K5JN(t~UZ?TTF|Hc_UpvuZC&kq$Lz#&VB za|*T@kR=sa14!Ig`KICLS(eQsP5PfWgmDkkZ$?d%vLI|w2mPmC{tK?`S}%Asjk!?v zEN%mkgP~IfC3BsPjjaeoQDos=m~{0-gn83$w@G6?1Xp^~R>%o-1!A**vECb)FRB`5 zWrTz+$Pav4{;_Nn`$6DkN+lc#elNMxYPAd~6QN?gx0-O)Qv3rMeTg~sa!{33MyR#Y zqSmh#&7PknsU@Xp_XK*7@!51{q_K-0#p&$jl806x`HI1r0-X8b=57;v-U`9JrdJ!d%OGfM|V1q)t1Yr#z)TxW1n=iP4@jL@5G@`JxTn8uU?E z`GK~&vQkMY=7VN3^F_)WDtZrBp2aerd2vN>#g}(o*($&zIyN;`e^b|hYCtuh8qi+G b9{~mcA_8B79L;m>00000NkvXXu0mjfxWMS$ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_wifi_ap_off.png b/packages/SystemUI/res/drawable-mdpi/stat_wifi_ap_off.png new file mode 100755 index 0000000000000000000000000000000000000000..897239caa5c5997b1679ea1c79cc8a54b146fc4a GIT binary patch literal 1946 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 JPDHLkV1iX5wHp8c literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_wifi_on.png b/packages/SystemUI/res/drawable-mdpi/stat_wifi_on.png new file mode 100755 index 0000000000000000000000000000000000000000..46f58ca78e873f3c659e90d2e036ef4765f0eac2 GIT binary patch literal 1439 zcmV;Q1z`G#P)uAPO2V5?p2DA{vY#WMfb;I~Ohju3QM>N!tM~D|>K-K;Nq1c6q8nVP(8;`4Dd9I2)pS1s8E+%OhB_KjXaMDO>@frLru&QYu3;7B$sP z0m`zhmNWJ*glGUm#icZ0j(fTN+T%BgpH-TELiwTNc9Gq zI2Gl>(L(9fkv;Uy>};+1^z?LdZf>r#ZR@sHmg*BlueTE*q=Cnx1`ag={(?T_D|{os zOMp}sp0S1k6QuIYC5-(bl-dJDFE~zZU|Y%4+`~%(9=b+Oem#_VBTverRP*!mtF2b+ zNpJ0Moub$k!QeeMVl{o}hGdcu$7hu$B)F<6=TZ?Dk{k(}J) z78dGa%3g7doyL^i15{8hYzNg1&-ppzz$zwj(Nxto0ZU>tevgSqCe1_Yqf|wD{h|&Emvy8C-BLCW-o0>-1d;{$QfB539a^u`Ypg%=Ax<1yV~W>MA#Y$w-gtFF z>+@)4+L~(K`$%4YNJkCEnDuo0qvN#inSIMjh|>V)N<Fqb)qD`AOF~}oyo_}5z#RDo$ zXOTS^D)TH>y#gZ~!g=%H-m-$-J`ltXrz-oR(bTuV^Y=?3egs1xH$>*$+I?+kKruGF-=zQ1Cw#=m6+{eYrYL5#QjZ~*Rwc|WI4?C3CP`Df-Hyq< zAG^MT`r6%bB8PqPn|OwbK8OxDEs|tUqupLsNwQaHy*qCHdKV8M;L_)w1@ zz8>X2u>(%%!ZR@VDaHAtNZhXx4GMHTj=EDwal%AWQ55w9+9-f-$dGrQCO1sdrKKfI zyQskpJVmZ73DYCMM)Zk5Ao2=B5T%NB5!9%U$U`xNxUT{H_0a`X#V^lb)4KU2Qz4X>zJoG5^AebI&@9HgrrBK>~Vzspd4N1X9v~0U|88nOhl7Iy ziK;ofXdN4_X(D7j892FXqUIuA0Y!oO0jRxQrC;T*_z3&_Ss3dXyKhlh^0m1m&* zba8R_SXg)&kH`7y>gv0Vjg1+AGr*Rgz=Ammtgw@l6K#Ec{Ri0m06?T!;TjNW z15FiK{m~*;T6op3axR|7)iHQl{?Ck7o0QmyIbdNN3n$PF!U|7O4VjzGVP!s|? z91gb;!rK%U=%UsAo&tjs^dc1sg(hs|L!padZcy(h<|_jN5L$>^mZe}5<@oqmUt3#y zN_H^T(skYF)-y`&p`jr;lgYfuX0s2H$z%!ajHT1*=kR-rP*QSmw;G}jJXR4pu-onS z7(fYtqcpEvsy9@tM5$D|37;GAspfLI7=WiJ1L4yiM3&i<9X_A$)AI82V=Nv;R}i}7 z($Z2I+NnC3(-AE~#-^vIU(L_Yr?$7ZXErxClTK)HTjs6-(IyaR8{=2QFuoBBQ~(iz zhhQs!EUS?p7-XSP$VRqN@%)1lAOQ%2m{sRoVjvpoX`=h;Xk9d7M4^Ku(m>i}qN zZEZb4s&gNrHKsEb7os9X=Xir>vyn>AYym041O?lM1WrxBVp` zz4iteqtnnvHRy)sb?57#drHz7CzWHoQekA?KUWWs2gn2D0lMaZ{t7SvYX0&V#!KYe P00000NkvXXu0mjf_Y2W9 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_wimax_on.png b/packages/SystemUI/res/drawable-mdpi/stat_wimax_on.png new file mode 100755 index 0000000000000000000000000000000000000000..493ff391736166d3841942bd09296fe260474bb1 GIT binary patch literal 1019 zcmVJNRCwC#S4~SBQ51bMnS4wV8%-NE zE<^;WRa_S=UFf3JcI!`&?rJH8th#X7h23;x3k?*6u8LF;6a;O%YHPuTp+t=_!6u?H zO*J1TnaoVj9cLthZAuf+#atNk=DnMD&%5W``y!{RD!WX^vrA?sAQO-Y$OLrJCe(6R zUS8HdIT+9L44s|FqhLzKJ4b7>EOSS)*8Tnc z;>gIzbC=8YCY#NcYDS~W^>5GO;v%=UwkFQc&%Y;kQ4}kgOy)s4oqkI10Hhur9T7D| z$+-`}evU*Uu7!mKORab{Gep|K$vp_%OsBTn?G&UHV=rmS>2#7012qgf(li3Vlq8iB z6_3Z&_V)I#g+hV&QyW1UiB`sD1%1p22#J({(Ab#o@9$?bGczBs_6|=D>&-azk5DM| zeRp@ajKefULt2(dtTguf{T6I|7l9lEhJffkY;SK*jm2USjFVokw+-u8N~O|O5;wG^ zHl*wkSVeXeNs?^zzPY){b#!#xA|NPdjV8m86^2S|9UB{aF*i5Y20FQ7v8X^pue-au z0{~pnb@l&%=;YWm2jRvX4hL<<<#IWu_oP$Gj7-9Wt*xzV<#O4Y&*u%Fo2W7ohoE*L z*VU;hLk9;3vd`yxxw5kI40?Elz7j+^$0<9YC(sr0cs#c$ae9}=hr%^NLxw)6 z(zJ$0eFv0Cw05F*rcno~*!cMPy<{?Z2RgH$cky~93Pfc?L|tt}5gMY_a}c0F!Unk0 zriM<;g25okz*haeR4Sza;30r14Fg0Vurbq1UB-R(B@hU#;wo{W5r!uwCa$B4+W?w^ zQYPsNaU>E63Ho~rAE~+k{#Zn{{x7S#?azD<6gKzu^@-4yD;y510|NsD)`3<)qEh%1 zv*I9`jg5^oDm9BeS%kqfw%b?ke86)#)9DPzFe~R=NLk phRmO^CLj}#3CIL=!S-8#0RS!K9!Xx@3l{(Y002ovPDHLkV1gKc(lP)5 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable/stat_power_bg.xml b/packages/SystemUI/res/drawable/stat_power_bg.xml new file mode 100644 index 000000000000..a21b510e1bd3 --- /dev/null +++ b/packages/SystemUI/res/drawable/stat_power_bg.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + diff --git a/packages/SystemUI/res/layout/power_widget_button.xml b/packages/SystemUI/res/layout/power_widget_button.xml new file mode 100644 index 000000000000..e84fd853ac88 --- /dev/null +++ b/packages/SystemUI/res/layout/power_widget_button.xml @@ -0,0 +1,36 @@ + + + + + + + diff --git a/packages/SystemUI/res/layout/status_bar_expanded.xml b/packages/SystemUI/res/layout/status_bar_expanded.xml index cd4e37c28583..def690f93738 100644 --- a/packages/SystemUI/res/layout/status_bar_expanded.xml +++ b/packages/SystemUI/res/layout/status_bar_expanded.xml @@ -26,58 +26,70 @@ android:descendantFocusability="afterDescendants" > - - - + /> - + + + - - + + + + + OBSERVED_URIS = new ArrayList(); + static { + OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.AIRPLANE_MODE_ON)); + } + + public AirplaneButton() { mType = BUTTON_AIRPLANE; } + + @Override + protected void updateState() { + if (getState(mView.getContext())) { + mIcon = R.drawable.stat_airplane_on; + mState = STATE_ENABLED; + } else { + mIcon = R.drawable.stat_airplane_off; + mState = STATE_DISABLED; + } + } + + @Override + protected void toggleState() { + Context context = mView.getContext(); + boolean state = getState(context); + Settings.System.putInt(context.getContentResolver(), + Settings.System.AIRPLANE_MODE_ON, state ? 0 : 1); + // notify change + Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED); + // Reverse state when sending the intent, since we grabbed it before the toggle. + intent.putExtra("state", !state); + context.sendBroadcast(intent); + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.AIRPLANE_MODE_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + protected List getObservedUris() { + return OBSERVED_URIS; + } + + private static boolean getState(Context context) { + return Settings.System.getInt(context.getContentResolver(), + Settings.System.AIRPLANE_MODE_ON,0) == 1; + } +} + diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/AutoRotateButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/AutoRotateButton.java new file mode 100644 index 000000000000..81262c581c71 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/AutoRotateButton.java @@ -0,0 +1,67 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.provider.Settings; + +import java.util.ArrayList; +import java.util.List; + +public class AutoRotateButton extends PowerButton { + + private static final List OBSERVED_URIS = new ArrayList(); + static { + OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.ACCELEROMETER_ROTATION)); + } + + public AutoRotateButton() { mType = BUTTON_AUTOROTATE; } + + @Override + protected void updateState() { + if (getOrientationState(mView.getContext()) == 1) { + mIcon = R.drawable.stat_orientation_on; + mState = STATE_ENABLED; + } else { + mIcon = R.drawable.stat_orientation_off; + mState = STATE_DISABLED; + } + } + + @Override + protected void toggleState() { + Context context = mView.getContext(); + if(getOrientationState(context) == 0) { + Settings.System.putInt( + context.getContentResolver(), + Settings.System.ACCELEROMETER_ROTATION, 1); + } else { + Settings.System.putInt( + context.getContentResolver(), + Settings.System.ACCELEROMETER_ROTATION, 0); + } + } + + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.DISPLAY_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + protected List getObservedUris() { + return OBSERVED_URIS; + } + + private static int getOrientationState(Context context) { + return Settings.System.getInt( + context.getContentResolver(), + Settings.System.ACCELEROMETER_ROTATION, 0); + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/BluetoothButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/BluetoothButton.java new file mode 100644 index 000000000000..fad57d3b4356 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/BluetoothButton.java @@ -0,0 +1,132 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.bluetooth.BluetoothAdapter; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.content.SharedPreferences; +import android.os.AsyncTask; + +public class BluetoothButton extends PowerButton { + + private static final StateTracker sBluetoothState = new BluetoothStateTracker(); + + private static final class BluetoothStateTracker extends StateTracker { + + @Override + public int getActualState(Context context) { + BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); + if (mBluetoothAdapter == null) { + return STATE_UNKNOWN; // On emulator? + } + return bluetoothStateToFiveState(mBluetoothAdapter + .getState()); + } + + @Override + protected void requestStateChange(Context context, + final boolean desiredState) { + // Actually request the Bluetooth change and persistent + // settings write off the UI thread, as it can take a + // user-noticeable amount of time, especially if there's + // disk contention. + new AsyncTask() { + @Override + protected Void doInBackground(Void... args) { + BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); + if(mBluetoothAdapter.isEnabled()) { + mBluetoothAdapter.disable(); + } else { + mBluetoothAdapter.enable(); + } + return null; + } + }.execute(); + } + + @Override + public void onActualStateChange(Context context, Intent intent) { + if (!BluetoothAdapter.ACTION_STATE_CHANGED.equals(intent + .getAction())) { + return; + } + int bluetoothState = intent.getIntExtra( + BluetoothAdapter.EXTRA_STATE, -1); + setCurrentState(context, bluetoothStateToFiveState(bluetoothState)); + } + + /** + * Converts BluetoothAdapter's state values into our + * Wifi/Bluetooth-common state values. + */ + private static int bluetoothStateToFiveState(int bluetoothState) { + switch (bluetoothState) { + case BluetoothAdapter.STATE_OFF: + return STATE_DISABLED; + case BluetoothAdapter.STATE_ON: + return STATE_ENABLED; + case BluetoothAdapter.STATE_TURNING_ON: + return STATE_TURNING_ON; + case BluetoothAdapter.STATE_TURNING_OFF: + return STATE_TURNING_OFF; + default: + return STATE_UNKNOWN; + } + } + } + + public BluetoothButton() { mType = BUTTON_BLUETOOTH; } + + @Override + protected void updateState() { + mState = sBluetoothState.getTriState(mView.getContext()); + switch (mState) { + case STATE_DISABLED: + mIcon = R.drawable.stat_bluetooth_off; + break; + case STATE_ENABLED: + mIcon = R.drawable.stat_bluetooth_on; + break; + case STATE_INTERMEDIATE: + // In the transitional state, the bottom green bar + // shows the tri-state (on, off, transitioning), but + // the top dark-gray-or-bright-white logo shows the + // user's intent. This is much easier to see in + // sunlight. + if (sBluetoothState.isTurningOn()) { + mIcon = R.drawable.stat_bluetooth_on; + } else { + mIcon = R.drawable.stat_bluetooth_off; + } + break; + } + } + + @Override + protected void toggleState() { + sBluetoothState.toggleState(mView.getContext()); + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.BLUETOOTH_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + public void onReceive(Context context, Intent intent) { + sBluetoothState.onActualStateChange(context, intent); + } + + @Override + protected IntentFilter getBroadcastIntentFilter() { + IntentFilter filter = new IntentFilter(); + filter.addAction(BluetoothAdapter.ACTION_STATE_CHANGED); + return filter; + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/BrightnessButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/BrightnessButton.java new file mode 100644 index 000000000000..1804cf38c4b7 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/BrightnessButton.java @@ -0,0 +1,204 @@ + +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.os.IPowerManager; +import android.os.Power; +import android.os.RemoteException; +import android.os.ServiceManager; +import android.preference.ListPreferenceMultiSelect; +import android.provider.Settings; +import android.util.Log; +import android.view.View; + +import java.util.ArrayList; +import java.util.List; + +public class BrightnessButton extends PowerButton { + + private static final String TAG = "BrightnessButton"; + + /** + * Minimum and maximum brightnesses. Don't go to 0 since that makes the + * display unusable + */ + private static final int MIN_BACKLIGHT = Power.BRIGHTNESS_DIM + 10; + private static final int MAX_BACKLIGHT = Power.BRIGHTNESS_ON; + + // Auto-backlight level + private static final int AUTO_BACKLIGHT = -1; + // Mid-range brightness values + thresholds + private static final int LOW_BACKLIGHT = (int) (MAX_BACKLIGHT * 0.25f); + private static final int MID_BACKLIGHT = (int) (MAX_BACKLIGHT * 0.5f); + private static final int HIGH_BACKLIGHT = (int) (MAX_BACKLIGHT * 0.75f); + + // Defaults for now. MIN_BACKLIGHT will be replaced later + private static final int[] BACKLIGHTS = new int[] { + AUTO_BACKLIGHT, MIN_BACKLIGHT, LOW_BACKLIGHT, MID_BACKLIGHT, HIGH_BACKLIGHT, + MAX_BACKLIGHT + }; + + private static final Uri BRIGHTNESS_URI = Settings.System + .getUriFor(Settings.System.SCREEN_BRIGHTNESS); + private static final Uri BRIGHTNESS_MODE_URI = Settings.System + .getUriFor(Settings.System.SCREEN_BRIGHTNESS_MODE); + private static final List OBSERVED_URIS = new ArrayList(); + static { + OBSERVED_URIS.add(BRIGHTNESS_URI); + OBSERVED_URIS.add(BRIGHTNESS_MODE_URI); + OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.LIGHT_SENSOR_CUSTOM)); + OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.LIGHT_SCREEN_DIM)); + OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.EXPANDED_BRIGHTNESS_MODE)); + } + + private boolean mAutoBrightnessSupported = false; + + private boolean mAutoBrightness = false; + + private int mCurrentBrightness; + + private int mCurrentBacklightIndex = 0; + + private int[] mBacklightValues = new int[] { + 0, 1, 2, 3, 4, 5 + }; + + public BrightnessButton() { + mType = BUTTON_BRIGHTNESS; + } + + @Override + protected void setupButton(View view) { + super.setupButton(view); + if (mView != null) { + Context context = mView.getContext(); + mAutoBrightnessSupported = context.getResources().getBoolean( + com.android.internal.R.bool.config_automatic_brightness_available); + updateSettings(); + } + } + + @Override + protected void updateState() { + if (mAutoBrightness) { + mIcon = R.drawable.stat_brightness_auto; + mState = STATE_ENABLED; + } else if (mCurrentBrightness <= LOW_BACKLIGHT) { + mIcon = R.drawable.stat_brightness_off; + mState = STATE_DISABLED; + } else if (mCurrentBrightness <= MID_BACKLIGHT) { + mIcon = R.drawable.stat_brightness_mid; + mState = STATE_INTERMEDIATE; + } else { + mIcon = R.drawable.stat_brightness_on; + mState = STATE_ENABLED; + } + } + + @Override + protected void toggleState() { + try { + IPowerManager power = IPowerManager.Stub + .asInterface(ServiceManager.getService("power")); + if (power != null) { + ContentResolver resolver = mView.getContext().getContentResolver(); + mCurrentBacklightIndex++; + if (mCurrentBacklightIndex > mBacklightValues.length - 1) { + mCurrentBacklightIndex = 0; + } + int backlightIndex = mBacklightValues[mCurrentBacklightIndex]; + int brightness = BACKLIGHTS[backlightIndex]; + if (brightness == AUTO_BACKLIGHT) { + Settings.System.putInt(resolver, Settings.System.SCREEN_BRIGHTNESS_MODE, + Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC); + } else { + if (mAutoBrightnessSupported) { + Settings.System.putInt(resolver, Settings.System.SCREEN_BRIGHTNESS_MODE, + Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); + } + power.setBacklightBrightness(brightness); + Settings.System.putInt(resolver, Settings.System.SCREEN_BRIGHTNESS, brightness); + } + } + } catch (RemoteException e) { + Log.e(TAG, "toggleState()", e); + } + + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.DISPLAY_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + protected List getObservedUris() { + return OBSERVED_URIS; + } + + @Override + protected void onChangeUri(Uri uri) { + ContentResolver resolver = mView.getContext().getContentResolver(); + if (BRIGHTNESS_URI.equals(uri)) { + mCurrentBrightness = Settings.System.getInt(resolver, + Settings.System.SCREEN_BRIGHTNESS, 0); + } else if (BRIGHTNESS_MODE_URI.equals(uri)) { + mAutoBrightness = (Settings.System.getInt(resolver, + Settings.System.SCREEN_BRIGHTNESS_MODE, 0) == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC); + } else { + updateSettings(); + } + } + + private void updateSettings() { + ContentResolver resolver = mView.getContext().getContentResolver(); + + boolean lightSensorCustom = (Settings.System.getInt(resolver, + Settings.System.LIGHT_SENSOR_CUSTOM, 0) != 0); + if (lightSensorCustom) { + BACKLIGHTS[1] = Settings.System.getInt(resolver, Settings.System.LIGHT_SCREEN_DIM, + MIN_BACKLIGHT); + } else { + BACKLIGHTS[1] = MIN_BACKLIGHT; + } + + String[] modes = ListPreferenceMultiSelect.parseStoredValue(Settings.System.getString( + resolver, Settings.System.EXPANDED_BRIGHTNESS_MODE)); + if (modes == null || modes.length == 0) { + mBacklightValues = new int[] { + 0, 1, 2, 3, 4, 5 + }; + } else { + mBacklightValues = new int[modes.length]; + for (int i = 0; i < modes.length; i++) { + mBacklightValues[i] = Integer.valueOf(modes[i]); + } + } + + mAutoBrightness = (Settings.System.getInt(resolver, Settings.System.SCREEN_BRIGHTNESS_MODE, + 0) == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC); + if (mAutoBrightness) { + mCurrentBrightness = AUTO_BACKLIGHT; + } else { + mCurrentBrightness = Settings.System.getInt(resolver, + Settings.System.SCREEN_BRIGHTNESS, -1); + for (int i = 0; i < BACKLIGHTS.length; i++) { + if (mCurrentBrightness == BACKLIGHTS[i]) { + mCurrentBacklightIndex = i; + break; + } + } + } + updateState(); + } + +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/FlashlightButton.java.no_build b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/FlashlightButton.java.no_build new file mode 100644 index 000000000000..a9f17bcc0ce1 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/FlashlightButton.java.no_build @@ -0,0 +1,59 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.provider.Settings; + +import java.util.ArrayList; +import java.util.List; + +public class FlashlightButton extends PowerButton { + + private static final List OBSERVED_URIS = new ArrayList(); + static { + OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.TORCH_STATE)); + } + + public FlashlightButton() { mType = BUTTON_FLASHLIGHT; } + + @Override + protected void updateState() { + boolean enabled = Settings.System.getInt(mView.getContext().getContentResolver(), Settings.System.TORCH_STATE, 0) == 1; + if(enabled) { + mIcon = R.drawable.stat_flashlight_on; + mState = STATE_ENABLED; + } else { + mIcon = R.drawable.stat_flashlight_off; + mState = STATE_DISABLED; + } + } + + @Override + protected void toggleState() { + Context context = mView.getContext(); + boolean bright = Settings.System.getInt(context.getContentResolver(), + Settings.System.EXPANDED_FLASH_MODE, 0) == 1; + Intent i = new Intent("net.cactii.flash2.TOGGLE_FLASHLIGHT"); + i.putExtra("bright", bright); + context.sendBroadcast(i); + } + + @Override + protected boolean handleLongClick() { + // it may be better to make an Intent action for the Torch + // we may want to look at that option later + Intent intent = new Intent(Intent.ACTION_MAIN); + intent.setClassName("net.cactii.flash2", "net.cactii.flash2.MainActivity"); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + protected List getObservedUris() { + return OBSERVED_URIS; + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/GPSButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/GPSButton.java new file mode 100644 index 000000000000..32a1ea344e36 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/GPSButton.java @@ -0,0 +1,63 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; +import android.location.LocationManager; +import android.net.Uri; +import android.provider.Settings; + +import java.util.ArrayList; +import java.util.List; + +public class GPSButton extends PowerButton { + + private static final List OBSERVED_URIS = new ArrayList(); + static { + OBSERVED_URIS.add(Settings.Secure.getUriFor(Settings.Secure.LOCATION_PROVIDERS_ALLOWED)); + } + + public GPSButton() { mType = BUTTON_GPS; } + + @Override + protected void updateState() { + if(getGpsState(mView.getContext())) { + mIcon = R.drawable.stat_gps_on; + mState = STATE_ENABLED; + } else { + mIcon = R.drawable.stat_gps_off; + mState = STATE_DISABLED; + } + } + + @Override + protected void toggleState() { + Context context = mView.getContext(); + ContentResolver resolver = context.getContentResolver(); + boolean enabled = getGpsState(context); + Settings.Secure.setLocationProviderEnabled(resolver, + LocationManager.GPS_PROVIDER, !enabled); + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.LOCATION_SOURCE_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + protected List getObservedUris() { + return OBSERVED_URIS; + } + + private static boolean getGpsState(Context context) { + ContentResolver resolver = context.getContentResolver(); + return Settings.Secure.isLocationProviderEnabled(resolver, + LocationManager.GPS_PROVIDER); + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/LockScreenButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/LockScreenButton.java new file mode 100644 index 000000000000..a36c495497f1 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/LockScreenButton.java @@ -0,0 +1,88 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.app.Activity; +import android.app.KeyguardManager; +import android.app.KeyguardManager.KeyguardLock; +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.view.Gravity; +import android.widget.Toast; + +public class LockScreenButton extends PowerButton { + + private static Boolean LOCK_SCREEN_STATE = null; + + private KeyguardLock mLock = null; + + public LockScreenButton() { mType = BUTTON_LOCKSCREEN; } + + @Override + protected void updateState() { + getState(); + if (LOCK_SCREEN_STATE == null) { + mIcon = R.drawable.stat_lock_screen_off; + mState = STATE_INTERMEDIATE; + } else if (LOCK_SCREEN_STATE) { + mIcon = R.drawable.stat_lock_screen_on; + mState = STATE_ENABLED; + } else { + mIcon = R.drawable.stat_lock_screen_off; + mState = STATE_DISABLED; + } + } + + @Override + protected void toggleState() { + Context context = mView.getContext(); + getState(); + if(LOCK_SCREEN_STATE == null) { + Toast msg = Toast.makeText(context, "Not yet initialized", Toast.LENGTH_LONG); + msg.setGravity(Gravity.CENTER, msg.getXOffset() / 2, msg.getYOffset() / 2); + msg.show(); + } else { + getLock(context); + if (mLock != null) { + if (LOCK_SCREEN_STATE) { + mLock.disableKeyguard(); + LOCK_SCREEN_STATE = false; + } else { + mLock.reenableKeyguard(); + LOCK_SCREEN_STATE = true; + } + } + } + + // we're handling this, so just update our buttons now + // this is UGLY, do it better later >.> + update(); + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.SECURITY_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + private KeyguardLock getLock(Context context) { + if (mLock == null) { + KeyguardManager keyguardManager = (KeyguardManager)context. + getSystemService(Activity.KEYGUARD_SERVICE); + mLock = keyguardManager.newKeyguardLock(Context.KEYGUARD_SERVICE); + } + return mLock; + } + + private static boolean getState() { + if (LOCK_SCREEN_STATE == null) { + LOCK_SCREEN_STATE = true; + } + return LOCK_SCREEN_STATE; + } +} + diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaKeyEventButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaKeyEventButton.java new file mode 100644 index 000000000000..f7220363272c --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaKeyEventButton.java @@ -0,0 +1,41 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.media.AudioManager; +import android.os.SystemClock; +import android.util.Log; +import android.view.KeyEvent; +import android.view.View; + +public abstract class MediaKeyEventButton extends PowerButton { + private static final String TAG = "MediaKeyEventButton"; + + private static AudioManager AUDIO_MANAGER = null; + + protected void sendMediaKeyEvent(int code) { + Context context = mView.getContext(); + long eventtime = SystemClock.uptimeMillis(); + + Intent downIntent = new Intent(Intent.ACTION_MEDIA_BUTTON, null); + KeyEvent downEvent = new KeyEvent(eventtime, eventtime, KeyEvent.ACTION_DOWN, code, 0); + downIntent.putExtra(Intent.EXTRA_KEY_EVENT, downEvent); + context.sendOrderedBroadcast(downIntent, null); + + Intent upIntent = new Intent(Intent.ACTION_MEDIA_BUTTON, null); + KeyEvent upEvent = new KeyEvent(eventtime, eventtime, KeyEvent.ACTION_UP, code, 0); + upIntent.putExtra(Intent.EXTRA_KEY_EVENT, upEvent); + context.sendOrderedBroadcast(upIntent, null); + } + + protected static AudioManager getAudioManager(Context context) { + if(AUDIO_MANAGER == null) { + AUDIO_MANAGER = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); + } + + return AUDIO_MANAGER; + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaNextButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaNextButton.java new file mode 100644 index 000000000000..d416c9a09f00 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaNextButton.java @@ -0,0 +1,26 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.view.KeyEvent; + +public class MediaNextButton extends MediaKeyEventButton { + public MediaNextButton() { mType = BUTTON_MEDIA_NEXT; } + + @Override + protected void updateState() { + mIcon = R.drawable.stat_media_next; + mState = STATE_DISABLED; + } + + @Override + protected void toggleState() { + sendMediaKeyEvent(KeyEvent.KEYCODE_MEDIA_NEXT); + } + + @Override + protected boolean handleLongClick() { + return false; + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaPlayPauseButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaPlayPauseButton.java new file mode 100644 index 000000000000..ea814e368db3 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaPlayPauseButton.java @@ -0,0 +1,57 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.media.AudioManager; +import android.view.KeyEvent; + +public class MediaPlayPauseButton extends MediaKeyEventButton { + public MediaPlayPauseButton() { mType = BUTTON_MEDIA_PLAY_PAUSE; } + + private static final int MEDIA_STATE_UNKNOWN = -1; + private static final int MEDIA_STATE_INACTIVE = 0; + private static final int MEDIA_STATE_ACTIVE = 1; + + private int mCurrentState = MEDIA_STATE_UNKNOWN; + + @Override + protected void updateState() { + mState = STATE_DISABLED; + if(isMusicActive()) { + mIcon = R.drawable.stat_media_pause; + } else { + mIcon = R.drawable.stat_media_play; + } + } + + @Override + protected void toggleState() { + sendMediaKeyEvent(KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE); + + mCurrentState = (isMusicActive() ? MEDIA_STATE_INACTIVE : MEDIA_STATE_ACTIVE); + + update(); + } + + @Override + protected boolean handleLongClick() { + return false; + } + + private boolean isMusicActive() { + if(mCurrentState == MEDIA_STATE_UNKNOWN) { + mCurrentState = MEDIA_STATE_INACTIVE; + AudioManager am = getAudioManager(mView.getContext()); + if(am != null) { + mCurrentState = (am.isMusicActive() ? MEDIA_STATE_ACTIVE : MEDIA_STATE_INACTIVE); + } + + return (mCurrentState == MEDIA_STATE_ACTIVE); + } else { + boolean active = (mCurrentState == MEDIA_STATE_ACTIVE); + mCurrentState = MEDIA_STATE_UNKNOWN; + return active; + } + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaPreviousButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaPreviousButton.java new file mode 100644 index 000000000000..b7657f6a5e48 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MediaPreviousButton.java @@ -0,0 +1,26 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.view.KeyEvent; + +public class MediaPreviousButton extends MediaKeyEventButton { + public MediaPreviousButton() { mType = BUTTON_MEDIA_PREVIOUS; } + + @Override + protected void updateState() { + mIcon = R.drawable.stat_media_previous; + mState = STATE_DISABLED; + } + + @Override + protected void toggleState() { + sendMediaKeyEvent(KeyEvent.KEYCODE_MEDIA_PREVIOUS); + } + + @Override + protected boolean handleLongClick() { + return false; + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java new file mode 100644 index 000000000000..d5d3282c3664 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/MobileDataButton.java @@ -0,0 +1,88 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.content.SharedPreferences; +import android.net.ConnectivityManager; +import android.provider.Settings; + +import com.android.internal.telephony.TelephonyIntents; + +public class MobileDataButton extends PowerButton { + + public static final String MOBILE_DATA_CHANGED = "com.android.internal.telephony.MOBILE_DATA_CHANGED"; + + public static boolean STATE_CHANGE_REQUEST = false; + + public MobileDataButton() { mType = BUTTON_MOBILEDATA; } + + @Override + protected void updateState() { + if (STATE_CHANGE_REQUEST) { + mIcon = R.drawable.stat_data_on; + mState = STATE_INTERMEDIATE; + } else if (getDataState(mView.getContext())) { + mIcon = R.drawable.stat_data_on; + mState = STATE_ENABLED; + } else { + mIcon = R.drawable.stat_data_off; + mState = STATE_DISABLED; + } + } + + @Override + protected void toggleState() { + Context context = mView.getContext(); + boolean enabled = getDataState(context); + + ConnectivityManager cm = (ConnectivityManager) context + .getSystemService(Context.CONNECTIVITY_SERVICE); + if (enabled) { + cm.setMobileDataEnabled(false); + } else { + cm.setMobileDataEnabled(true); + } + } + + @Override + protected boolean handleLongClick() { + // it may be better to make an Intent action for this or find the appropriate one + // we may want to look at that option later + Intent intent = new Intent(Intent.ACTION_MAIN); + intent.setClassName("com.android.phone", "com.android.phone.Settings"); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + protected IntentFilter getBroadcastIntentFilter() { + IntentFilter filter = new IntentFilter(); + filter.addAction(TelephonyIntents.ACTION_ANY_DATA_CONNECTION_STATE_CHANGED); + return filter; + } + + private static boolean getDataRomingEnabled(Context context) { + return Settings.Secure.getInt(context.getContentResolver(), + Settings.Secure.DATA_ROAMING,0) > 0; + } + + private static boolean getDataState(Context context) { + ConnectivityManager cm = (ConnectivityManager) context + .getSystemService(Context.CONNECTIVITY_SERVICE); + return cm.getMobileDataEnabled(); + } + + public void networkModeChanged(Context context, int networkMode) { + if (STATE_CHANGE_REQUEST) { + ConnectivityManager cm = (ConnectivityManager) context + .getSystemService(Context.CONNECTIVITY_SERVICE); + cm.setMobileDataEnabled(true); + STATE_CHANGE_REQUEST=false; + } + } + +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/NetworkModeButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/NetworkModeButton.java new file mode 100644 index 000000000000..8aa5e5c7afc2 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/NetworkModeButton.java @@ -0,0 +1,204 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.net.Uri; +import android.provider.Settings.SettingNotFoundException; +import android.provider.Settings; +import android.util.Log; + +import com.android.internal.telephony.Phone; + +import java.util.ArrayList; +import java.util.List; + +public class NetworkModeButton extends PowerButton{ + private static final String TAG = "NetworkModeButton"; + + private static final List OBSERVED_URIS = new ArrayList(); + static { + OBSERVED_URIS.add(Settings.Secure.getUriFor(Settings.Secure.PREFERRED_NETWORK_MODE)); + } + + // retrieved from Phone.apk + public static final String ACTION_NETWORK_MODE_CHANGED = "com.android.internal.telephony.NETWORK_MODE_CHANGED"; + public static final String ACTION_REQUEST_NETWORK_MODE = "com.android.internal.telephony.REQUEST_NETWORK_MODE"; + public static final String ACTION_MODIFY_NETWORK_MODE = "com.android.internal.telephony.MODIFY_NETWORK_MODE"; + public static final String EXTRA_NETWORK_MODE = "networkMode"; + + private static final int NO_NETWORK_MODE_YET = -99; + private static final int NETWORK_MODE_UNKNOWN = -100; + + private static final int CM_MODE_3G2G = 0; + private static final int CM_MODE_3GONLY = 1; + private static final int CM_MODE_BOTH = 2; + + private static int NETWORK_MODE = NO_NETWORK_MODE_YET; + private static int INTENDED_NETWORK_MODE = NO_NETWORK_MODE_YET; + private static int CURRENT_INTERNAL_STATE = STATE_INTERMEDIATE; + + public NetworkModeButton() { mType = BUTTON_NETWORKMODE; } + + @Override + protected void updateState() { + Context context = mView.getContext(); + NETWORK_MODE = get2G3G(context); + mState = networkModeToState(context); + + switch (mState) { + case STATE_DISABLED: + mIcon = R.drawable.stat_2g3g_off; + break; + case STATE_ENABLED: + if (NETWORK_MODE == Phone.NT_MODE_WCDMA_ONLY) { + mIcon = R.drawable.stat_3g_on; + } else { + mIcon = R.drawable.stat_2g3g_on; + } + break; + case STATE_INTERMEDIATE: + // In the transitional state, the bottom green bar + // shows the tri-state (on, off, transitioning), but + // the top dark-gray-or-bright-white logo shows the + // user's intent. This is much easier to see in + // sunlight. + if (CURRENT_INTERNAL_STATE == STATE_TURNING_ON) { + if (INTENDED_NETWORK_MODE == Phone.NT_MODE_WCDMA_ONLY) { + mIcon = R.drawable.stat_3g_on; + } else { + mIcon = R.drawable.stat_2g3g_on; + } + } else { + mIcon = R.drawable.stat_2g3g_off; + } + break; + } + } + + @Override + protected void toggleState() { + Context context = mView.getContext(); + int currentMode = getCurrentCMMode(context); + + Intent intent = new Intent(ACTION_MODIFY_NETWORK_MODE); + switch (NETWORK_MODE) { + case Phone.NT_MODE_WCDMA_PREF: + case Phone.NT_MODE_GSM_UMTS: + intent.putExtra(EXTRA_NETWORK_MODE, Phone.NT_MODE_GSM_ONLY); + CURRENT_INTERNAL_STATE = STATE_TURNING_OFF; + INTENDED_NETWORK_MODE=Phone.NT_MODE_GSM_ONLY; + break; + case Phone.NT_MODE_WCDMA_ONLY: + if(currentMode == CM_MODE_3GONLY) { + intent.putExtra(EXTRA_NETWORK_MODE, Phone.NT_MODE_GSM_ONLY); + CURRENT_INTERNAL_STATE = STATE_TURNING_OFF; + INTENDED_NETWORK_MODE = Phone.NT_MODE_GSM_ONLY; + } else { + intent.putExtra(EXTRA_NETWORK_MODE, Phone.NT_MODE_WCDMA_PREF); + CURRENT_INTERNAL_STATE = STATE_TURNING_ON; + INTENDED_NETWORK_MODE = Phone.NT_MODE_WCDMA_PREF; + } + break; + case Phone.NT_MODE_GSM_ONLY: + if(currentMode == CM_MODE_3GONLY || currentMode == CM_MODE_BOTH) { + intent.putExtra(EXTRA_NETWORK_MODE, Phone.NT_MODE_WCDMA_ONLY); + CURRENT_INTERNAL_STATE = STATE_TURNING_ON; + INTENDED_NETWORK_MODE = Phone.NT_MODE_WCDMA_ONLY; + } else { + intent.putExtra(EXTRA_NETWORK_MODE, Phone.NT_MODE_WCDMA_PREF); + CURRENT_INTERNAL_STATE = STATE_TURNING_ON; + INTENDED_NETWORK_MODE = Phone.NT_MODE_WCDMA_PREF; + } + break; + } + + NETWORK_MODE = NETWORK_MODE_UNKNOWN; + context.sendBroadcast(intent); + } + + @Override + protected boolean handleLongClick() { + // it may be better to make an Intent action for this or find the appropriate one + // we may want to look at that option later + Intent intent = new Intent(Intent.ACTION_MAIN); + intent.setClassName("com.android.phone", "com.android.phone.Settings"); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + public void onReceive(Context context, Intent intent) { + if (intent.getExtras() != null) { + NETWORK_MODE = intent.getExtras().getInt(EXTRA_NETWORK_MODE); + //Update to actual state + INTENDED_NETWORK_MODE = NETWORK_MODE; + } + + //need to clear intermediate states + CURRENT_INTERNAL_STATE = STATE_ENABLED; + + int widgetState = networkModeToState(context); + CURRENT_INTERNAL_STATE = widgetState; + if (widgetState == STATE_ENABLED) { + MobileDataButton mdb = (MobileDataButton)getLoadedButton(BUTTON_MOBILEDATA); + if(mdb != null) { + mdb.networkModeChanged(context, NETWORK_MODE); + } + } + } + + @Override + protected IntentFilter getBroadcastIntentFilter() { + IntentFilter filter = new IntentFilter(); + filter.addAction(ACTION_NETWORK_MODE_CHANGED); + return filter; + } + + @Override + protected List getObservedUris() { + return OBSERVED_URIS; + } + + private static int get2G3G(Context context) { + int state = 99; + try { + state = Settings.Secure.getInt(context.getContentResolver(), + Settings.Secure.PREFERRED_NETWORK_MODE); + } catch (SettingNotFoundException e) { + } + return state; + } + + private static int networkModeToState(Context context) { + if (CURRENT_INTERNAL_STATE == STATE_TURNING_ON || + CURRENT_INTERNAL_STATE == STATE_TURNING_OFF) + return STATE_INTERMEDIATE; + + switch(NETWORK_MODE) { + case Phone.NT_MODE_WCDMA_PREF: + case Phone.NT_MODE_WCDMA_ONLY: + case Phone.NT_MODE_GSM_UMTS: + return STATE_ENABLED; + case Phone.NT_MODE_GSM_ONLY: + return STATE_DISABLED; + case Phone.NT_MODE_CDMA: + case Phone.NT_MODE_CDMA_NO_EVDO: + case Phone.NT_MODE_EVDO_NO_CDMA: + case Phone.NT_MODE_GLOBAL: + // need to check wtf is going on + Log.d(TAG, "Unexpected network mode (" + NETWORK_MODE + ")"); + return STATE_DISABLED; + } + return STATE_INTERMEDIATE; + } + + private static int getCurrentCMMode(Context context) { + return Settings.System.getInt(context.getContentResolver(), + Settings.System.EXPANDED_NETWORK_MODE, + CM_MODE_3G2G); + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerButton.java new file mode 100644 index 000000000000..1ea4016b6cc7 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerButton.java @@ -0,0 +1,367 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.content.res.Resources; +import android.graphics.drawable.Drawable; +import android.graphics.PorterDuff.Mode; +import android.net.Uri; +import android.os.Handler; +import android.os.Message; +import android.util.Log; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.provider.Settings; +import android.view.View; +import android.provider.Settings; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public abstract class PowerButton { + public static final String TAG = "PowerButton"; + + public static final int STATE_ENABLED = 1; + public static final int STATE_DISABLED = 2; + public static final int STATE_TURNING_ON = 3; + public static final int STATE_TURNING_OFF = 4; + public static final int STATE_INTERMEDIATE = 5; + public static final int STATE_UNKNOWN = 6; + + public static final String BUTTON_WIFI = "toggleWifi"; + public static final String BUTTON_GPS = "toggleGPS"; + public static final String BUTTON_BLUETOOTH = "toggleBluetooth"; + public static final String BUTTON_BRIGHTNESS = "toggleBrightness"; + public static final String BUTTON_SOUND = "toggleSound"; + public static final String BUTTON_SYNC = "toggleSync"; + public static final String BUTTON_WIFIAP = "toggleWifiAp"; + public static final String BUTTON_SCREENTIMEOUT = "toggleScreenTimeout"; + public static final String BUTTON_MOBILEDATA = "toggleMobileData"; + public static final String BUTTON_LOCKSCREEN = "toggleLockScreen"; + public static final String BUTTON_NETWORKMODE = "toggleNetworkMode"; + public static final String BUTTON_AUTOROTATE = "toggleAutoRotate"; + public static final String BUTTON_AIRPLANE = "toggleAirplane"; + public static final String BUTTON_FLASHLIGHT = "toggleFlashlight"; + public static final String BUTTON_SLEEP = "toggleSleepMode"; + public static final String BUTTON_MEDIA_PLAY_PAUSE = "toggleMediaPlayPause"; + public static final String BUTTON_MEDIA_PREVIOUS = "toggleMediaPrevious"; + public static final String BUTTON_MEDIA_NEXT = "toggleMediaNext"; + public static final String BUTTON_WIMAX = "toggleWimax"; + public static final String BUTTON_UNKNOWN = "unknown"; + + private static final Mode MASK_MODE = Mode.SCREEN; + + // this is a list of all of our buttons and their corresponding classes + private static final HashMap> BUTTONS = new HashMap>(); + static { + BUTTONS.put(BUTTON_WIFI, WifiButton.class); + BUTTONS.put(BUTTON_GPS, GPSButton.class); + BUTTONS.put(BUTTON_BLUETOOTH, BluetoothButton.class); + BUTTONS.put(BUTTON_BRIGHTNESS, BrightnessButton.class); + BUTTONS.put(BUTTON_SOUND, SoundButton.class); + BUTTONS.put(BUTTON_SYNC, SyncButton.class); + BUTTONS.put(BUTTON_WIFIAP, WifiApButton.class); + BUTTONS.put(BUTTON_SCREENTIMEOUT, ScreenTimeoutButton.class); + BUTTONS.put(BUTTON_MOBILEDATA, MobileDataButton.class); + BUTTONS.put(BUTTON_LOCKSCREEN, LockScreenButton.class); + BUTTONS.put(BUTTON_NETWORKMODE, NetworkModeButton.class); + BUTTONS.put(BUTTON_AUTOROTATE, AutoRotateButton.class); + BUTTONS.put(BUTTON_AIRPLANE, AirplaneButton.class); +// BUTTONS.put(BUTTON_FLASHLIGHT, FlashlightButton.class); + BUTTONS.put(BUTTON_SLEEP, SleepButton.class); + BUTTONS.put(BUTTON_MEDIA_PLAY_PAUSE, MediaPlayPauseButton.class); + BUTTONS.put(BUTTON_MEDIA_PREVIOUS, MediaPreviousButton.class); + BUTTONS.put(BUTTON_MEDIA_NEXT, MediaNextButton.class); + /* BUTTONS.put(BUTTON_WIMAX, WimaxButton.class); */ + } + // this is a list of our currently loaded buttons + private static final HashMap BUTTONS_LOADED = new HashMap(); + + protected int mIcon; + protected int mState; + protected View mView; + protected String mType = BUTTON_UNKNOWN; + + // a static onclicklistener that can be set to register a callback when ANY button is clicked + private static View.OnClickListener GLOBAL_ON_CLICK_LISTENER = null; + + // a static onlongclicklistener that can be set to register a callback when ANY button is long clicked + private static View.OnLongClickListener GLOBAL_ON_LONG_CLICK_LISTENER = null; + + // we use this to ensure we update our views on the UI thread + private Handler mViewUpdateHandler = new Handler() { + public void handleMessage(Message msg) { + // this is only used to update the view, so do it + if(mView != null) { + Context context = mView.getContext(); + Resources res = context.getResources(); + int buttonLayer = R.id.power_widget_button; + int buttonIcon = R.id.power_widget_button_image; + int buttonState = R.id.power_widget_button_indic; + ImageView indic = (ImageView)mView.findViewById(R.id.power_widget_button_indic); + if ((Settings.System.getInt(context.getContentResolver(),Settings.System.EXPANDED_HIDE_INDICATOR, 0)) == 1){ + indic.setVisibility(8); + }else{ + indic.setVisibility(0); + } + updateImageView(buttonIcon, mIcon); + + int sColorMaskBase = Settings.System.getInt(context.getContentResolver(), + Settings.System.EXPANDED_VIEW_WIDGET_COLOR, 0xFF33B5E5); + int sColorMaskOn = (sColorMaskBase & 0x00FFFFFF) | 0xA0000000; + int sColorMaskOff = (sColorMaskBase & 0x00FFFFFF) | 0x33000000; + int sColorMaskInter = (sColorMaskBase & 0x00FFFFFF) | 0x60000000; + + /* Button State */ + switch(mState) { + case STATE_ENABLED: + updateImageView(buttonState, + res.getDrawable(R.drawable.stat_bgon_custom, sColorMaskOn, MASK_MODE)); + break; + case STATE_DISABLED: + updateImageView(buttonState, + res.getDrawable(R.drawable.stat_bgon_custom, sColorMaskOff, MASK_MODE)); + break; + default: + updateImageView(buttonState, + res.getDrawable(R.drawable.stat_bgon_custom, sColorMaskInter, MASK_MODE)); + break; + } + } + } + }; + + protected abstract void updateState(); + protected abstract void toggleState(); + protected abstract boolean handleLongClick(); + + protected void update() { + updateState(); + updateView(); + } + + protected void onReceive(Context context, Intent intent) { + // do nothing as a standard, override this if the button needs to respond + // to broadcast events from the StatusBarService broadcast receiver + } + + protected void onChangeUri(Uri uri) { + // do nothing as a standard, override this if the button needs to respond + // to a changed setting + } + + protected IntentFilter getBroadcastIntentFilter() { + return new IntentFilter(); + } + + protected List getObservedUris() { + return new ArrayList(); + } + + protected void setupButton(View view) { + mView = view; + if(mView != null) { + mView.setTag(mType); + mView.setOnClickListener(mClickListener); + mView.setOnLongClickListener(mLongClickListener); + } + } + + protected void updateView() { + mViewUpdateHandler.sendEmptyMessage(0); + } + + private void updateImageView(int id, int resId) { + ImageView imageIcon = (ImageView)mView.findViewById(id); + imageIcon.setImageResource(resId); + } + + private void updateImageView(int id, Drawable resDraw) { + ImageView imageIcon = (ImageView)mView.findViewById(id); + imageIcon.setImageResource(R.drawable.stat_bgon_custom); + imageIcon.setImageDrawable(resDraw); + } + + private View.OnClickListener mClickListener = new View.OnClickListener() { + public void onClick(View v) { + String type = (String)v.getTag(); + + for(Map.Entry entry : BUTTONS_LOADED.entrySet()) { + if(entry.getKey().equals(type)) { + entry.getValue().toggleState(); + break; + } + } + + // call our static listener if it's set + if(GLOBAL_ON_CLICK_LISTENER != null) { + GLOBAL_ON_CLICK_LISTENER.onClick(v); + } + } + }; + + private View.OnLongClickListener mLongClickListener = new View.OnLongClickListener() { + public boolean onLongClick(View v) { + boolean result = false; + String type = (String)v.getTag(); + for (Map.Entry entry : BUTTONS_LOADED.entrySet()) { + if(entry.getKey().endsWith(type)) { + result = entry.getValue().handleLongClick(); + break; + } + } + + if(result && GLOBAL_ON_LONG_CLICK_LISTENER != null) { + GLOBAL_ON_LONG_CLICK_LISTENER.onLongClick(v); + } + return result; + } + }; + + public static boolean loadButton(String key, View view) { + // first make sure we have a valid button + if(BUTTONS.containsKey(key) && view != null) { + synchronized (BUTTONS_LOADED) { + if(BUTTONS_LOADED.containsKey(key)) { + // setup the button again + BUTTONS_LOADED.get(key).setupButton(view); + } else { + try { + // we need to instantiate a new button and add it + PowerButton pb = BUTTONS.get(key).newInstance(); + // set it up + pb.setupButton(view); + // save it + BUTTONS_LOADED.put(key, pb); + } catch(Exception e) { + Log.e(TAG, "Error loading button: " + key, e); + } + } + } + return true; + } else { + return false; + } + } + + public static void unloadButton(String key) { + synchronized (BUTTONS_LOADED) { + // first make sure we have a valid button + if(BUTTONS_LOADED.containsKey(key)) { + // wipe out the button view + BUTTONS_LOADED.get(key).setupButton(null); + // remove the button from our list of loaded ones + BUTTONS_LOADED.remove(key); + } + } + } + + public static void unloadAllButtons() { + synchronized (BUTTONS_LOADED) { + // cycle through setting the buttons to null + for(PowerButton pb : BUTTONS_LOADED.values()) { + pb.setupButton(null); + } + + // clear our list + BUTTONS_LOADED.clear(); + } + } + + public static void updateAllButtons() { + synchronized (BUTTONS_LOADED) { + // cycle through our buttons and update them + for(PowerButton pb : BUTTONS_LOADED.values()) { + pb.update(); + } + } + } + + // glue for broadcast receivers + public static IntentFilter getAllBroadcastIntentFilters() { + IntentFilter filter = new IntentFilter(); + + synchronized(BUTTONS_LOADED) { + for(PowerButton button : BUTTONS_LOADED.values()) { + IntentFilter tmp = button.getBroadcastIntentFilter(); + + // cycle through these actions, and see if we need them + int num = tmp.countActions(); + for(int i = 0; i < num; i++) { + String action = tmp.getAction(i); + if(!filter.hasAction(action)) { + filter.addAction(action); + } + } + } + } + + // return our merged filter + return filter; + } + + // glue for content observation + public static List getAllObservedUris() { + List uris = new ArrayList(); + + synchronized(BUTTONS_LOADED) { + for(PowerButton button : BUTTONS_LOADED.values()) { + List tmp = button.getObservedUris(); + + for(Uri uri : tmp) { + if(!uris.contains(uri)) { + uris.add(uri); + } + } + } + } + + return uris; + } + + public static void handleOnReceive(Context context, Intent intent) { + String action = intent.getAction(); + + // cycle through power buttons + synchronized(BUTTONS_LOADED) { + for(PowerButton button : BUTTONS_LOADED.values()) { + // call "onReceive" on those that matter + if(button.getBroadcastIntentFilter().hasAction(action)) { + button.onReceive(context, intent); + } + } + } + } + + public static void handleOnChangeUri(Uri uri) { + synchronized(BUTTONS_LOADED) { + for(PowerButton button : BUTTONS_LOADED.values()) { + if(button.getObservedUris().contains(uri)) { + button.onChangeUri(uri); + } + } + } + } + + public static void setGlobalOnClickListener(View.OnClickListener listener) { + GLOBAL_ON_CLICK_LISTENER = listener; + } + + public static void setGlobalOnLongClickListener(View.OnLongClickListener listener) { + GLOBAL_ON_LONG_CLICK_LISTENER = listener; + } + + protected static PowerButton getLoadedButton(String key) { + synchronized(BUTTONS_LOADED) { + if(BUTTONS_LOADED.containsKey(key)) { + return BUTTONS_LOADED.get(key); + } else { + return null; + } + } + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java new file mode 100644 index 000000000000..e8ad635132e8 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java @@ -0,0 +1,304 @@ +/* + * Copyright (C) 2008 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.systemui.statusbar.powerwidget; + +import android.content.BroadcastReceiver; +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.content.res.Resources; +import android.database.ContentObserver; +import android.net.Uri; +/* import android.net.wimax.WimaxHelper; */ +import android.os.Handler; +import android.provider.Settings; +import android.util.AttributeSet; +import android.util.Log; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.HorizontalScrollView; +import android.widget.LinearLayout; +import android.view.ViewGroup; + +import com.android.systemui.R; + +import java.util.ArrayList; +import java.util.HashMap; + +public class PowerWidget extends FrameLayout { + private static final String TAG = "PowerWidget"; + + public static final String BUTTON_DELIMITER = "|"; + + private static final String BUTTONS_DEFAULT = PowerButton.BUTTON_WIFI + + BUTTON_DELIMITER + PowerButton.BUTTON_BLUETOOTH + + BUTTON_DELIMITER + PowerButton.BUTTON_GPS + + BUTTON_DELIMITER + PowerButton.BUTTON_SOUND; + + private static final FrameLayout.LayoutParams WIDGET_LAYOUT_PARAMS = new FrameLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, // width = match_parent + ViewGroup.LayoutParams.WRAP_CONTENT // height = wrap_content + ); + + private static final LinearLayout.LayoutParams BUTTON_LAYOUT_PARAMS = new LinearLayout.LayoutParams( + ViewGroup.LayoutParams.WRAP_CONTENT, // width = wrap_content + ViewGroup.LayoutParams.MATCH_PARENT, // height = match_parent + 1.0f // weight = 1 + ); + + private static final int LAYOUT_SCROLL_BUTTON_THRESHOLD = 6; + + private Context mContext; + private LayoutInflater mInflater; + private WidgetBroadcastReceiver mBroadcastReceiver = null; + private WidgetSettingsObserver mObserver = null; + + private HorizontalScrollView mScrollView; + + public PowerWidget(Context context, AttributeSet attrs) { + super(context, attrs); + + mContext = context; + mInflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + + // get an initial width + updateButtonLayoutWidth(); + setupWidget(); + updateVisibility(); + } + + public void setupWidget() { + Log.i(TAG, "Clearing any old widget stuffs"); + // remove all views from the layout + removeAllViews(); + + // unregister our content receiver + if(mBroadcastReceiver != null) { + mContext.unregisterReceiver(mBroadcastReceiver); + } + // unobserve our content + if(mObserver != null) { + mObserver.unobserve(); + } + + // clear the button instances + PowerButton.unloadAllButtons(); + + Log.i(TAG, "Setting up widget"); + + String buttons = Settings.System.getString(mContext.getContentResolver(), Settings.System.WIDGET_BUTTONS); + if(buttons == null) { + Log.i(TAG, "Default buttons being loaded"); + buttons = BUTTONS_DEFAULT; + // Add the WiMAX button if it's supported + /* TODO: Fix after WiMax Fixed + if (WimaxHelper.isWimaxSupported(mContext)) { + buttons += BUTTON_DELIMITER + PowerButton.BUTTON_WIMAX; + } + */ + } + Log.i(TAG, "Button list: " + buttons); + + // create a linearlayout to hold our buttons + LinearLayout ll = new LinearLayout(mContext); + ll.setOrientation(LinearLayout.HORIZONTAL); + ll.setGravity(Gravity.CENTER_HORIZONTAL); + + int buttonCount = 0; + for(String button : buttons.split("\\|")) { + Log.i(TAG, "Setting up button: " + button); + // inflate our button, we don't add it to a parent and don't do any layout shit yet + View buttonView = mInflater.inflate(R.layout.power_widget_button, null, false); + + if(PowerButton.loadButton(button, buttonView)) { + // add the button here + ll.addView(buttonView, BUTTON_LAYOUT_PARAMS); + buttonCount++; + } else { + Log.e(TAG, "Error setting up button: " + button); + } + } + + // we determine if we're using a horizontal scroll view based on a threshold of button counts + if(buttonCount > LAYOUT_SCROLL_BUTTON_THRESHOLD) { + // we need our horizontal scroll view to wrap the linear layout + mScrollView = new HorizontalScrollView(mContext); + // make the fading edge the size of a button (makes it more noticible that we can scroll + mScrollView.setFadingEdgeLength(mContext.getResources().getDisplayMetrics().widthPixels / LAYOUT_SCROLL_BUTTON_THRESHOLD); + mScrollView.setScrollBarStyle(View.SCROLLBARS_INSIDE_INSET); + mScrollView.setOverScrollMode(View.OVER_SCROLL_NEVER); + // set the padding on the linear layout to the size of our scrollbar, so we don't have them overlap + ll.setPadding(ll.getPaddingLeft(), ll.getPaddingTop(), ll.getPaddingRight(), mScrollView.getVerticalScrollbarWidth()); + mScrollView.addView(ll, WIDGET_LAYOUT_PARAMS); + updateScrollbar(); + addView(mScrollView, WIDGET_LAYOUT_PARAMS); + } else { + // not needed, just add the linear layout + addView(ll, WIDGET_LAYOUT_PARAMS); + } + + // set up a broadcast receiver for our intents, based off of what our power buttons have been loaded + setupBroadcastReceiver(); + IntentFilter filter = PowerButton.getAllBroadcastIntentFilters(); + // we add this so we can update views and such if the settings for our widget change + filter.addAction(Settings.SETTINGS_CHANGED); + // we need to detect orientation changes and update the static button width value appropriately + filter.addAction(Intent.ACTION_CONFIGURATION_CHANGED); + // register the receiver + mContext.registerReceiver(mBroadcastReceiver, filter); + // register our observer + if(mObserver != null) { + mObserver.observe(); + } + } + + public void updateWidget() { + PowerButton.updateAllButtons(); + } + + public void setupSettingsObserver(Handler handler) { + if(mObserver == null) { + mObserver = new WidgetSettingsObserver(handler); + } + } + + public void setGlobalButtonOnClickListener(View.OnClickListener listener) { + PowerButton.setGlobalOnClickListener(listener); + } + + public void setGlobalButtonOnLongClickListener(View.OnLongClickListener listener) { + PowerButton.setGlobalOnLongClickListener(listener); + } + + private void setupBroadcastReceiver() { + if(mBroadcastReceiver == null) { + mBroadcastReceiver = new WidgetBroadcastReceiver(); + } + } + + private void updateButtonLayoutWidth() { + // use our context to set a valid button width + BUTTON_LAYOUT_PARAMS.width = mContext.getResources().getDisplayMetrics().widthPixels / LAYOUT_SCROLL_BUTTON_THRESHOLD; + } + + private void updateVisibility() { + // now check if we need to display the widget still + boolean displayPowerWidget = Settings.System.getInt(mContext.getContentResolver(), + Settings.System.EXPANDED_VIEW_WIDGET, 1) == 1; + if(!displayPowerWidget) { + setVisibility(View.GONE); + } else { + setVisibility(View.VISIBLE); + } + } + + private void updateScrollbar() { + if (mScrollView == null) return; + boolean hideScrollBar = Settings.System.getInt(mContext.getContentResolver(), + Settings.System.EXPANDED_HIDE_SCROLLBAR, 0) == 1; + mScrollView.setHorizontalScrollBarEnabled(!hideScrollBar); + } + + // our own broadcast receiver :D + private class WidgetBroadcastReceiver extends BroadcastReceiver { + public void onReceive(Context context, Intent intent) { + if(intent.getAction().equals(Intent.ACTION_CONFIGURATION_CHANGED)) { + updateButtonLayoutWidth(); + setupWidget(); + } else { + // handle the intent through our power buttons + PowerButton.handleOnReceive(context, intent); + } + + // update our widget + updateWidget(); + } + }; + + // our own settings observer :D + private class WidgetSettingsObserver extends ContentObserver { + public WidgetSettingsObserver(Handler handler) { + super(handler); + } + + public void observe() { + ContentResolver resolver = mContext.getContentResolver(); + + // watch for display widget + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.EXPANDED_VIEW_WIDGET), + false, this); + + // watch for scrollbar hiding + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.EXPANDED_HIDE_SCROLLBAR), + false, this); + + // watch for haptic feedback + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.EXPANDED_HAPTIC_FEEDBACK), + false, this); + + // watch for changes in buttons + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.WIDGET_BUTTONS), + false, this); + + // watch for changes in color + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.EXPANDED_VIEW_WIDGET_COLOR), + false, this); + + // watch for power-button specifc stuff that has been loaded + for(Uri uri : PowerButton.getAllObservedUris()) { + resolver.registerContentObserver(uri, false, this); + } + } + + public void unobserve() { + ContentResolver resolver = mContext.getContentResolver(); + + resolver.unregisterContentObserver(this); + } + + @Override + public void onChangeUri(Uri uri, boolean selfChange) { + ContentResolver resolver = mContext.getContentResolver(); + Resources res = mContext.getResources(); + + // first check if our widget buttons have changed + if(uri.equals(Settings.System.getUriFor(Settings.System.WIDGET_BUTTONS))) { + setupWidget(); + // now check if we change visibility + } else if(uri.equals(Settings.System.getUriFor(Settings.System.EXPANDED_VIEW_WIDGET))) { + updateVisibility(); + // now check for scrollbar hiding + } else if(uri.equals(Settings.System.getUriFor(Settings.System.EXPANDED_HIDE_SCROLLBAR))) { + updateScrollbar(); + } + + // do whatever the individual buttons must + PowerButton.handleOnChangeUri(uri); + + // something happened so update the widget + updateWidget(); + } + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/ScreenTimeoutButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/ScreenTimeoutButton.java new file mode 100644 index 000000000000..acac53e8db49 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/ScreenTimeoutButton.java @@ -0,0 +1,156 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.net.Uri; +import android.provider.Settings; +import android.view.Gravity; +import android.widget.Toast; + +import java.util.ArrayList; +import java.util.List; + +public class ScreenTimeoutButton extends PowerButton { + + // timeout values + private static final int SCREEN_TIMEOUT_MIN = 15000; + private static final int SCREEN_TIMEOUT_LOW = 30000; + private static final int SCREEN_TIMEOUT_NORMAL = 60000; + private static final int SCREEN_TIMEOUT_HIGH = 120000; + private static final int SCREEN_TIMEOUT_MAX = 300000; + + // cm modes + private static final int CM_MODE_15_60_300 = 0; + private static final int CM_MODE_30_120_300 = 1; + + private static Toast TOAST = null; + + private static final List OBSERVED_URIS = new ArrayList(); + static { + OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.SCREEN_OFF_TIMEOUT)); + } + + public ScreenTimeoutButton() { mType = BUTTON_SCREENTIMEOUT; } + + @Override + protected void updateState() { + int timeout=getScreenTtimeout(mView.getContext()); + + if (timeout <= SCREEN_TIMEOUT_LOW) { + mIcon = R.drawable.stat_screen_timeout_off; + mState = STATE_DISABLED; + } else if (timeout <= SCREEN_TIMEOUT_HIGH) { + mIcon = R.drawable.stat_screen_timeout_off; + mState = STATE_INTERMEDIATE; + } else { + mIcon = R.drawable.stat_screen_timeout_on; + mState = STATE_ENABLED; + } + } + + @Override + protected void toggleState() { + Context context = mView.getContext(); + int screentimeout = getScreenTtimeout(context); + int currentMode = getCurrentCMMode(context); + + if (screentimeout < SCREEN_TIMEOUT_MIN) { + if (currentMode == CM_MODE_15_60_300) { + screentimeout = SCREEN_TIMEOUT_MIN; + } else { + screentimeout = SCREEN_TIMEOUT_LOW; + } + } else if (screentimeout < SCREEN_TIMEOUT_LOW) { + if (currentMode == CM_MODE_15_60_300) { + screentimeout = SCREEN_TIMEOUT_NORMAL; + } else { + screentimeout = SCREEN_TIMEOUT_LOW; + } + } else if (screentimeout < SCREEN_TIMEOUT_NORMAL) { + if (currentMode == CM_MODE_15_60_300) { + screentimeout = SCREEN_TIMEOUT_NORMAL; + } else { + screentimeout = SCREEN_TIMEOUT_HIGH; + } + } else if (screentimeout < SCREEN_TIMEOUT_HIGH) { + if (currentMode == CM_MODE_15_60_300) { + screentimeout = SCREEN_TIMEOUT_MAX; + } else { + screentimeout = SCREEN_TIMEOUT_HIGH; + } + } else if (screentimeout < SCREEN_TIMEOUT_MAX) { + screentimeout = SCREEN_TIMEOUT_MAX; + } else if (currentMode == CM_MODE_30_120_300) { + screentimeout = SCREEN_TIMEOUT_LOW; + } else { + screentimeout = SCREEN_TIMEOUT_MIN; + } + + Settings.System.putInt( + context.getContentResolver(), + Settings.System.SCREEN_OFF_TIMEOUT, screentimeout); + + // create our toast + if(TOAST == null) { + TOAST = Toast.makeText(context, "", Toast.LENGTH_LONG); + } + + // cancel any previous toast + TOAST.cancel(); + + // inform users of how long the timeout is now + TOAST.setText("Screen timeout set to: " + timeoutToString(screentimeout)); + TOAST.setGravity(Gravity.CENTER, TOAST.getXOffset() / 2, TOAST.getYOffset() / 2); + TOAST.show(); + } + + @Override + protected List getObservedUris() { + return OBSERVED_URIS; + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.DISPLAY_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + private static int getScreenTtimeout(Context context) { + return Settings.System.getInt( + context.getContentResolver(), + Settings.System.SCREEN_OFF_TIMEOUT, 0); + } + + private static String timeoutToString(int timeout) { + String[] tags = new String[] { + "second(s)", + "minute(s)", + "hour(s)" + }; + + // default to however many seconds we have + int tmp = (timeout / 1000); + String sTimeout = tmp + " " + tags[0]; + + for(int i = 1; i < tags.length && tmp >= 60; i++) { + tmp /= (60 * i); + sTimeout = tmp + " " + tags[i]; + } + + return sTimeout; + } + + private static int getCurrentCMMode(Context context) { + return Settings.System.getInt(context.getContentResolver(), + Settings.System.EXPANDED_SCREENTIMEOUT_MODE, + CM_MODE_15_60_300); + } +} + + diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SleepButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SleepButton.java new file mode 100644 index 000000000000..61fecc9b4c7e --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SleepButton.java @@ -0,0 +1,36 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; +import android.provider.Settings; +import android.os.PowerManager; +import android.os.SystemClock; + +public class SleepButton extends PowerButton { + public SleepButton() { mType = BUTTON_SLEEP; } + + @Override + protected void updateState() { + mIcon = R.drawable.stat_sleep; + mState = STATE_DISABLED; + } + + @Override + protected void toggleState() { + PowerManager pm = (PowerManager)mView.getContext() + .getSystemService(Context.POWER_SERVICE); + pm.goToSleep(SystemClock.uptimeMillis() + 1); + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.DISPLAY_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SoundButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SoundButton.java new file mode 100644 index 000000000000..d68eeb671989 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SoundButton.java @@ -0,0 +1,242 @@ + +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.media.AudioManager; +import android.net.Uri; +import android.os.Vibrator; +import android.preference.ListPreferenceMultiSelect; +import android.provider.Settings; +import android.view.View; + +import java.util.ArrayList; +import java.util.List; + +public class SoundButton extends PowerButton { + + private static final String TAG = "SoundButton"; + + private static final int VIBRATE_DURATION = 500; // 0.5s + + private static final IntentFilter INTENT_FILTER = new IntentFilter(); + static { + INTENT_FILTER.addAction(AudioManager.RINGER_MODE_CHANGED_ACTION); + INTENT_FILTER.addAction(AudioManager.VIBRATE_SETTING_CHANGED_ACTION); + } + + private static final List OBSERVED_URIS = new ArrayList(); + static { + OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.EXPANDED_RING_MODE)); + OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.EXPANDED_HAPTIC_FEEDBACK)); + OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.HAPTIC_FEEDBACK_ENABLED)); + } + + private final Ringer mSilentRinger = new Ringer(false, AudioManager.VIBRATE_SETTING_OFF, + AudioManager.RINGER_MODE_SILENT, false); + private final Ringer mVibrateRinger = new Ringer(true, AudioManager.VIBRATE_SETTING_ONLY_SILENT, + AudioManager.RINGER_MODE_VIBRATE, true); + private final Ringer mSoundRinger = new Ringer(true, AudioManager.VIBRATE_SETTING_ONLY_SILENT, + AudioManager.RINGER_MODE_NORMAL, false); + private final Ringer mSoundVibrateRinger = new Ringer(true, AudioManager.VIBRATE_SETTING_ON, + AudioManager.RINGER_MODE_NORMAL, true); + private final Ringer[] mRingers = new Ringer[] { + mSilentRinger, mVibrateRinger, mSoundRinger, mSoundVibrateRinger + }; + private int mRingersIndex = 2; + + private int[] mRingerValues = new int[] { + 0, 1, 2, 3 + }; + private int mRingerValuesIndex = 2; + + private boolean mHapticFeedbackEnabled = false; + + private AudioManager mAudioManager; + private Vibrator mVibrator; + + public SoundButton() { + mType = BUTTON_SOUND; + } + + @Override + protected void setupButton(View view) { + super.setupButton(view); + if (mView != null) { + Context context = mView.getContext(); + mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); + mVibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); + updateSettings(); + } + } + + @Override + protected void updateState() { + findCurrentState(); + switch (mRingersIndex) { + case 0: + mIcon = R.drawable.stat_silent; + mState = STATE_DISABLED; + break; + case 1: + mIcon = R.drawable.stat_vibrate_off; + mState = STATE_DISABLED; + break; + case 2: + mIcon = R.drawable.stat_ring_on; + mState = STATE_ENABLED; + break; + case 3: + mIcon = R.drawable.stat_ring_vibrate_on; + mState = STATE_ENABLED; + break; + } + for (int i = 0; i < mRingerValues.length; i++) { + if (mRingersIndex == mRingerValues[i]) { + mRingerValuesIndex = i; + break; + } + } + } + + @Override + protected void toggleState() { + mRingerValuesIndex++; + if (mRingerValuesIndex > mRingerValues.length - 1) { + mRingerValuesIndex = 0; + } + mRingersIndex = mRingerValues[mRingerValuesIndex]; + if (mRingersIndex > mRingers.length - 1) { + mRingersIndex = 0; + } + Ringer ringer = mRingers[mRingersIndex]; + ringer.execute(); + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.SOUND_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + protected void onChangeUri(Uri uri) { + updateSettings(); + } + + @Override + protected List getObservedUris() { + return OBSERVED_URIS; + } + + @Override + protected IntentFilter getBroadcastIntentFilter() { + return INTENT_FILTER; + } + + private void updateSettings() { + ContentResolver resolver = mView.getContext().getContentResolver(); + + int expandedHapticFeedback = Settings.System.getInt(resolver, + Settings.System.EXPANDED_HAPTIC_FEEDBACK, 2); + if (expandedHapticFeedback == 2) { + mHapticFeedbackEnabled = (Settings.System.getInt(resolver, + Settings.System.HAPTIC_FEEDBACK_ENABLED, 1) == 1); + } else { + mHapticFeedbackEnabled = (expandedHapticFeedback == 1); + } + + String[] modes = ListPreferenceMultiSelect.parseStoredValue(Settings.System.getString( + resolver, Settings.System.EXPANDED_RING_MODE)); + if (modes == null || modes.length == 0) { + mRingerValues = new int[] { + 0, 1, 2, 3 + }; + } else { + mRingerValues = new int[modes.length]; + for (int i = 0; i < modes.length; i++) { + mRingerValues[i] = Integer.valueOf(modes[i]); + } + } + + updateState(); + } + + private void findCurrentState() { + ContentResolver resolver = mView.getContext().getContentResolver(); + boolean vibrateInSilent = Settings.System.getInt(resolver, + Settings.System.VIBRATE_IN_SILENT, 0) == 1; + int vibrateSetting = mAudioManager.getVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER); + int ringerMode = mAudioManager.getRingerMode(); + // Sometimes the setting don't quite match up to the states we've defined. + // In that case, override the reported settings to get us "close" to the + // defined settings. This bit is a little ugly but oh well. + if (!vibrateInSilent && ringerMode == AudioManager.RINGER_MODE_SILENT) { + vibrateSetting = AudioManager.VIBRATE_SETTING_OFF; // match Silent ringer + } else if (!vibrateInSilent && ringerMode == AudioManager.RINGER_MODE_NORMAL) { + vibrateInSilent = true; // match either Sound or SoundVibrate ringer + if (vibrateSetting == AudioManager.VIBRATE_SETTING_OFF) { + vibrateSetting = AudioManager.VIBRATE_SETTING_ONLY_SILENT; // match Sound ringer + } + } else if (vibrateInSilent && ringerMode == AudioManager.RINGER_MODE_VIBRATE) { + vibrateSetting = AudioManager.VIBRATE_SETTING_ONLY_SILENT; // match Vibrate ringer + } + + Ringer ringer = new Ringer(vibrateInSilent, vibrateSetting, ringerMode, false); + for (int i = 0; i < mRingers.length; i++) { + if (mRingers[i].equals(ringer)) { + mRingersIndex = i; + break; + } + } + } + + private class Ringer { + + final boolean mVibrateInSilent; + final int mVibrateSetting; + final int mRingerMode; + final boolean mDoHapticFeedback; + + Ringer(boolean vibrateInSilent, int vibrateSetting, int ringerMode, boolean doHapticFeedback) { + mVibrateInSilent = vibrateInSilent; + mVibrateSetting = vibrateSetting; + mRingerMode = ringerMode; + mDoHapticFeedback = doHapticFeedback; + } + + void execute() { + ContentResolver resolver = mView.getContext().getContentResolver(); + Settings.System.putInt(resolver, Settings.System.VIBRATE_IN_SILENT, + (mVibrateInSilent ? 1 : 0)); + mAudioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, mVibrateSetting); + mAudioManager.setRingerMode(mRingerMode); + if (mDoHapticFeedback && mHapticFeedbackEnabled) { + mVibrator.vibrate(VIBRATE_DURATION); + } + } + + @Override + public boolean equals(Object o) { + if (o == null) { + return false; + } + if (o.getClass() != getClass()) { + return false; + } + + Ringer r = (Ringer) o; + return r.mVibrateInSilent == mVibrateInSilent && r.mVibrateSetting == mVibrateSetting + && r.mRingerMode == mRingerMode; + } + + } + +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/StateTracker.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/StateTracker.java new file mode 100644 index 000000000000..0a3603ded95b --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/StateTracker.java @@ -0,0 +1,155 @@ + +package com.android.systemui.statusbar.powerwidget; + +import android.content.Context; +import android.content.Intent; +import android.util.Log; + +/** + * The state machine for Wifi and Bluetooth toggling, tracking reality versus + * the user's intent. This is necessary because reality moves relatively slowly + * (turning on & off radio drivers), compared to user's expectations. + */ +public abstract class StateTracker { + // Is the state in the process of changing? + private boolean mInTransition = false; + + private Boolean mActualState = null; // initially not set + + private Boolean mIntendedState = null; // initially not set + + // Did a toggle request arrive while a state update was + // already in-flight? If so, the mIntendedState needs to be + // requested when the other one is done, unless we happened to + // arrive at that state already. + private boolean mDeferredStateChangeRequestNeeded = false; + + /** + * User pressed a button to change the state. Something should immediately + * appear to the user afterwards, even if we effectively do nothing. Their + * press must be heard. + */ + public final void toggleState(Context context) { + int currentState = getTriState(context); + boolean newState = false; + switch (currentState) { + case PowerButton.STATE_ENABLED: + newState = false; + break; + case PowerButton.STATE_DISABLED: + newState = true; + break; + case PowerButton.STATE_INTERMEDIATE: + if (mIntendedState != null) { + newState = !mIntendedState; + } + break; + } + mIntendedState = newState; + if (mInTransition) { + // We don't send off a transition request if we're + // already transitioning. Makes our state tracking + // easier, and is probably nicer on lower levels. + // (even though they should be able to take it...) + mDeferredStateChangeRequestNeeded = true; + } else { + mInTransition = true; + requestStateChange(context, newState); + } + } + + /** + * Update internal state from a broadcast state change. + */ + public abstract void onActualStateChange(Context context, Intent intent); + + /** + * Sets the value that we're now in. To be called from onActualStateChange. + * + * @param newState one of STATE_DISABLED, STATE_ENABLED, STATE_TURNING_ON, + * STATE_TURNING_OFF, STATE_UNKNOWN + */ + protected final void setCurrentState(Context context, int newState) { + final boolean wasInTransition = mInTransition; + switch (newState) { + case PowerButton.STATE_DISABLED: + mInTransition = false; + mActualState = false; + break; + case PowerButton.STATE_ENABLED: + mInTransition = false; + mActualState = true; + break; + case PowerButton.STATE_TURNING_ON: + mInTransition = true; + mActualState = false; + break; + case PowerButton.STATE_TURNING_OFF: + mInTransition = true; + mActualState = true; + break; + } + + if (wasInTransition && !mInTransition) { + if (mDeferredStateChangeRequestNeeded) { + Log.v("StateTracker", "processing deferred state change"); + if (mActualState != null && mIntendedState != null + && mIntendedState.equals(mActualState)) { + Log.v("StateTracker", "... but intended state matches, so no changes."); + } else if (mIntendedState != null) { + mInTransition = true; + requestStateChange(context, mIntendedState); + } + mDeferredStateChangeRequestNeeded = false; + } + } + } + + /** + * If we're in a transition mode, this returns true if we're transitioning + * towards being enabled. + */ + public final boolean isTurningOn() { + return mIntendedState != null && mIntendedState; + } + + /** + * Returns simplified 3-state value from underlying 5-state. + * + * @param context + * @return STATE_ENABLED, STATE_DISABLED, or STATE_INTERMEDIATE + */ + public final int getTriState(Context context) { + /* + * if (mInTransition) { // If we know we just got a toggle request + * recently // (which set mInTransition), don't even ask the // + * underlying interface for its state. We know we're // changing. This + * avoids blocking the UI thread // during UI refresh post-toggle if the + * underlying // service state accessor has coarse locking on its // + * state (to be fixed separately). return + * PowerButton.STATE_INTERMEDIATE; } + */ + switch (getActualState(context)) { + case PowerButton.STATE_DISABLED: + return PowerButton.STATE_DISABLED; + case PowerButton.STATE_ENABLED: + return PowerButton.STATE_ENABLED; + default: + return PowerButton.STATE_INTERMEDIATE; + } + } + + /** + * Gets underlying actual state. + * + * @param context + * @return STATE_ENABLED, STATE_DISABLED, STATE_ENABLING, STATE_DISABLING, + * or or STATE_UNKNOWN. + */ + public abstract int getActualState(Context context); + + /** + * Actually make the desired change to the underlying radio API. + */ + protected abstract void requestStateChange(Context context, boolean desiredState); +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SyncButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SyncButton.java new file mode 100644 index 000000000000..81167c268907 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/SyncButton.java @@ -0,0 +1,104 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; +import android.content.SyncStatusObserver; +import android.net.ConnectivityManager; +import android.util.Log; +import android.view.View; + +public class SyncButton extends PowerButton { + private static final String TAG = "SyncButton"; + + public SyncButton() { mType = BUTTON_SYNC; } + + private SyncStatusObserver mSyncObserver = new SyncStatusObserver() { + public void onStatusChanged(int which) { + // update state/view if something happened + update(); + } + }; + private Object mSyncObserverHandle = null; + + @Override + protected void setupButton(View view) { + super.setupButton(view); + + if(mView == null && mSyncObserverHandle != null) { + Log.i(TAG, "Unregistering sync state listener"); + ContentResolver.removeStatusChangeListener(mSyncObserverHandle); + mSyncObserverHandle = null; + } else if(mView != null && mSyncObserverHandle == null) { + Log.i(TAG, "Registering sync state listener"); + mSyncObserverHandle = ContentResolver.addStatusChangeListener(ContentResolver.SYNC_OBSERVER_TYPE_SETTINGS, mSyncObserver); + } + } + + @Override + protected void updateState() { + if (getSyncState(mView.getContext())) { + mIcon = R.drawable.stat_sync_on; + mState = STATE_ENABLED; + } else { + mIcon = R.drawable.stat_sync_off; + mState = STATE_DISABLED; + } + } + + @Override + protected void toggleState() { + Context context = mView.getContext(); + ConnectivityManager connManager = (ConnectivityManager)context + .getSystemService(Context.CONNECTIVITY_SERVICE); + boolean backgroundData = getBackgroundDataState(context); + boolean sync = ContentResolver.getMasterSyncAutomatically(); + + // four cases to handle: + // setting toggled from off to on: + // 1. background data was off, sync was off: turn on both + if (!backgroundData && !sync) { + connManager.setBackgroundDataSetting(true); + ContentResolver.setMasterSyncAutomatically(true); + } + + // 2. background data was off, sync was on: turn on background data + if (!backgroundData && sync) { + connManager.setBackgroundDataSetting(true); + } + + // 3. background data was on, sync was off: turn on sync + if (backgroundData && !sync) { + ContentResolver.setMasterSyncAutomatically(true); + } + + // setting toggled from on to off: + // 4. background data was on, sync was on: turn off sync + if (backgroundData && sync) { + ContentResolver.setMasterSyncAutomatically(false); + } + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.SYNC_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + private static boolean getBackgroundDataState(Context context) { + ConnectivityManager connManager = (ConnectivityManager) context + .getSystemService(Context.CONNECTIVITY_SERVICE); + return connManager.getBackgroundDataSetting(); + } + + private static boolean getSyncState(Context context) { + boolean backgroundData = getBackgroundDataState(context); + boolean sync = ContentResolver.getMasterSyncAutomatically(); + return backgroundData && sync; + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WifiApButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WifiApButton.java new file mode 100644 index 000000000000..3df4578027a9 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WifiApButton.java @@ -0,0 +1,153 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.content.SharedPreferences; +import android.net.wifi.WifiManager; +import android.os.AsyncTask; +import android.util.Log; + +public class WifiApButton extends PowerButton { + + private static final StateTracker sWifiApState = new WifiApStateTracker(); + + /** + * Subclass of StateTracker to get/set Wifi AP state. + */ + private static final class WifiApStateTracker extends StateTracker { + @Override + public int getActualState(Context context) { + WifiManager wifiManager = (WifiManager) context + .getSystemService(Context.WIFI_SERVICE); + if (wifiManager != null) { + return wifiApStateToFiveState(wifiManager.getWifiApState()); + } + return STATE_UNKNOWN; + } + + @Override + protected void requestStateChange(Context context, + final boolean desiredState) { + + final WifiManager wifiManager = (WifiManager) context + .getSystemService(Context.WIFI_SERVICE); + if (wifiManager == null) { + Log.d("WifiAPManager", "No wifiManager."); + return; + } + Log.i("WifiAp", "Setting: " + desiredState); + + // Actually request the Wi-Fi AP change and persistent + // settings write off the UI thread, as it can take a + // user-noticeable amount of time, especially if there's + // disk contention. + new AsyncTask() { + @Override + protected Void doInBackground(Void... args) { + /** + * Disable Wif if enabling tethering + */ + int wifiState = wifiManager.getWifiState(); + if (desiredState + && ((wifiState == WifiManager.WIFI_STATE_ENABLING) || (wifiState == WifiManager.WIFI_STATE_ENABLED))) { + wifiManager.setWifiEnabled(false); + } + + wifiManager.setWifiApEnabled(null, desiredState); + Log.i("WifiAp", "Async Setting: " + desiredState); + return null; + } + }.execute(); + } + + @Override + public void onActualStateChange(Context context, Intent intent) { + + if (!WifiManager.WIFI_AP_STATE_CHANGED_ACTION.equals(intent + .getAction())) { + return; + } + int wifiState = intent + .getIntExtra(WifiManager.EXTRA_WIFI_AP_STATE, -1); + int widgetState=wifiApStateToFiveState(wifiState); + setCurrentState(context, widgetState); + } + + /** + * Converts WifiManager's state values into our Wifi/WifiAP/Bluetooth-common + * state values. + */ + private static int wifiApStateToFiveState(int wifiState) { + switch (wifiState) { + case WifiManager.WIFI_AP_STATE_DISABLED: + return STATE_DISABLED; + case WifiManager.WIFI_AP_STATE_ENABLED: + return STATE_ENABLED; + case WifiManager.WIFI_AP_STATE_DISABLING: + return STATE_TURNING_OFF; + case WifiManager.WIFI_AP_STATE_ENABLING: + return STATE_TURNING_ON; + default: + return STATE_UNKNOWN; + } + } + } + + public WifiApButton() { mType = BUTTON_WIFIAP; } + + @Override + protected void updateState() { + mState = sWifiApState.getTriState(mView.getContext()); + switch (mState) { + case STATE_DISABLED: + mIcon = R.drawable.stat_wifi_ap_off; + break; + case STATE_ENABLED: + mIcon = R.drawable.stat_wifi_ap_on; + break; + case STATE_INTERMEDIATE: + // In the transitional state, the bottom green bar + // shows the tri-state (on, off, transitioning), but + // the top dark-gray-or-bright-white logo shows the + // user's intent. This is much easier to see in + // sunlight. + if (sWifiApState.isTurningOn()) { + mIcon = R.drawable.stat_wifi_ap_on; + } else { + mIcon = R.drawable.stat_wifi_ap_off; + } + break; + } + } + + @Override + protected void toggleState() { + sWifiApState.toggleState(mView.getContext()); + } + + @Override + protected boolean handleLongClick() { + // it may be better to make an Intent action for the WifiAp settings + // we may want to look at that option later + Intent intent = new Intent(Intent.ACTION_MAIN); + intent.setClassName("com.android.settings", "com.android.settings.TetherSettings"); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + public void onReceive(Context context, Intent intent) { + sWifiApState.onActualStateChange(context, intent); + } + + @Override + protected IntentFilter getBroadcastIntentFilter() { + IntentFilter filter = new IntentFilter(); + filter.addAction(WifiManager.WIFI_AP_STATE_CHANGED_ACTION); + return filter; + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WifiButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WifiButton.java new file mode 100644 index 000000000000..bc0aca9451a3 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WifiButton.java @@ -0,0 +1,147 @@ +package com.android.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.net.wifi.WifiManager; +import android.os.AsyncTask; +import android.util.Log; + +public class WifiButton extends PowerButton{ + + private static final StateTracker sWifiState = new WifiStateTracker(); + + /** + * Subclass of StateTracker to get/set Wifi state. + */ + private static final class WifiStateTracker extends StateTracker { + @Override + public int getActualState(Context context) { + WifiManager wifiManager = (WifiManager) context + .getSystemService(Context.WIFI_SERVICE); + if (wifiManager != null) { + return wifiStateToFiveState(wifiManager.getWifiState()); + } + return STATE_UNKNOWN; + } + + @Override + protected void requestStateChange(Context context, + final boolean desiredState) { + final WifiManager wifiManager = (WifiManager) context + .getSystemService(Context.WIFI_SERVICE); + if (wifiManager == null) { + Log.d("WifiButton", "No wifiManager."); + return; + } + + // Actually request the wifi change and persistent + // settings write off the UI thread, as it can take a + // user-noticeable amount of time, especially if there's + // disk contention. + new AsyncTask() { + @Override + protected Void doInBackground(Void... args) { + /** + * Disable tethering if enabling Wifi + */ + int wifiApState = wifiManager.getWifiApState(); + if (desiredState + && ((wifiApState == WifiManager.WIFI_AP_STATE_ENABLING) || (wifiApState == WifiManager.WIFI_AP_STATE_ENABLED))) { + wifiManager.setWifiApEnabled(null, false); + } + + wifiManager.setWifiEnabled(desiredState); + return null; + } + }.execute(); + } + + @Override + public void onActualStateChange(Context context, Intent intent) { + if (!WifiManager.WIFI_STATE_CHANGED_ACTION.equals(intent + .getAction())) { + return; + } + int wifiState = intent + .getIntExtra(WifiManager.EXTRA_WIFI_STATE, -1); + int widgetState=wifiStateToFiveState(wifiState); + setCurrentState(context, widgetState); + } + + /** + * Converts WifiManager's state values into our Wifi/Bluetooth-common + * state values. + */ + private static int wifiStateToFiveState(int wifiState) { + switch (wifiState) { + case WifiManager.WIFI_STATE_DISABLED: + return STATE_DISABLED; + case WifiManager.WIFI_STATE_ENABLED: + return STATE_ENABLED; + case WifiManager.WIFI_STATE_DISABLING: + return STATE_TURNING_OFF; + case WifiManager.WIFI_STATE_ENABLING: + return STATE_TURNING_ON; + default: + return STATE_UNKNOWN; + } + } + } + + public WifiButton() { mType = BUTTON_WIFI; } + + @Override + protected void updateState() { + mState = sWifiState.getTriState(mView.getContext()); + switch (mState) { + case STATE_DISABLED: + mIcon = R.drawable.stat_wifi_off; + break; + case STATE_ENABLED: + mIcon = R.drawable.stat_wifi_on; + break; + case STATE_INTERMEDIATE: + // In the transitional state, the bottom green bar + // shows the tri-state (on, off, transitioning), but + // the top dark-gray-or-bright-white logo shows the + // user's intent. This is much easier to see in + // sunlight. + if (sWifiState.isTurningOn()) { + mIcon = R.drawable.stat_wifi_on; + } else { + mIcon = R.drawable.stat_wifi_off; + } + break; + } + } + + @Override + protected void toggleState() { + sWifiState.toggleState(mView.getContext()); + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.WIFI_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + public void onReceive(Context context, Intent intent) { + sWifiState.onActualStateChange(context, intent); + } + + @Override + protected IntentFilter getBroadcastIntentFilter() { + IntentFilter filter = new IntentFilter(); + filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION); + return filter; + } +} diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WimaxButton.java.no_build b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WimaxButton.java.no_build new file mode 100644 index 000000000000..1bedd34482e8 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/WimaxButton.java.no_build @@ -0,0 +1,148 @@ +/* + * Copyright (C) 2011 The CyanogenMod 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.systemui.statusbar.powerwidget; + +import com.android.systemui.R; + +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.net.wimax.WimaxHelper; +import android.net.wimax.WimaxManagerConstants; +import android.os.AsyncTask; +import android.util.Log; + +public class WimaxButton extends PowerButton { + + private static final StateTracker sWimaxState = new WimaxStateTracker(); + + /** + * Subclass of StateTracker to get/set WiMAX state. + */ + private static final class WimaxStateTracker extends StateTracker { + @Override + public int getActualState(Context context) { + if (WimaxHelper.isWimaxSupported(context)) { + return wimaxStateToFiveState(WimaxHelper.getWimaxState(context)); + } + return STATE_UNKNOWN; + } + + @Override + protected void requestStateChange(final Context context, + final boolean desiredState) { + if (!WimaxHelper.isWimaxSupported(context)) { + Log.e(TAG, "WiMAX is not supported"); + return; + } + + // Actually request the wifi change and persistent + // settings write off the UI thread, as it can take a + // user-noticeable amount of time, especially if there's + // disk contention. + new AsyncTask() { + @Override + protected Void doInBackground(Void... args) { + WimaxHelper.setWimaxEnabled(context, desiredState); + return null; + } + }.execute(); + } + + @Override + public void onActualStateChange(Context context, Intent intent) { + if (!WimaxManagerConstants.WIMAX_ENABLED_CHANGED_ACTION.equals(intent.getAction())) { + return; + } + int wimaxState = intent.getIntExtra(WimaxManagerConstants.CURRENT_WIMAX_ENABLED_STATE, WimaxManagerConstants.WIMAX_ENABLED_STATE_UNKNOWN); + int widgetState = wimaxStateToFiveState(wimaxState); + setCurrentState(context, widgetState); + } + + /** + * Converts WimaxController's state values into our + * WiMAX-common state values. + */ + private static int wimaxStateToFiveState(int wimaxState) { + switch (wimaxState) { + case WimaxManagerConstants.WIMAX_ENABLED_STATE_DISABLED: + return STATE_DISABLED; + case WimaxManagerConstants.WIMAX_ENABLED_STATE_ENABLED: + return STATE_ENABLED; + case WimaxManagerConstants.WIMAX_ENABLED_STATE_ENABLING: + return STATE_TURNING_ON; + case WimaxManagerConstants.WIMAX_ENABLED_STATE_DISABLING: + return STATE_TURNING_OFF; + default: + return STATE_UNKNOWN; + } + } + } + + public WimaxButton() { mType = BUTTON_WIMAX; } + + @Override + protected void updateState() { + mState = sWimaxState.getTriState(mView.getContext()); + switch (mState) { + case STATE_DISABLED: + mIcon = R.drawable.stat_wimax_off; + break; + case STATE_ENABLED: + mIcon = R.drawable.stat_wimax_on; + break; + case STATE_INTERMEDIATE: + // In the transitional state, the bottom green bar + // shows the tri-state (on, off, transitioning), but + // the top dark-gray-or-bright-white logo shows the + // user's intent. This is much easier to see in + // sunlight. + if (sWimaxState.isTurningOn()) { + mIcon = R.drawable.stat_wimax_on; + } else { + mIcon = R.drawable.stat_wimax_off; + } + break; + } + } + + @Override + protected void toggleState() { + sWimaxState.toggleState(mView.getContext()); + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent("android.settings.WIMAX_SETTINGS"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + public void onReceive(Context context, Intent intent) { + sWimaxState.onActualStateChange(context, intent); + } + + @Override + protected IntentFilter getBroadcastIntentFilter() { + IntentFilter filter = new IntentFilter(); + filter.addAction(WimaxManagerConstants.WIMAX_ENABLED_CHANGED_ACTION); + return filter; + } +} From e0b5992921c3cf1ad59c63fe13b2c5a5506f2675 Mon Sep 17 00:00:00 2001 From: DvTonder Date: Mon, 26 Dec 2011 21:09:25 -0500 Subject: [PATCH 08/96] Notification Power Widget: ICS Icons This commit changes the widget icons to match the ICS default drawables. I used as many of the stock icons as possible and made a few custom ones, where missing, using stock icons as a base. This set includes XHDPI, HDPI and MDPI icons. The icon olour is the default for ICS where 'on' = white, 20% transparent and 'off' = white, 70% transparent. Patch set 4 - stat_ring_off and stat_silent now uses same icon Patch set 5 - stat_vibrate_off uses same icon as _on. Looks better. Patch set 6 - media play/pause/next/previous icons added Patch set 7 - orientation icons added, removed 2 'broken' icons This should be all of them now. Change-Id: I8b90bed6ecd87ef48126452d53f826956d16cff4 --- .../res/drawable-hdpi/stat_airplane_off.png | Bin 1651 -> 1713 bytes .../res/drawable-hdpi/stat_airplane_on.png | Bin 938 -> 1941 bytes .../res/drawable-hdpi/stat_bluetooth_off.png | Bin 1496 -> 1001 bytes .../res/drawable-hdpi/stat_bluetooth_on.png | Bin 955 -> 1848 bytes .../drawable-hdpi/stat_brightness_auto.png | Bin 1502 -> 2248 bytes .../res/drawable-hdpi/stat_brightness_mid.png | Bin 1677 -> 2171 bytes .../res/drawable-hdpi/stat_brightness_off.png | Bin 2362 -> 1247 bytes .../res/drawable-hdpi/stat_brightness_on.png | Bin 711 -> 2362 bytes .../res/drawable-hdpi/stat_data_off.png | Bin 1839 -> 1492 bytes .../res/drawable-hdpi/stat_data_on.png | Bin 1329 -> 1603 bytes .../res/drawable-hdpi/stat_flashlight_off.png | Bin 1748 -> 3219 bytes .../res/drawable-hdpi/stat_flashlight_on.png | Bin 1116 -> 3271 bytes .../res/drawable-hdpi/stat_gps_off.png | Bin 2546 -> 1093 bytes .../res/drawable-hdpi/stat_gps_on.png | Bin 1628 -> 1974 bytes .../res/drawable-hdpi/stat_ing_off.png | Bin 2156 -> 0 bytes .../drawable-hdpi/stat_lock_screen_off.png | Bin 1623 -> 1309 bytes .../res/drawable-hdpi/stat_lock_screen_on.png | Bin 1172 -> 1387 bytes .../res/drawable-hdpi/stat_media_next.png | Bin 541 -> 3207 bytes .../res/drawable-hdpi/stat_media_pause.png | Bin 347 -> 3020 bytes .../res/drawable-hdpi/stat_media_play.png | Bin 464 -> 3147 bytes .../res/drawable-hdpi/stat_media_previous.png | Bin 564 -> 3235 bytes .../drawable-hdpi/stat_orientation_off.png | Bin 2009 -> 1886 bytes .../res/drawable-hdpi/stat_orientation_on.png | Bin 1291 -> 2206 bytes .../res/drawable-hdpi/stat_ring_off.png | Bin 0 -> 1401 bytes .../res/drawable-hdpi/stat_ring_on.png | Bin 1355 -> 2015 bytes .../drawable-hdpi/stat_ring_vibrate_on.png | Bin 2350 -> 2176 bytes .../drawable-hdpi/stat_screen_timeout_off.png | Bin 2127 -> 1876 bytes .../drawable-hdpi/stat_screen_timeout_on.png | Bin 1392 -> 2142 bytes .../res/drawable-hdpi/stat_silent.png | Bin 1156 -> 1401 bytes .../SystemUI/res/drawable-hdpi/stat_sleep.png | Bin 1428 -> 1687 bytes .../res/drawable-hdpi/stat_sync_off.png | Bin 2298 -> 1153 bytes .../res/drawable-hdpi/stat_sync_on.png | Bin 1608 -> 2173 bytes .../res/drawable-hdpi/stat_vibrate_off.png | Bin 1360 -> 1309 bytes .../res/drawable-hdpi/stat_vibrate_on.png | Bin 1360 -> 1309 bytes .../res/drawable-hdpi/stat_wifi_ap_off.png | Bin 2907 -> 2041 bytes .../res/drawable-hdpi/stat_wifi_ap_on.png | Bin 1833 -> 2230 bytes .../res/drawable-hdpi/stat_wifi_off.png | Bin 3041 -> 1140 bytes .../res/drawable-hdpi/stat_wifi_on.png | Bin 2057 -> 1988 bytes .../res/drawable-mdpi/stat_airplane_off.png | Bin 1051 -> 1451 bytes .../res/drawable-mdpi/stat_airplane_on.png | Bin 778 -> 1599 bytes .../res/drawable-mdpi/stat_bluetooth_off.png | Bin 1164 -> 706 bytes .../res/drawable-mdpi/stat_bluetooth_on.png | Bin 768 -> 1170 bytes .../drawable-mdpi/stat_brightness_auto.png | Bin 1177 -> 1371 bytes .../res/drawable-mdpi/stat_brightness_mid.png | Bin 1358 -> 1341 bytes .../res/drawable-mdpi/stat_brightness_off.png | Bin 1736 -> 844 bytes .../res/drawable-mdpi/stat_brightness_on.png | Bin 617 -> 1401 bytes .../res/drawable-mdpi/stat_data_off.png | Bin 1337 -> 1320 bytes .../res/drawable-mdpi/stat_data_on.png | Bin 1059 -> 1411 bytes .../res/drawable-mdpi/stat_flashlight_off.png | Bin 1237 -> 3264 bytes .../res/drawable-mdpi/stat_flashlight_on.png | Bin 869 -> 3157 bytes .../res/drawable-mdpi/stat_gps_off.png | Bin 1713 -> 750 bytes .../res/drawable-mdpi/stat_gps_on.png | Bin 1327 -> 1268 bytes .../res/drawable-mdpi/stat_ing_off.png | Bin 1595 -> 0 bytes .../drawable-mdpi/stat_lock_screen_off.png | Bin 1147 -> 1196 bytes .../res/drawable-mdpi/stat_lock_screen_on.png | Bin 974 -> 1273 bytes .../res/drawable-mdpi/stat_media_next.png | Bin 452 -> 3115 bytes .../res/drawable-mdpi/stat_media_pause.png | Bin 320 -> 2987 bytes .../res/drawable-mdpi/stat_media_play.png | Bin 340 -> 3024 bytes .../res/drawable-mdpi/stat_media_previous.png | Bin 452 -> 3134 bytes .../drawable-mdpi/stat_orientation_off.png | Bin 1449 -> 1532 bytes .../res/drawable-mdpi/stat_orientation_on.png | Bin 1103 -> 1709 bytes .../res/drawable-mdpi/stat_ring_off.png | Bin 0 -> 989 bytes .../res/drawable-mdpi/stat_ring_on.png | Bin 1163 -> 1595 bytes .../drawable-mdpi/stat_ring_vibrate_on.png | Bin 1616 -> 1667 bytes .../drawable-mdpi/stat_screen_timeout_off.png | Bin 1522 -> 1490 bytes .../drawable-mdpi/stat_screen_timeout_on.png | Bin 1165 -> 1609 bytes .../res/drawable-mdpi/stat_silent.png | Bin 821 -> 989 bytes .../SystemUI/res/drawable-mdpi/stat_sleep.png | Bin 1170 -> 1483 bytes .../res/drawable-mdpi/stat_sync_off.png | Bin 1599 -> 777 bytes .../res/drawable-mdpi/stat_sync_on.png | Bin 1306 -> 1350 bytes .../res/drawable-mdpi/stat_vibrate_off.png | Bin 1057 -> 905 bytes .../res/drawable-mdpi/stat_vibrate_on.png | Bin 1057 -> 905 bytes .../res/drawable-mdpi/stat_wifi_ap_off.png | Bin 1946 -> 1597 bytes .../res/drawable-mdpi/stat_wifi_ap_on.png | Bin 1414 -> 1754 bytes .../res/drawable-mdpi/stat_wifi_off.png | Bin 2027 -> 785 bytes .../res/drawable-mdpi/stat_wifi_on.png | Bin 1439 -> 1257 bytes .../res/drawable-xhdpi/stat_airplane_off.png | Bin 0 -> 2046 bytes .../res/drawable-xhdpi/stat_airplane_on.png | Bin 0 -> 2352 bytes .../res/drawable-xhdpi/stat_bluetooth_off.png | Bin 0 -> 1314 bytes .../res/drawable-xhdpi/stat_bluetooth_on.png | Bin 0 -> 2461 bytes .../drawable-xhdpi/stat_brightness_auto.png | Bin 0 -> 3120 bytes .../drawable-xhdpi/stat_brightness_mid.png | Bin 0 -> 3073 bytes .../drawable-xhdpi/stat_brightness_off.png | Bin 0 -> 1711 bytes .../res/drawable-xhdpi/stat_brightness_on.png | Bin 0 -> 3312 bytes .../res/drawable-xhdpi/stat_data_off.png | Bin 0 -> 1691 bytes .../res/drawable-xhdpi/stat_data_on.png | Bin 0 -> 1828 bytes .../drawable-xhdpi/stat_flashlight_off.png | Bin 0 -> 3546 bytes .../res/drawable-xhdpi/stat_flashlight_on.png | Bin 0 -> 3659 bytes .../res/drawable-xhdpi/stat_gps_off.png | Bin 0 -> 1497 bytes .../res/drawable-xhdpi/stat_gps_on.png | Bin 0 -> 2878 bytes .../drawable-xhdpi/stat_lock_screen_off.png | Bin 0 -> 1413 bytes .../drawable-xhdpi/stat_lock_screen_on.png | Bin 0 -> 1519 bytes .../res/drawable-xhdpi/stat_media_next.png | Bin 0 -> 3635 bytes .../res/drawable-xhdpi/stat_media_pause.png | Bin 0 -> 3253 bytes .../res/drawable-xhdpi/stat_media_play.png | Bin 0 -> 3455 bytes .../drawable-xhdpi/stat_media_previous.png | Bin 0 -> 3668 bytes .../drawable-xhdpi/stat_orientation_off.png | Bin 0 -> 2271 bytes .../drawable-xhdpi/stat_orientation_on.png | Bin 0 -> 2749 bytes .../res/drawable-xhdpi/stat_ring_off.png | Bin 0 -> 1854 bytes .../res/drawable-xhdpi/stat_ring_on.png | Bin 0 -> 2520 bytes .../drawable-xhdpi/stat_ring_vibrate_on.png | Bin 0 -> 2740 bytes .../stat_screen_timeout_off.png | Bin 0 -> 2296 bytes .../drawable-xhdpi/stat_screen_timeout_on.png | Bin 0 -> 2628 bytes .../res/drawable-xhdpi/stat_silent.png | Bin 0 -> 1854 bytes .../res/drawable-xhdpi/stat_sleep.png | Bin 0 -> 1847 bytes .../res/drawable-xhdpi/stat_sync_off.png | Bin 0 -> 1521 bytes .../res/drawable-xhdpi/stat_sync_on.png | Bin 0 -> 3048 bytes .../res/drawable-xhdpi/stat_vibrate_off.png | Bin 0 -> 1840 bytes .../res/drawable-xhdpi/stat_vibrate_on.png | Bin 0 -> 1840 bytes .../res/drawable-xhdpi/stat_wifi_ap_off.png | Bin 0 -> 2614 bytes .../res/drawable-xhdpi/stat_wifi_ap_on.png | Bin 0 -> 3034 bytes .../res/drawable-xhdpi/stat_wifi_off.png | Bin 0 -> 1538 bytes .../res/drawable-xhdpi/stat_wifi_on.png | Bin 0 -> 2828 bytes 113 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_airplane_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_airplane_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_bluetooth_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_bluetooth_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_brightness_auto.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_brightness_mid.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_brightness_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_brightness_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_data_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_data_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_flashlight_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_flashlight_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_gps_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_gps_on.png delete mode 100755 packages/SystemUI/res/drawable-hdpi/stat_ing_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_lock_screen_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_lock_screen_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_media_next.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_media_pause.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_media_play.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_media_previous.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_orientation_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_orientation_on.png create mode 100644 packages/SystemUI/res/drawable-hdpi/stat_ring_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_ring_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_ring_vibrate_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_screen_timeout_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_screen_timeout_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_silent.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_sleep.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_sync_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_sync_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_vibrate_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_vibrate_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_wifi_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-hdpi/stat_wifi_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_airplane_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_airplane_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_bluetooth_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_bluetooth_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_brightness_auto.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_brightness_mid.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_brightness_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_brightness_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_data_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_data_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_flashlight_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_flashlight_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_gps_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_gps_on.png delete mode 100755 packages/SystemUI/res/drawable-mdpi/stat_ing_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_lock_screen_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_lock_screen_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_media_next.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_media_pause.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_media_play.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_media_previous.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_orientation_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_orientation_on.png create mode 100644 packages/SystemUI/res/drawable-mdpi/stat_ring_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_ring_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_ring_vibrate_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_screen_timeout_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_screen_timeout_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_silent.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_sleep.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_sync_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_sync_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_vibrate_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_vibrate_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_wifi_ap_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_wifi_ap_on.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_wifi_off.png mode change 100755 => 100644 packages/SystemUI/res/drawable-mdpi/stat_wifi_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_airplane_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_airplane_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_bluetooth_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_bluetooth_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_brightness_auto.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_brightness_mid.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_brightness_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_brightness_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_data_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_data_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_flashlight_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_flashlight_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_gps_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_gps_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_lock_screen_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_lock_screen_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_media_next.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_media_pause.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_media_play.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_media_previous.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_orientation_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_orientation_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_ring_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_ring_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_ring_vibrate_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_screen_timeout_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_screen_timeout_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_silent.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_sleep.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_sync_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_sync_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_vibrate_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_vibrate_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_wifi_ap_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_wifi_ap_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_wifi_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_wifi_on.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_airplane_off.png b/packages/SystemUI/res/drawable-hdpi/stat_airplane_off.png old mode 100755 new mode 100644 index 93128685cca9ecec600e231021eb359026277e00..af84d66e542c8f354f58a7500ea37916816646d5 GIT binary patch delta 1708 zcmV;d22=U-46zN68Gi%-008|9F$@3z010qNS#tmY3labT3lag+-G2N400S6lLqkwd zXm50Hb7*gHAW1_*AaHVTW@&6?004N}V_;yO;OOGy$|S(RP*7A-A zje(hgfq{X6Au+kQz%d}ehk=2CAum5Kl>rqnGBA9*#=ywHz<L4HwU zNoooM0|V3!27d+y240u^5(W3f%sd4n162kpgNVo|1qcffJ_s=cNG>fZg9jx8g8+j9 zg8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCGm^qSpA@ds+OO_6nTdaDl zt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JbzL=Q+b7WC-DjMP2-p0Uo4;_ zutU&Q@QP5X&=28W5fzcWqT!-n#3qRwiC>YZkd%`=CY3KOEqy|!Ojcd?mRz5_i~Jvj zt%`+8dP;AV*Qyk#nyCI%JE-2J5vr-A`9bS|_9UHDT`N67y;u523>FyH8pRmfn#h|n zo4z!=V1K^TVu|Ght2*mkn>gD*J6C&a2V+MaCpBj!7X?>&HwAZP4|PvnFB5MYA9vqi zzXbpMfcn6RK}&;ognhg9Nrj-K4POhLkm_H`6&XEHX2* z=4M~aWzVzEuPE45_^w#HB&&2)*_#Ue%95&GHGhn?UUgIJA2#YW)ij@Nm1`?(KiVnX zRn&dDSGBLP|L#PaNwX*aof<#w@C=Qa{jz2$~&n@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQ zMStx}N3SGa{daxNO`BVH@6_K@zJKCj-ea*R`=4dL5P5mg$5< z;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQAR zU;qF*m;eA5Z<1fdMgRZ<6G=otRCwC#n1BCE+fWq6KR5lNX>pczb&NR#nM~CG|KAXq z-G(v{hB&5GH%wY>)4Lz~n!LQ`rJZvOhAE|K-^)4g-h1wONk#d)N5C_|zb2?=r}8KO z%`Vs6=hH-xgBL0;d@h1NgzxZ%H6l)kZ5q)>r%3I!zvDFu2tPP_k_asLD!a7PHGem$ zka!3*ABy^8v*0W2(K4%7V8Fx^fl{CX0Z@l32ft4Xwbt+rwK3cj2}+Zf#6%34pgyVs zctyD3!j9eP0~M482dtpL19!wk#KiMdh42GT+#HDJSHH$SbrJ$AXk|pq9WgOcTEKbu zdya|RPHwhic8e};YI!Bi$w{qbIq)`%=zNg@ zYIN9O9Z5;VLstM#2|<2FgDzbfRxDYMl)!rkoF!)NxK5W2^_5NS`2;6$bv8VNRZX5|foGD}EgX1@<+h$Emq|`X1Bc-hx+P$gMdy zI+8^Mg0+WTaLA1XnauKR)SD$qvobG?K(dY#27KV${8V9eIxMyzu74SsAHt<;Aa)#Z zX38p4tvgdkTw8{xOM8(;k#J@%%{7x`g`R#1{jTiY4-7@0OM;o}tLuX|ru0=pUzHa> zADr<3GzyX+BwU$0>e!d0pmZmg7W=C=jZ-Dv(j)P@kz>t8BZ2N{=*}=>72VdFqLLra zP)i>`6qX$I-ZqriKqah`;wYU-MZ?d3CH(&czXkvTmumHLeZwgL0000eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00tFFL_t(|+U!|dOjBnZKeygaFQ=`R>)ZsC(#0&gB^q!c;P&9MI49A0 z%kVaaH`LGNY#>Nz*BY%pw5>Z&ZfRwhJ_Ozv^ zJ?HHIZ(3sZbSe~M)-U<;|IRsI&-wlS_YX)#QHYm$P{d0Y01ei=V zM<+%dY3cVJ`sd7e!IkJG5G@I!kA(nFFAo>2x|LET6zE*jiuz_{Wx( zCbi#FYXv4t9%Sw4?92l>?y%b_uiwxAeDUI|aBcQ_y&*L($ji%{c>C$E4askQD+Mq&F#%NJz4xpaqhwW3d>@L_8j!de2NGkc-riZflE)0X(}^{iK7EK(fDErex*v#cysR#GA(DZAB5_jFQhl7%2S(%)iRBl|q4hhH1fWj3a6e1va3CRC6XS3M{ z2M0+YA+jt>+ANkdi8_$)WpWO9ZUU)*U4J|@G_=`OQ8A9-?RGmI3Wo{L-Mj3~+qa8< z?d-h!XHSn54u>^h31z_Jp*C#XsNA@Dvv=LPb?m^sdp0PFk_LLEIUE;Gkyrz=CQ}mB zbGVHYw7RXdv~6|;}_nUk?uVuB`NQ%TJkjpY5kr4rC5gdcy^Ja@hC@Lrj{xdv0 z_tu>|Mena#6?pvUk^B6G3*Wfg+V0`jOP4NL6zj}HeR99E)BcfP<#)av1xqn;@Am7ZE3o(t`wi)nX5);MwAJ)~4L%Yy&_UzfF zGj8`~+|bzAnCuELV3XaOB$3br(Ly+kJ(2kM;lt#M#>dAWRxMxtLw9%gcYj~I*1Np2 z5|R_ac|4xNqeqT7Gdg^$otRZXtBdyR-o0h?>C@Nop4;u7dXDKc1VM{M3V$l{m(W5S z$g|tOfX^J-w|DPhxNpRL!C-LeH)CUC>9wQv^yv?po10f+eNc-jBMYE!Ub}kr*0JNq zTmI2$$A|~kALmkwaXd-hcB+_}^1bUG=LrX@(3*k|*V zRaM1b9XPPhU@*L!{5XJTrr8rsn*buyvn&C?sgWm7w!(RM#qkp-CZV`-qobo%J`ms_ zm6|bbaQmUdhizb~PfxeDZsMRz)#>#_1QdXBR$B=?+~Al@{k0CXOlF-rd2;Nv`Sbht z@89podI14WE0RP(=1~;5mJ~&X^s9V(@L>L~UAx%Tt5*}l!^1@C#6~P$vLs_1WbU7Q rIRZHXIRZHXIRZHXIRei={uN*VZZ9&#)(~O800000NkvXXu0mjfT-FyS diff --git a/packages/SystemUI/res/drawable-hdpi/stat_airplane_on.png b/packages/SystemUI/res/drawable-hdpi/stat_airplane_on.png old mode 100755 new mode 100644 index 7ed1ac395c54e9f1d59e728f89297fa30a7dc330..18dcd882d2bf93436b692f95fdd4c1c3fbd56cf3 GIT binary patch delta 1938 zcmV;D2W|MO2bB+y8Gi%-008|9F$@3z010qNS#tmY3labT3lag+-G2N400S6lLqkwd zXm50Hb7*gHAW1_*AaHVTW@&6?004N}V_;yO;OOGy$|S(RP*7A-A zje(hgfq{X6Au+kQz%d}ehk=2CAum5Kl>rqnGBA9*#=ywHz<L4HwU zNoooM0|V3!27d+y240u^5(W3f%sd4n162kpgNVo|1qcffJ_s=cNG>fZg9jx8g8+j9 zg8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCGm^qSpA@ds+OO_6nTdaDl zt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JbzL=Q+b7WC-DjMP2-p0Uo4;_ zutU&Q@QP5X&=28W5fzcWqT!-n#3qRwiC>YZkd%`=CY3KOEqy|!Ojcd?mRz5_i~Jvj zt%`+8dP;AV*Qyk#nyCI%JE-2J5vr-A`9bS|_9UHDT`N67y;u523>FyH8pRmfn#h|n zo4z!=V1K^TVu|Ght2*mkn>gD*J6C&a2V+MaCpBj!7X?>&HwAZP4|PvnFB5MYA9vqi zzXbpMfcn6RK}&;ognhg9Nrj-K4POhLkm_H`6&XEHX2* z=4M~aWzVzEuPE45_^w#HB&&2)*_#Ue%95&GHGhn?UUgIJA2#YW)ij@Nm1`?(KiVnX zRn&dDSGBLP|L#PaNwX*aof<#w@C=Qa{jz2$~&n@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQ zMStx}N3SGa{daxNO`BVH@6_K@zJKCj-ea*R`=4dL5P5mg$5< z;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQAR zU;qF*m;eA5Z<1fdMgRZ<_en%SRCwC#n19P_T~!pue`}qaOPa>2iBzPTgd|QBL6IO* zrq31AiYAahgv6%j%$DvMG*9jqSASrx2%_O^ciiun-63#E-XB&9hXHlW?s&^scQFc>fB!K2+ z>Hy!7pw!1Fg+sAiuYyU)HI$7KgaKRO2oDgWek^7( zjZ^J5Ote@zhKY%#@2MfiyF5-zghRN(N!CLIqukXt-8)2}zCt4u^=>=%@eGa#hqBB& z9OVMw5R59*8@U%5LsW3YI2?xHc%E6`0V2KcMSm!c8i!cqSL!rq z@)v77%Nsbvw}gGv8DO0`ULf*L>;TOANK*rLawoSl#U5adODr(sZO%H*I#B0l9`?0; ze~_z(M22vfLo5MnII4_MW6-S>gbfbHl_T{LUFqHjw0z^dgXKv+^;soDPu6 zwXEtS-8bh)J&Xa`M+AYwP%iKqCw~lR&cD+DGL{nmg=Qzz-Z`8R<|6h1T4DWzgQX zF~g*^DuxZ&ej71N%LwW2t{)(lyOBxfVI=LQa$g^TlBq52qx9FWE<;~#{VU=BPw?*m Y(zl|W%^OED01E&B07*qoM6N<$f(HL|jsO4v delta 927 zcmV;Q17Q4>52^={8Gi-<00374`G)`i02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00T@(L_t(|+U!}sYZO5g-rd{1-*-Waiz0H0iAq3h6d{F;SSw<;kv(xRn zKg0a`%rG*-;(s>@CGLS3W1pE1@IsJ^5R&AKqL-oNsZYxzeEd{|5R)vLUoSSES-&ex*Bp&i6sY2s5d)$hW zyuTPa1Wdtv5x`$+pw!W1O=Bc}4+yZZ-ENO8&B40>mw(zarf*W)3yDP)c=Ha(WHKWX z2(!~5^)7V;#L^-2fHGD>M4gWRucQmx~xK0 zp-*qzDwoTS=u?j2{PS58_)1{>AgsC$SpuL#*n6*=H@R8MQjPTepn4F7jJ|mR_6h!u z3qxFoH@5i>fA7ky2^@hu0DuL^c{XikXt9h+OYqD9%DspB*O?A2O&0H-VmS|QU1R>l z3V-LgNz-gLqqGuC@JqNC*0fhxg_y+pdnO6Vfl)71tJRY0g#_RofLUXh>E=zsi7zjj z`bLPQ<`>y_keJggvi=!KG6M94fS$*ETPm8$jWiIr37G?dMn#vl zf!<@t<*6G;`%gYgz!If!aQLx;TbJ9DaNKzrS><%z=;Bi_3L`%+fj~{UT%LL^`QNdpM}N{V%Vd zIcw#a9v#IM6HlnzcH&S8c=`3$k9y|kPZxYK>-wE~^YWI=>iN$<*V)CtFWwWK|CejM zSZDaHdm4hTgFc>_K5@M;gPRDe=g;hjzroD$LIErLU+j9>mYFNb_N$6-&xUx^RiMR)E;zpPCOQB{oJrm;VlnL2CV9@Y!% zJ}u5WejxVr(#27J#cORP6|~p0Me2$+@3RhDYGymJULmu~@vy4qqAP6)f!=E(g;t%v zQFBJ^faa46+Zv~f)han&+4eNtxm)aM=tW-!50=*KeH$Jg;Qz)m;n!WOX?HH`hx%tY zYTW<4YuleR?*sR@72Z#u`s>)T`**ti!u7U3$&MBL-w}3a?Mm}V{Z-LIbAKE#&uf@w zHtAUP%WTG1>OMU6xfTwK-Y+bzTzhW)i$xj}E8g%k%2z9VUjF_~#?&&O7mE^?&Wq2P z-fLNUe!Jb3&nNo(RFgC<9eEaMi2i+|FB?CTRXuI(i-hwJLMM9%&k|eY@^0evbw4ka zR%QmiOLt$krZPT$*$f_o6}KFY&+@Cx=N9UJn-zI=Dt8;(WX4}hyTj_Araf7j^QcpH zrl|SpsE%Kg8LPM)6(>*K*H^JjKcZ~4)>fzdJ(CI@`z-XLBSo?oo^d^$7yhdG&c=-^ zZ%uJ!{(Wg;uk-i2E3de({JTuTq+fUU^GOB|J{#xuC4@Wc_V+s;>GMDPa{5igxoY@~ZS@N@mS5@6w0)hfRI*U{n3RFhAHJjiGk?fR-hX~} zmYJ&SLznXlpNC7`zyE{TgZJYyxrJ^9lXL60-~0DfzulVm`0Bd;JYZf>Epd$~Nl7e8 zwMs5Z1yT$~28M>Z29~-879oZPRz?<9h8DU8=2ivdyX UkNreNbuI=5Pgg&ebxsLQ0MOL2C;$Ke delta 1455 zcmV;g1yK6w2iOac83+ad00374`G=FZ11En4dPzh6`Ftf=mL<0G;1GXX ze53%R0Hgq<0BlhJE~oRpFGi4_xm@<_!Pw& zW@pRPYPAZMKLD}GcLQ!W;aXouWj7EGv&mGOpP#RR>03!@LL8DLxLhvb1e1v-uB@z- z0ymN*Sp)p_%>uxS`vf>q&mcfi6bgS3odrPDL(PTjuaY(jxxu6&21$@)0NnvaKz{;= zTHx;_Er2LDfsu#-;sW`AZUTs>9<)zvb{=5CSNs;Uc^k~pC#FI-aUz)jVA$cHL*MHM zcnblRrQ`~Q9(-U5*4u%`0Yo+McM}Q#8zHaP%Mpo0>WiJ7r+7TxGm+v5)5(9l*4w*; z4s2gt)dNohng$RRjNjjsm6a7Wmuxx!P?(TNBve~l+tF8>n##)e>}iJW+K5N|At&a* z!@)$BDU~`LPA6tS8{UwB$9u^ESy(2MCFTZT(8pU^#;_vzeSF;d#NNG)Fh3k}U}wmT z9Oadjn33POIXPLfL#f2u$ishUzVGSzFjFE4JA6!ojI}4muqhM@!^=jYKyZL&nAL2# zoLIJ4W?(Oeyc^58QLq4xJE&y?vP#_Qp`U28A6m|-Q z0!5mR3m1xxYBZ~=f&yY2*!ZMQ$M-Uf#Lu#KK>qnZUJjq*!a+bZBlvv&!#5$!zDN-{ z0ONe&I>X?xGE`bxz|DU!q=#V`a0Zu5EZzb8M

o;Qsa0!}9@;$AhPjk>=Eani}Fn zYpZ?#{`~@<$3r^S*2u?;i$w@%&E;|^q|%pR{=$RG#BrGr4me!Q2cbC9`>g8KHhd{PWPzU%a`9^Qtc++S!h95}})kGxic88DH^4r)L)h=2KSam>(Cy}wCWERlrbiFQ@ivfzPM#+B=U#qODDg)k7pj0k~D%6rk zRVp_qaB^g1M4uE54Juz(SGNHt`~cTzF!<6a3T+D!mLF+on4LBlT4!cvmXoFxxx4$Lp9Th!r=^^qpC^<`Wz_G_lFMm3O=CE%{_OPW zzAw+8|1^KX)Dr(%1;^zpSE6kTz(>|0tYQ}4-QM2b(cIj8b*y002ov JPDHLkV1n4Qy@&t+ diff --git a/packages/SystemUI/res/drawable-hdpi/stat_bluetooth_on.png b/packages/SystemUI/res/drawable-hdpi/stat_bluetooth_on.png old mode 100755 new mode 100644 index 94f03e92988232f53f60b17932a11329c676c5b5..102a50ee3ec0c5b2ab14bfdda48b8cd05e130a84 GIT binary patch delta 1812 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 delta 1461 zcmV;m1xotJ5#9@s83+ad00374`G=F22q%99fJsC_RCwC#nOkUFMHt7=ZTIY+m_)@} z?ItZ+C3z`95s5-gs#r@~kSc0lVvQhuuvkIG%R`|LqA&G^l{~b9qFBLNqO1!=cI>)q)prt4V-~LGiPSb%=e%9{@={m)q^0=mU4eG zv?ZQW0x5x%KuRDbkP=wZ$(m2+vC+{v+vQr~`+jZp*PiE%P`~{O{bt&tv|{DT`VyFL z(slh=jDJ)abpQ+)hM`gSzjL9xWbweIn)+~=Wwk+5&8i0qH^&J7X9Vt6xx;GjlvP&l zkO?Q@8CayyMacI@ZiLZmBjaatt2uvnc|OJWZs*4jh8qCYe|ItN8~&m-JQo(UW$euVUpMj2{r6 zX7Uw27I~FQN8owmVhjdrCb@3vqST8tZxpKo74vy_n!GDE-dl?ig&qgpU|faCVKEdE ze|iuh%KvTZdNTwLg7v0lt;>I9vjZmL#_F@O^1AN_5|wx_d>108=-b9{ugREFm!t+H zeFwysbFA=msa*cXMYxbTXP9P_k;zE7?8UGPDqK$aw%uJRm2<Io&XB%oxVo)OTR` zHISN&&WtDwC$AUpLJ+gedI?>9w+&ssv`dGHgiF^cClTDEOlrl?l4frxaH_vCQX zaJ2xfO!%&g5cKPCvjTr@FEh>yp*HBF@JLH*YkysLfI<7?gw?7_2y{er1_4O7EIVUa zyHx+{Y40O{H42-!(V(U4O`(7Rc>{g+MG;GKAwd3f-FM*p*qCI^pis3>7eAi{4}*Ts zb&F;u<77>L3dWEiH*e zq48Mw)Ktj(R%Z1K!$H6wPL|6>8yygh0wrKs=_BJ46Av^v&TlO55E{6Lwh?e#1%^?` zjxL6X<7o|eHx#33Zp+GT6CoSign*I7_^@aTlViZf3LD=8Wu2H9CEY zn0p`+!~((r>K}_HSY9Y3wgW+Ayb|*sl@~DRhw%O{{+Y=%BW#o0vJ4}yS4A%__c4Tf zASC7YqEiec3`0dMpXVIkQ>)-6*;7?6IXc9&gXwmkc+LzCk;S=(_2 zX>W&UZ*=*iyn}KlB+jT0pJUE`76d6z2uH5Z5@VcyY>{D_$ z(ND^n9f*G?`CR;68Frd%m8yRpe4xr3!QsoYsm_b>4%t-nYen3iq<0{mx?|<7u@Cu6 zv&^+k+STQ4bM!5}kiWa?^}EnM(5tT4gR%NttlSVQi(7R;B2W3Vs8XVmoEh^u%<4s; zqP}S_{~%QL>-abCk(zh5%=N2WA{t14+)W9j1X3XaDS?zgN}$f^9{~mcQON?&DQ+Z- P00000NkvXXu0mjf_YuwB diff --git a/packages/SystemUI/res/drawable-hdpi/stat_brightness_mid.png b/packages/SystemUI/res/drawable-hdpi/stat_brightness_mid.png old mode 100755 new mode 100644 index 937bfa1b9808a193cf792846a72a886f57642318..3a5a043a7393b5cd46d9c1b3712d4b50809099a6 GIT binary patch delta 2134 zcmV-c2&wmt4f_y~8Gi%-008|9F$@3z00Lr5M??VshmXv^00009a7bBm0000;0000; z07l7cJ^%m!33hNnX8-^IFaQ7mFaXZ(j8^~v2ZKpOK~z}7)mK|=T}KsNYtEdQd8N=Z}FhMH36r8qCYuYDiqoSE5t*w?=2`r7F)^K;KVXZBiq&)T#14DkOx zc&iDL`Io?h2Wc_86~H#%rETK(aR3H0$RotPxCh>6g5h@1f)q8B01yJg!BIg;0}%uk z3KoD~1L;hnwtt3C@N1k$4u+0GGGSH4s-adG5Clof7#8W8g|x-IMFf(4CJ6zAlnSf< z6$vneZWBU40U-hiTU2QWR9SGzfE&)LOPKd+I)$TzXVk%G_S|<0MguXc{tcYtyaHQM zWov@WCklZ?T~+0grSdtQM6rL(JG?(Q5q)!{Tn}n~J%4(WYItbJO&Vq$&n}f}hfh$2 zrG+Et>o2?f)4N_A+5e%x+?95fzk$d*G8zVgJ5m%;;Yic&%cOUHCwkBy<* zH3$$80386!KNY2{9vm3zer58tu_OL5)DY&MDxP)f;M4x22&8wvPe-RnKopz!8=C0$ zOX`OO8|WK)ch%TnWxNN9`(JnU$7QMGX~x2 zKj}dJU5<}D|CC)a^T~W8W)~b3h#COje(V;#L4UOq1rRa7^4`7W;i1xl1FCZMWMm*4 zi?jOFt^t9gdZ}J`NRNk=f{~a3QV@WGgWq^}>d*c8XfS_&@CeIT36G5&V+ap@=J%(Q z$2|zvV_453Szn&jSAE{(Lh?H5NI>SZJ4Lau(sjN5&-1^U{h>LH90EoVq?oR}Ii@@j zuzxLSRg3EY31Q%Nv-ZAJp&_ts0Xml!(?K(yrvJYD(MhX;gjK`Jr{=FH>WD6<64fgCaJ7PKtic& zvac^X!BH&0cJv>B6|BZULZ^MKyd8d(Mbx3Zz1~qhJpX~(SaGnafr5~3LVr57@PC4v zL;$x%{}2%fLYP&vNCn;r*0a4CklbAX2dFqC`qiWKoBK= zo&04_y)TW7%Gjx_cUC1TQ9TFP1An_kzZPUD9N>X4dTelf-ZmfKVXTt;#J6+bLIcUIPfP$%W1-}YB89>V z%RMjL{m2YOwU&R?bchgMOv}UmeMnG1ZYu&de@GZ_hTV6n5v0)Qg2yO&IDa3e84Yxc zne5h;sk!gp?VgCWtp(-z5c^eBQ(`$Vby4G@<@iLIW=B4Z} z+Y0n}=R6`w&@u`C!(E4p&wqiiC`P;08{_a(+SN+c6oF8g+6n>1$&IA6UyUM$Y|15u zN^~5~Mjz?1V|~xF4-Ei`f27pAWSg6$6;Ef50RjP2#ya;!L=gB;Xta_zR{V>$s`~FZ z_;~OHLkLPRFzWWw!O07~%CoKh1Kg;l%~S#w)7wY912QMGZow`3hkw|$PT^GV*pb{$ ze~&(_hEW6Tl)dcT#*!M2zEJ#&NxV%5RA%TXpqllZdtjxc(XgmDFn+NY9K6fa4;Y= z1S#r>ppn9&)*qMav45%CnRJN0K#1&;=r&mh@ogEsN>VbB*=1P*QFParPv$0q$FKqg zZ~1q+FZVU%k+?;d=55}TWstDVF1C?Fn<9XK6j%rdrDSpCjw*8Ls|&BpPxnssA7Tk% z`j4w`G1+;x>sfU-7GcHF3Fw;TFRQ`k-MT8Z0B|%;3?ejZd6^K?D}Kwgv>4f zp}5$~>31q0-}WS~L}pd~7Wfwb*SB1Y(9L%WG;H`QUd0Xvp;59N&KGz6-2Us_FFxmj z#OM`Fr-M3Y@`jS}ep`Z83JNX7^AsHc#(IW5d(2WgQ#RVIhUly(Y8&{rL((RSX4fVF zSQ@=#L+0Q+Zhu_Mqy@MQBty`C!^yaI1!>6@$#~rXzU|JoiK3$;nppnF)=MLIV~_aR5CC+G&4FhIV~_ZIxsL%fE|F5Atwp| M07*qoM6N<$f}FzY&Hw-a delta 1637 zcmV-r2AcW%5RDCx83+ad00374`G=EA2q%9AFG)l}RCwC#S$#}XR}_E!yEFK$yRoq8}t2vP<}V)pOv?|1IZ zz`y`yHk;iV!&5u32iIb_hN%e&S`dGxjvF^bpR8NwbPw2tW%DyKilQPS*1<$)X|-Ca zp`n2a2??QwhK76+#P1N<@}B`7xeN!E%jxt&q41fi9Xqns7cX||4Tj+6=H|qM2MRA$%)97lwM9&E|5iQMrGRr?Svm zKq0B`2c(fYr%kI}0Y>yEO`qO|iWA3=W7-J;go9DFAbX)uVPRqD4d7k;K{UqQ!Wm;W zC?LVv!O&#^wgFxs&yxZ4`Nqa62E9HwE zXS3ULD$2@4?-mxG5{HIf!5x1H3=H&&3%$>9mm|ZpCotL_fqXu$@&|x&%tpJas!Bke z&TyOjJ-c`BgtqN~y_4hOz8uYb#uCI$jQR>z_Sp@%#q2zbrtg9Xat1O*8DNF^@v*UQ zKwZY;@n$Z}%F0?Jm*2yk!2@q$PL2lOb2l4}#eh~aneSP81z-)k^TU7M-T+-!*ClmR z)6X-ePK`!`yYAiVnU#|AD%9h^bsm6BiVh14I(71-s`k*K8hp=WGL1_X3M7)_7@@?3 zhu1Lr%ifdAD`D6YKw0g91L%$s-QC^OKyulKnmcpwR2r=r$pBGENG${;kI{G0Jedsr zeWN%yScx_=+QI=6tmA(UxHI->vkB@8Ah@IrU;27N~KaQDkvxrV;hOD+_r1i+EZ!zoTq<-*vxu9>$c^P?}1S} zsr5sH0axD&5CFF}q|BJn;;d6tFd!7ORj5d$^TvGu(_u7ODIuVT=(_-uo{%Uwsi~<{ zUtb?`{A9IS9f1i7T?n$&E!o_;zudZc^EaMA5NL&KL%2ku69dMR3vC`Lh+zno1sEvl z7Y*1DDUpfJp~BfTE!Ow+^dcYn zp{c1IBH^7#EBEP!;MU_RxU3GDvkNS z81U7yrAyyNN&(ZXCLC&Ku|iP}x@3$Mchl%tCjS;|jv9YP+dQ@bva~cjxa4G)wjdu` znV-L!^yhz6RI~v(5MUFaicU$X^fnjL5{YExCBPg;+a;0)zXkk-iaw(;5`-isDk^e* zX6F6&>(`rVRjM1Hi-p^nt)jA0+1c57VTx3W6gwJN>h;lZp|QGQrnf_V5~E-I-8*;YxSlcXdNYXohe@xcq`rlDCEizE{d##>*~|c; zup1Re4j;yV?z!65#@oAVSH7#GUa!}+wzg`3`1#~Yd5PinOy1)Fe`e;O|Kw{^O4*#UM*C$fK%O*f_`C;y2q4cy-~R^zc_$2vjA z114N(Yz+TVt){k=mQq0ceD-DTWpcUsnB4$;9}hFGC^VG2zPOm$s#H?*7c8jWR8q3) z>Xj?T#Y>i)pGnh{>keSET1Pc7$IJhbIp9FT!|LQ89Uav`A%4wYxsoy(jm~dCSTq_9 z6%cVG9}zmw4dDNm(rw#|500000NkvXXu0mjffe9pn diff --git a/packages/SystemUI/res/drawable-hdpi/stat_brightness_off.png b/packages/SystemUI/res/drawable-hdpi/stat_brightness_off.png old mode 100755 new mode 100644 index 10f1e124b0392b2d73d70c1f44a77af10602c7e1..0f25e1f0dcffa29e0e8138816a7ef0fb5dcccba9 GIT binary patch delta 1203 zcmV;k1Wfz765k1s8Gi%-008|9F$@3z00Lr5M??VshmXv^00009a7bBm0000;0000; z07l7cJ^%m!33hNnX8-^IFaQ7mFaXZ(j8^~v1LsLZK~z}7?bmB_Q)Lhb@ZWQC(v&s@ z%YYR@1T2CB3_7SN=tuB7`+{-Q5e7uO3_3DghHIgSy(Q;leSeWONz&mg7nWIj~kt>DdYkv=<%|umI(LHUYmT=D{4<$*8 z)GPd?^s7sjv8uoy9&JqB7zZH+HMC$+P2GLpYDv9^F{G9}_mvg7P;*zOi#3E&d4ev? zV|6cF>ot}2(EFVmk|kG#OxsfxqbrRfW4Af4+oR#K+vDqds9VlCtgUUqBaf_(!VcL* z5~h7*Mt?5w!k5a5S{O9ftk00-Itq7P>(egw!;Ris9Erx(eej@RR*9tJqz^_z%13NkzPHbu8SJ&!Q%OWs zB_-iayR_A{J@L>&MV?0Ds@ZMc+wS;gTqh6pal_}Pm2SFgX$;`#u+tqm9nZ9t4tPg& z$A8aYg!SR!j2Wfe3roF;TRrTCiY`n!s8BlPuo!mI46)Uhh}t~cEBz*2t`OgrR=T?z$q$&4d@ z*x18kliXu?(lINREn9WLYeG%SpVq9YnSa(ap;Vf5!!Kq{YAXFU4siU^U-e`EdrPLJ z)G#4rLPw@lNBT=&3f#n?o?tb`Da$U={Tsekw) z&WHZ*dgR;Pu4`MtLvN6E%d>6G{r;{05UK!F)c7SEip4xGBG+bH99aeEigAaFfcMj z_pbl|03~!qSaf7zbY(hiZ)9m^c^&{VFflPLFgPtSGgLA$Ix;mnFf%PMH##sdLl{pJ Rks&7v002ovPDHLkV1n1uF^~WN delta 2328 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 delta 1835 zcmV+`2h{k~3$G548Gi-<00374`G)`i02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00z-XL_t(|+U!_qOjK7CzHgbG9S251Y$J$Nu_aNVE=fgkX=^k^{ZpFM zKBhWk$@lw#9u^F zd~7?wjy51NGJldNluFONOeP~?5fMaW7@|-pJnx>*$||~AQ?q)&YCRqm6?H7o8c&qK zNNv)jNo4z$EeJjX9)Hlr#%9@Ft{AvK7>EE(dp3J6$WtILpXq@JAdMh@1u|za$>0;1 zJ$p9Uv~lCMkB%PA&}p^5PEAgB*VNS1F%*@`OVUpGCT-y;eXt^MYY_%UHDIPbG!ef?Ck8|5=c)^C;Rs7DF*O!;&r;}B%O|OxZPn3 z7c6jIuB`l-`Dao(k7(e$yQ(uu};5*|an&QKu8N zQBg9l8SzSuhSz|9`Abj9J$a z!DFRuV1ViB?Ui#*C$WL>E*C9`A}yE8C9~Pg#>T~=U_2=z(a z?=vHE7x7Tg!;%ClXVKE750yVgjY7$(sejxzCr^IsC5z+H5wl_GHE7T95snA*fhG!) z!~>CuXl4-_&DS{R_56I9H}1bUT3O=*pAF!H7KMgrK?Kbsc+yl~Z-5WUJXYXc#FucI z^mHK-z6^*~``X1CO72by5XU|<-c(K|Y4u9&N zs{NJ*rPvVsSc}Us5kT;9@$ne)n30^%3&7WhyFo+v#QTKgq$HPbj5s(*f;Bl%N`hBO zavv^l`4OBiOb*bz8cPZgC&((0&kr6x%#GWGu3fo8w1L6< z4n&mK*)hgTlqjOTh%YQ!^s&KUIEPg@0BmJg)(xZ}K{Md53`Ju?Q>g@vT7NB~a+C~X z!59D%`_l5|U%x!;F=BkbbL9&lu> zRtv-26qFqzt5Apx1LOu+_ta+;z&kB@EOn zoZHR291dJd0ksi5)JImYTz|O_GIWdG?M}aN@uCzL7so@{L1d7P!MXXUhzPE`x0mm+ zSQfmqX;bwlWo3tg8ij2A{lmm*v$0f)pwwl4^$T54&vX7j<&X|6B83};X9YhMXXjUVR)W! z-b0KF&KZ`6@Q26tXU;alVFdFA9A+q`Qb~FLNQ8bZh6scRgd_-r2!sfP2!secsrIh` Z0|4v_N5ny=v48*o002ovPDHLkV1iTgc_{z@ diff --git a/packages/SystemUI/res/drawable-hdpi/stat_data_on.png b/packages/SystemUI/res/drawable-hdpi/stat_data_on.png old mode 100755 new mode 100644 index 8f15204da502bc8d6b8c8487d6200ed35b4297d6..ff607161b354b9da738eb86f72c837d41eab8f08 GIT binary patch delta 1597 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 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_flashlight_off.png b/packages/SystemUI/res/drawable-hdpi/stat_flashlight_off.png old mode 100755 new mode 100644 index b6f48e1e59a6d2e3dc1766ea3e46c117c39e4abf..93173c57b7e2e2ce934fbd1e8687068aab21204a GIT binary patch delta 3215 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 B`;hBAFPx%xE@d_M>j-VuZvX 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 BB4+>q delta 1095 zcmV-N1i1Uh8QchvB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000C2 zNkl+?K4x;~eCK@UF)NKR zVj~Y(0w@8L07?KQfD%9npaf7LfVtV(|4k`K+-NjJ9LIwD@SfL9lvF}Fsz)i@DYdX| zU|`kzyKS=!lowK7l2RVlTK|rsDArIK7PEjHN14dzQ5CCauIt{wx(@SzQac-A_`V(l zqF%3C>uV?;Ykw^qrG)4A2v-7-t9Apxq~kbZU~q8N`>VECAJ)`SbU%RN^;F;i(V!3r zjHXQ_Vrfod?PM5+qE!#Lc_{nuGrW2v3c~~Nz!Lv?jmiCVjpsNMxP7$N{Z(76ul3_P ztgQ(KiX%X+U{ZiC!t*??IhKJZedwXW0Z<`W`E*dL^?w;~U4kwO%4LfBF1TN*5X>z+ z{vdS#WJOP|TM+-6n_If4C9Bn{3Bmb{*O`Ki1}topa4YU2*7cH7oTq2_f0W^ok>Wf+ zWk7=~Q5vWj?>TrcWwI5_)f*r)HCcQUWNWLs^09fo2oLy>9w=}ZihT8bU&=77!ouH85L}L> z+?&OSW78>8DS+bn8eUJ+J1lg4eSL*xA#x$io`3m!HXAK2jv^CHWz8I8ffd++(<>GC zGk|SpThZO!ZM{K&gF{1wP$>Mn1xn~(l==`iy|>n9A*;Atbco7#b#)~bI*vQ15?e25 zeF5UL3df0C7~R52+Khd$_D{x2syOrMX1w=`ih*S#GUmEfj+uxVi4~WeA4i4Nfu@4?3PCwe?uV=g5ZmBMY4FaLFJ>#o3HDxu;(OqYDXwYd zK$ACxjzY%StU&}}f zIvyzX+)Z2~8~{kU&r{mljyMxHQOKTwmw&oaa34L-41&3zRXHtk)996UflAfvoFLN{ zo1^FxS=?L;px9YZrQZRam@Wa}3EqujuG&#wCH@WKreFq3w30jz7;_H$+_Xg_Jp<(B zfi=g#N(MlHGEE{BoCu2U$BK!K_FafSy1)XptZe7(fp%2l+mLrFDc_EfH-H_G7eJ7M z>-A|dPXKJI+0VRO&u^o77BcewQ!D*Up+Q{qC;^lJN&qE*V#gl=1^~swa}wztJ(d6f N002ovPDHLkV1lU;0P+9; diff --git a/packages/SystemUI/res/drawable-hdpi/stat_gps_off.png b/packages/SystemUI/res/drawable-hdpi/stat_gps_off.png old mode 100755 new mode 100644 index 34c2164b291e7718f0351c1b80aadcef0485c48c..cd3c61e2f6e37de60aa34dad93bea0d6ac32afbd GIT binary patch delta 1048 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 aQGgwQ0000Pbde?^3IG5}MNUMnLSTZbQISLd delta 1588 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 iBmg7;eD(G(0R{l}IA zje(hgfq{X6Au+kQz%d}ehk=2CAum5Kl>rqnGBA9*#=ywHz<L4HwU zNoooM0|V3!27d+y240u^5(W3f%sd4n162kpgNVo|1qcffJ_s=cNG>fZg9jx8g8+j9 zg8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCGm^qSpA@ds+OO_6nTdaDl zt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JbzL=Q+b7WC-DjMP2-p0Uo4;_ zutU&Q@QP5X&=28W5fzcWqT!-n#3qRwiC>YZkd%`=CY3KOEqy|!Ojcd?mRz5_i~Jvj zt%`+8dP;AV*Qyk#nyCI%JE-2J5vr-A`9bS|_9UHDT`N67y;u523>FyH8pRmfn#h|n zo4z!=V1K^TVu|Ght2*mkn>gD*J6C&a2V+MaCpBj!7X?>&HwAZP4|PvnFB5MYA9vqi zzXbpMfcn6RK}&;ognhg9Nrj-K4POhLkm_H`6&XEHX2* z=4M~aWzVzEuPE45_^w#HB&&2)*_#Ue%95&GHGhn?UUgIJA2#YW)ij@Nm1`?(KiVnX zRn&dDSGBLP|L#PaNwX*aof<#w@C=Qa{jz2$~&n@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQ zMStx}N3SGa{daxNO`BVH@6_K@zJKCj-ea*R`=4dL5P5mg$5< z;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQAR zU;qF*m;eA5Z<1fdMgRZ-e@R3^RCwC#)_=i@6G0Gw;jcRpgvBW4D8WMnubzAZpV~L@ zq(@=*AghpzD3KMx*)A`$*-SPwlSvd7oIdqbP1oO5R8?0B|8`{~UdKa&4I0u%G(90`BMNxM>xKT=Flp zilZN;c0h41*W*_AlbV!vPdg{OA#3pHI4}W*dob3)2>6cxe+B>}1aPBIzYfHd00000 LNkvXXu0mjfJ`G3i delta 1617 zcmV-X2Cn&?3fByf8Gi-<00374`G)`i02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00sF;L_t(|+U!_eY!p=#o;!DDXSe&)-EMcgrKP12L|_XQOn9*_5&F_p z0t&w110g0P#`xq5MkEnPi1A5n_<14}jHHl&Y2-m4ppq1Q5PtSHocez}RaQbo3?+>OjnFM0OTLk`yg21V&%ELO7>QoVT>DSAb|9UeL`9`0$1@qZ~ zdB*^y)G)i?U(={_Sh|zI0K@dDYUcA^6kH<5eYu0GRQi&uI3Gdm#!GDUC$`5zP$1gleCeOl7 z4S%$EuQ-#-(SX;h!Yd}iot+yoUZT+`hh}OJ&t3$FB&iJ^4_B#F*uP_Ap6}0`iEZ1y z{p8Tl5PzpuDx3l_vUBH7uK(DvY_3q)K5+W<6wIq2o#b-an@S|&_@cJ9wnYJ;OHL;e znHGvg3fGd(*fieg>+74NT6J}G)8TNKs|GKFA6F#1U2!;_T&YwtmqOWW_9+11F99WD zWuOl_c6)TxTXVWxE*n2hhSSFS7%UAmOLdGjVIAf90&Y7t~b($=f1Azbwg+dInEd!Oo z#L8ZCy9p*a;5AF7QoPIU)`HE=9P(a==ipfmc7@gZ{W_OU^F>uHrjtqD)EGct>b+jV zSCvGB)s-9$-r;aCkVU{IYl&piw|VnsS7T#i!-KIgg4<0YZqOhum;(&hZ|o3&XMbh` z;0e!b;1ma=QB_hxbX1+k*(`}qOnA>s`Ucpx%-j^`Qd5aTJ; zYbAs-t130EA7B_mPbA5ZOQaDbGw$xad%oi*PCV?{vgJIK2v|D*d~#smPB0LtgE(P^ zyy6_j2&>90S?q=e0l+Hql_$xJfPXC7Yvlnrji;U^EiIVvxP|;0%P)}kMqbcCQNTfb zXJOZ_T^&#ty^pt{SLi-;@ZgH8!^2rG#0|HAACwnt2UwLxNQr>YhaS$XTCpMmqdzk} z{mNHIj_6C<+l?4`@phoc`Sp1!Jq(*4mUG1^RzZv^rrrqi2;f^Eb_of)Wpgk*RKmepHE}47&j4* zXQ5sqMhE!}5c)i2^mzdA6k9=X1}MXTMn*EjEDIx9wsa}`ZDd68H#De_9~9`;7zS`H zR>+gNjIV;hxn=_>#-dSaYJYmV;_-SlhMEqBD=8}=sNg7mW`R;ehonW|f24>_3p$UI z3zci3P~h{00wQotPEJx&t5KXga_!oOkgUQ>nwrYUe{>q&hmp!u(0gNb!Fg(Yq9AkP z1=~+(C&l>Wq=bnWN{??r1jbDR03|fHtfPYfjn+cvWfP$l761!?1>kv){{$ES?kmQzXQCC? P00000NkvXXu0mjft780_ diff --git a/packages/SystemUI/res/drawable-hdpi/stat_lock_screen_on.png b/packages/SystemUI/res/drawable-hdpi/stat_lock_screen_on.png old mode 100755 new mode 100644 index 67d02ddbc9cf3f55ceea877d50ee43eb487f613d..b579033e6438542a20fad566a66eaa30c04a3b57 GIT binary patch delta 1379 zcmV-p1)Tbn3F``w8Gi%-008|9F$@3z010qNS#tmY3labT3lag+-G2N400S6lLqkwd zXm50Hb7*gHAW1_*AaHVTW@&6?004N}V_;yO;OOGy$|S(RP*7A-A zje(hgfq{X6Au+kQz%d}ehk=2CAum5Kl>rqnGBA9*#=ywHz<L4HwU zNoooM0|V3!27d+y240u^5(W3f%sd4n162kpgNVo|1qcffJ_s=cNG>fZg9jx8g8+j9 zg8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCGm^qSpA@ds+OO_6nTdaDl zt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JbzL=Q+b7WC-DjMP2-p0Uo4;_ zutU&Q@QP5X&=28W5fzcWqT!-n#3qRwiC>YZkd%`=CY3KOEqy|!Ojcd?mRz5_i~Jvj zt%`+8dP;AV*Qyk#nyCI%JE-2J5vr-A`9bS|_9UHDT`N67y;u523>FyH8pRmfn#h|n zo4z!=V1K^TVu|Ght2*mkn>gD*J6C&a2V+MaCpBj!7X?>&HwAZP4|PvnFB5MYA9vqi zzXbpMfcn6RK}&;ognhg9Nrj-K4POhLkm_H`6&XEHX2* z=4M~aWzVzEuPE45_^w#HB&&2)*_#Ue%95&GHGhn?UUgIJA2#YW)ij@Nm1`?(KiVnX zRn&dDSGBLP|L#PaNwX*aof<#w@C=Qa{jz2$~&n@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQ zMStx}N3SGa{daxNO`BVH@6_K@zJKCj-ea*R`=4dL5P5mg$5< z;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQAR zU;qF*m;eA5Z<1fdMgRZ-%}GQ-RCwC#)_=cl)Ibo&@z1WE5I9=OG>AVE4HEYhpj1>y zNU3RggGf98EhUPC=%^6Xc>xLv3WR7vN6Uf8*QEgC;J3e8@UNV~x`!_MW(>x*T}sWou-}jP zFQ*?~IOy@v1j)!7qfDQ6ng9;84lfzUo2n+(}4A%>&=w{KGprRdiEvP6h#NPT4osJgksZTtKU;Zp>@gV6 ltm-w{4ewwO_|F7>4FI12li6m!gAf1!002ovPDHLkV1nHAZ!`b^ delta 1163 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 E0HmpYAOHXW diff --git a/packages/SystemUI/res/drawable-hdpi/stat_media_play.png b/packages/SystemUI/res/drawable-hdpi/stat_media_play.png old mode 100755 new mode 100644 index dc95df09b663b5cc3f07ac57682ab71fda4f7318..cd6d28c051fca19ee52c96c9bef4928486f218dd GIT binary patch delta 3142 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 Rs4D;f002ovPDHLkV1mJa2gm>b delta 539 zcmV+$0_6Rp8MFkDB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0005j zNklu%8pQhZ}mV1JusSBNOvYZE9pRJnA4Tb9cq82;y>R8_!qB%uapKg&!dzYG>C@q~gD zP%}w8$5o+RrooO&xz(hAidL=%ZQuZmRC*x`Qs9!mYhYg2N*tuX4A|1Wm59`6Usbv3 zE(h;sSOqd%RTse+I1OV7Wx2UK2NPf}OacbC)iyVHDu4Ds57-EcfV00xioAjqZokiJ zUBGR{&4FjG%;RA8k9MX`0n=k&-`o?a^4bTzV7=&nOQ(P;i~6E#>MZbHqFs(<^#WGG zB+mv(o+q@Pi3gZWo=>ouvyhkbaEj#>=LDert3<+abIYhg$af(T5CIVo0TB=Z5fFh8 d$FBeb02F2rtQO1y?)d-!002ovPDHLkV1k|$=ePg> diff --git a/packages/SystemUI/res/drawable-hdpi/stat_orientation_off.png b/packages/SystemUI/res/drawable-hdpi/stat_orientation_off.png old mode 100755 new mode 100644 index fed7fff44fcb94a1f99ff4607e5df0a67a17e5b3..bf7e4fb58333a187b2cb91eefdcd9645505c9fa3 GIT binary patch delta 1882 zcmV-g2c`Jg58e)t8Gi%-008|9F$@3z010qNS#tmY3ljhU3ljkVnw%H_00S6lLqkwd zXm50Hb7*gHAW1_*AaHVTW@&6?004N}V_;yO;OOGy$|S(RP*7A-A zje(hgfq{X6Au+kQz%d}ehk=2CAum5Kl>rqnGBA9*#=ywHz<L4HwU zNoooM0|V3!27d+y240u^5(W3f%sd4n162kpgNVo|1qcffJ_s=cNG>fZg9jx8g8+j9 zg8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCGm^qSpA@ds+OO_6nTdaDl zt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JbzL=Q+b7WC-DjMP2-p0Uo4;_ zutU&Q@QP5X&=28W5fzcWqT!-n#3qRwiC>YZkd%`=CY3KOEqy|!Ojcd?mRz5_i~Jvj zt%`+8dP;AV*Qyk#nyCI%JE-2J5vr-A`9bS|_9UHDT`N67y;u523>FyH8pRmfn#h|n zo4z!=V1K^TVu|Ght2*mkn>gD*J6C&a2V+MaCpBj!7X?>&HwAZP4|PvnFB5MYA9vqi zzXbpMfcn6RK}&;ognhg9Nrj-K4POhLkm_H`6&XEHX2* z=4M~aWzVzEuPE45_^w#HB&&2)*_#Ue%95&GHGhn?UUgIJA2#YW)ij@Nm1`?(KiVnX zRn&dDSGBLP|L#PaNwX*aof<#w@C=Qa{jz2$~&n@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQ zMStx}N3SGa{daxNO`BVH@6_K@zJKCj-ea*R`=4dL5P5mg$5< z;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQAR zU;qF*m;eA5Z<1fdMgRZDP$VSmWYoh9HfQ&Cr@x6#-U7i1Va_xY#kCbrTS(Ve8DFteL=1bBkni|$c%jcedAeGweX zR4UD7nFbR(sM`Hpx4SsAnZC$ui~6!zJ(~eUeaFb#{am-Z7&u59ihoY!N!;NwgHd9z zc>@Ns7))&pRdf%EE`trnC>-1{20e!@gOO4$%9k}>Cx$nU!IZ(RmchUz<@gd6tvf{N z#U&xWjKNXM;7}o$q%2tgIJJS=&XuSAWfh&73l&jUhee0MzD(&|cT-Ues#GGUMWirRqLGVgMGEP;!Ccs*vsuZR?@d4S zK&e)Ut)8=_>S^V=XsW`JY?&VFry9StZd(8ddK#rhEk~tqlv65NCNnlLwr1C{ZDZ@k zHk=zcQF>v+o;7>j#w)zyk9ZJe8ih(}qEMyaE*K22{HK3acm1CLy!jD-Z24uZ`2YX_ delta 2006 zcmV;{2Pyd84%rWo8Gi-<00374`G)`i02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00(%a2_< zyWaQi%RXpa~EsKRbW^!&?rZxw-lFca9wS<=@B0TmHCb&ta^gedGd+yUue|~6m z^p4K1u7E5_^DQkcWvmR#<#OBwQxJSkjfNa_bGazm9!V0j`Mls)6eFKb`&c-9^8pa= zsS%Zl|M2<>bcY`r8fu5<>4n*5Rn`7^`t-7{Xmnt9ZZ6%|*Qck`X~F07xjlE@=`WN@ zl7nXnfqy894(4zdlSyNGYRaNlcoao2K*zcSG4Yy=M_@9)->>4*Q>xDwD(ZUa*=L?1 z-Uom4+;go1ci)}gyKmnck#Kk=yt+cuH2t<^%YrA~fB&SR>*vemav%^4x{HZ~(HaVc zPrmowLmTeDU#ofNilgeb0=450f3k7o?J&Oh;(zYl=eBL%{98JAKsv$KKyufF==;J^S& zBodWzD_5;zYA`5*>%eQ1_zRk8ilCn$!U-RpIm6bhUd^ES)dju5z4?*>ghCbt`uCulG-G9d}&CfH)Co{`s7uqk1UN0BONH|xLB%Vwr z*_Ov1W0wFH{mb0EH2^ZX934{6kBq$a(}y4SXA6Z^1Zv{!#fyI`;9d$Dl#C)TtEy@% zvYcO7SWw_!AAV{!l}c~kyqRUQSz1Y!!LgPFZ%rwoc)cv2&r`$SHKyZ8B3T1ENYHnxkqF4H-MdLrNaLM_L}Ke)EXI-C zL?l5{pLcqDdUP&H&Mg5Di9~+T)qmBsc6xex5#2H<;^^ga2hKe;Pm&=-XcRrbQYD97 zyXL9UmeduX?y{0MJy>B7=0FMR~wMCl}e&0_WW;Nk|l{iYo{X zB@9Y@Wzea~>(!}`Bqo-0-37&1DVOt-9hmQibZE%{Ecml66tYPgQ3BY@TYp>qNKQWI z8xoID1ygaVPeBeVmrFLrxiCDH&GJ+_?LumaT2aTgeeitNU1C5i89;^GP#Ad8g-ohP z$HzbKj7C3<&&{d4l0v`segV|5q4jn&8eR8`M;{HJIDWjqsr0Yz3mhan0@%NG>sBoo z3<@=st0RS=Fjxfv8ygBjwSTB-U(C$Re0l!tSt`uFJ{C5DDs0oHP1FlxEO}aNZEF)3 z;&HnYCms)h_IPEPD$@E>2p)AUcprvw6lD@>ou&i(_p^}~UbtqtjY5t=x%?L|T;NX( z50`(tYnSo(mMy`*y!M(?qn@Q;M`u*Ca>WsKE9NRWhjvx)FI?!(On*StMDuP;M+oQp+tv2@T#`egu3WpXZa4lfIul^2peqUwI`t zFgU25{p1rP(%E@oYHEtDUbChy00b|xrtI;!KCjohXK+w9EUVM{s+PHe4)hUxvTQ>t z>1ROewQwXNqR!tGf!pfOB{C z_V&w)5@>;EucsCQ-9$D9IQnAZP}jstL2V?gj5swr>jed4G*&B>t{X=;4FGmv=l-yF z?=E<&xuO==_)k#fRAZpBf9BPX0GGc85XW4vqHq|WkIm1=j~_c$@jmUdm(1tJzmyFC o4FC-Q4FC-Q4FKO_`;Pzv09BO4pK-l)!2kdN07*qoM6N<$g24>ix&QzG diff --git a/packages/SystemUI/res/drawable-hdpi/stat_orientation_on.png b/packages/SystemUI/res/drawable-hdpi/stat_orientation_on.png old mode 100755 new mode 100644 index 4991bbeed55c8df04d4c0780361c725b16394028..8670a96f73351655b970da22caf37371299a40b3 GIT binary patch delta 2205 zcmV;O2x9k(3Z4;=8Gi%-008|9F$@3z010qNS#tmY3ljhU3ljkVnw%H_00S6lLqkwd zXm50Hb7*gHAW1_*AaHVTW@&6?004N}V_;yO;OOGy$|S(RP*7A-A zje(hgfq{X6Au+kQz%d}ehk=2CAum5Kl>rqnGBA9*#=ywHz<L4HwU zNoooM0|V3!27d+y240u^5(W3f%sd4n162kpgNVo|1qcffJ_s=cNG>fZg9jx8g8+j9 zg8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCGm^qSpA@ds+OO_6nTdaDl zt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JbzL=Q+b7WC-DjMP2-p0Uo4;_ zutU&Q@QP5X&=28W5fzcWqT!-n#3qRwiC>YZkd%`=CY3KOEqy|!Ojcd?mRz5_i~Jvj zt%`+8dP;AV*Qyk#nyCI%JE-2J5vr-A`9bS|_9UHDT`N67y;u523>FyH8pRmfn#h|n zo4z!=V1K^TVu|Ght2*mkn>gD*J6C&a2V+MaCpBj!7X?>&HwAZP4|PvnFB5MYA9vqi zzXbpMfcn6RK}&;ognhg9Nrj-K4POhLkm_H`6&XEHX2* z=4M~aWzVzEuPE45_^w#HB&&2)*_#Ue%95&GHGhn?UUgIJA2#YW)ij@Nm1`?(KiVnX zRn&dDSGBLP|L#PaNwX*aof<#w@C=Qa{jz2$~&n@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQ zMStx}N3SGa{daxNO`BVH@6_K@zJKCj-ea*R`=4dL5P5mg$5< z;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQAR zU;qF*m;eA5Z<1fdMgRZ>07*naRCwC#*ni7!Tvr_j@Xx(-$K&z4b_`A%Xh~2*79oT* zp#dtIB7{`bZjcZQ5CVZfSy!sqAn_-#LR}#wmUKyBQK^-XNC_!v2!axks4b-l^&@dS zFUFdtWXPpOE9ppe2KpNs z+Fd0N2l%Oze(Oo&4tq?y2hi4n!c^%DJcq=zmQrv19soaa-IJ(0Juo_|K7Y(-3xF_U zQYLhUJK8=!!d0`okQkGxC=KTx?^U)5wpWXo3LqC7#{}E-S`B)xeI~os_J{XXUmF)_1%=56lRu74q{dK|B2y{Ihh@2ei@wi6uHqZc zSTLfYWYVIl&@d%5&A2U5G3g6lR5z}UikdNPZEyOei>Rt=?gqe7KX$}l&Dqd0V!x(Y zD`w>CG9R;Q-Zd2uTh~!_+pMYyBglQpm)%sBnNjN6*&x8zeB8U9^M4$sg%z_lwai&I zs_dposWtO%2@_UT*Hjdt0f<-5Eq}cR?P&TimvK=5y zyN0SiNeerO-dwlEz<+bM9B@fVj7KZa9rK#|nwwZCUbJ9SJgr-IiEa z+nE>T4tX8ZUX$K62Qcq7rGkSS?lY!iVmm-cTy+?0j?0Hc`+wahg`;#^O9YoeKI6O&%4~y!Cy?s+@>E*`y9OCAl5xPBwLChneE$-^>lDZ4YMlB zJN;nJd5pR+R0px^NZ$|I{^P42R8^k!4Ugp$^hzrq* zR{XBNrtb&5jDJy=l!QbglN1)6N+n8?;&*GbB*8~r>`5bcLSjU_ALIIdzyq4r9nmSk zO9ff-;xJppqww646fMUGbh0(m?%QEDAl*NBR@v8mMW!W@Sv9LJGiKd}Ny}#BHjD{1 zQ&uJRxo-a*YR|pd&nl7_%>18m){J#i+UmwMjHs#^!GF3j8%n071s~gOt!+cuRW09h zv1<~2077P;hB-}5qe9Jo*Ubnu6{8j%u;_rtU2(#agO+{LJMMSIoL3z7k_WwPdB76) zw33}xlk{FhL?y&Th?z)Yvgq%yzvO><(@#V%#o1D9N7l=-@3=3L_w^~Ed#~+5B>C`L f#s3}PzZL@k?~sSNiOZ(q00000NkvXXu0mjfgFyyW delta 1282 zcmV+d1^xP-5sM0t8Gi-<00374`G)`i02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00gZ`L_t(|+U!|Pj}%21u8*FcncZdi2vNDX2V;yFZxSWJgWMo7di21B zgoFQp3o-Fv;y>^v@h@-yPjc79a1;^`a3Rq}vm-mqOxFj`Q-A%|Y-gB_yRf|*l5X;* zs;jG~p6C7UMaLM`>wFpYnqM7(jzCACBhV4(2y_HG0&etyyF2+Z!AHC@gRaa+QFrwMuKvu_E5tY!)YzNp#M|>2#XLs;cUHJmZM{ z5v2Zr_@i>6D}T`5k3~`ZmPr6)0q_a{=bFcJ1@$XU?PE=2?p>vP<&`%2#9rI{;sAkP zhkT!11tdPAHUWGCZt*AP@6Z~Qe!riH@v1<|L;DpTU{nGBY_wZ=|4@VYSAvH;z`;K? z4!;JVk1(F$O|REetGF-%t{zbOWx2Alwq^$X{>OaIcYm$6`YwZu>gR70|1ZV-{&3G59d&Gpe}qzVaUZq0ylu(wU%Cgg4c zSeyQnY=On1g|&VLl#3VdNow@;DN~jT!eCJWtp+g;y2x{b)?dvglLTn-aJjz)g6{*| z7Vfw0j@E0pl8rg@?B`ECFGGN*djj)y8?X+)_eej4A2(Wm@C=$F0r>yPq*dGpfQsVZ(wQYfTvM{n_fr~W@MEpC_N=Gh8-oH6 zUw>!>51c@99q<1^DtSYESM|!WPKk1G)BK_Kk(4&Iq|5}6gfV(!wqpt;wG|{g(MruY zIq)FH0STdj3zTJf5w5^&bcTT78nKaabZJb8)^hDHkhl$ymr@pzg5^T^8;ymkg1_%2 zM(AF9?S)>7K>l(1Fyx^G;p1ig8zo4&7k|&5v!n$uQ3oT=wi=XrQEnk9c*b@!V8Vd+ zx^}sF)$7ae!t>T!Eo3>HcmOGe!_C~+?52GZ8;{3~mwQORU$QcooiDZtM?9NX;eQar znu@B`AXX8e9Q}PZvsRk4++C)*-f4)_XC-0)M4hAdLrB?)z!4j#MIo0kKL)Zrym`-9 z)2an%d&T@6rqkcyGBd0l3rsrz#}8mD6*cDm$GI`Ut+FOC+w_R zQ|H`Td{)%Quuhb@p^`!c!Xx=oORhFSQ`mMl%9G#CCN8AU*~_73iHqd#guFHw4E9Ar scmGS-5$FhX1Udp8fsVitUe5&>0EC(IRI!RYXaE2J07*qoM6N<$f^-CFQ~&?~ diff --git a/packages/SystemUI/res/drawable-hdpi/stat_ring_off.png b/packages/SystemUI/res/drawable-hdpi/stat_ring_off.png new file mode 100644 index 0000000000000000000000000000000000000000..78b2e8a28af29efc1016a5eb524784e6db1a48e9 GIT binary patch literal 1401 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 FV1nTtlJ)=q diff --git a/packages/SystemUI/res/drawable-hdpi/stat_ring_vibrate_on.png b/packages/SystemUI/res/drawable-hdpi/stat_ring_vibrate_on.png old mode 100755 new mode 100644 index bae1a9e89715c96f81bddb28c4da677fcb5f89b6..d3a2782885ee0c9f4800941e4ad931750782ea3e GIT binary patch delta 2174 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 UgLM@cv;Y7A07*qoM6N<$g2C%^VE_OC diff --git a/packages/SystemUI/res/drawable-hdpi/stat_screen_timeout_off.png b/packages/SystemUI/res/drawable-hdpi/stat_screen_timeout_off.png old mode 100755 new mode 100644 index f4ae52cbbb794bbf2bce3c7a31b12a12d7680ce9..7003d3873d3386aa07941ada09dcfacf1912d189 GIT binary patch delta 1872 zcmV-W2e0_g5Y!Hk8Gi%-008|9F$@3z010qNS#tmY3ljhU3ljkVnw%H_00S6lLqkwd zXm50Hb7*gHAW1_*AaHVTW@&6?004N}V_;yO;OOGy$|S(RP*7A-A zje(hgfq{X6Au+kQz%d}ehk=2CAum5Kl>rqnGBA9*#=ywHz<L4HwU zNoooM0|V3!27d+y240u^5(W3f%sd4n162kpgNVo|1qcffJ_s=cNG>fZg9jx8g8+j9 zg8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCGm^qSpA@ds+OO_6nTdaDl zt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JbzL=Q+b7WC-DjMP2-p0Uo4;_ zutU&Q@QP5X&=28W5fzcWqT!-n#3qRwiC>YZkd%`=CY3KOEqy|!Ojcd?mRz5_i~Jvj zt%`+8dP;AV*Qyk#nyCI%JE-2J5vr-A`9bS|_9UHDT`N67y;u523>FyH8pRmfn#h|n zo4z!=V1K^TVu|Ght2*mkn>gD*J6C&a2V+MaCpBj!7X?>&HwAZP4|PvnFB5MYA9vqi zzXbpMfcn6RK}&;ognhg9Nrj-K4POhLkm_H`6&XEHX2* z=4M~aWzVzEuPE45_^w#HB&&2)*_#Ue%95&GHGhn?UUgIJA2#YW)ij@Nm1`?(KiVnX zRn&dDSGBLP|L#PaNwX*aof<#w@C=Qa{jz2$~&n@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQ zMStx}N3SGa{daxNO`BVH@6_K@zJKCj-ea*R`=4dL5P5mg$5< z;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQAR zU;qF*m;eA5Z<1fdMgRZ%CLc|B)sIcrPD3r){-%@E@uR(~7k zn$Kh>=$G2_(8lQy)kidaC>l!*rA9LQQu|UvnUU1kS<5B;!?d%iO_XVP=82c)?O3p7 z!H)B~#d^tAE#v&?D57pSD?mePY+bM|*g;pYQ>=rYRjC^m%?bLpJn=%3L(QN;J(ny@ zp^hCZ7QD1An)8usHvOWjVRSk`Du2pKp*l(L`%3h{9|k!`%Li6{?`MzHq^AKK*-~=k zEA^M%(sNs15PWIfrlB?KZuwm1u_PDoghZD*A(a)->>mjt7Ogrq-fi z5kr$Y1kbHmwP&r=l>_eMitGNgQRb^p>2ssJ5L68U_nmRmyx;7V-hZ}z>Wb&?&C(AJ z@-vh*C>GIOdsbcY+%p4F+maP^kNkQNq6fRH0mhQD9V#rNr3UWkXbblA^Zpzs2d4UzsiLl4)nRkLN25GnyShg|P0nN000YsuIJ^+N zBx7PUQBGpzAyTn|Z5wqtP){*R&+DuVtWZsA;Ha;EaK$eYGkt%?c2W zEcmV%wz|&cL)gLabq=*z0FtRwMO$=UG%uRRd})0iNvTA?Hb7Q%tdQr!AsxPpZw@fh zpZd!Y@*ySKt1KonYH;7KzRb92JO`9XWqMv(pXCoHO!ZUCvPnG)`WEb(H_*~EXIsZ# z=4=`styQlJaFAAsOx;++NZq(R7QUSZhY-`~9|3sxBmO@C_eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00;3&L_t(|+U!_+Y!r1KpP8N6+4pYu(Os790}9bA5~Z}1TK_;|ym(O3 z;(?b6L5&s&`iFP{6?>;C5z>o=C%HpOfPWIDMXQutwZPWvmTkA~ zK4;%EbKmbiv?O>yb!#r!Nxqrc`Tb_*`}saT-|u%xQ51>)=Yz}v$N|U!$N|U!$N|U! z_!ST8ULOdD!)Q7%T05X|uUQbWY z3aw7ZNF|ck|9|ozYK$sKX_^9M7}waCYiVVr9h8p2kyOxPu@F4Z6B3DJS{}G(0D)j| zX+=fFLvT4h#kzO$vXDMk0N~Gt;V3OFy(|OmwN-Zb@ZlIdrvlSE;EdN6g+gJ$hy-y0kjP8|Ab>WgL^LWm z-EPGT4Sx;dV~;=nSCHH7y#MqkpFD%#Ieh5Qz|-s3k2!AKc=o`71BI7+d!<^fmakpC zdbGB-b`U_E1A-Wti8@eU{@{a)1|5!ZpWiR5s;ZKAcXz*v3z?+ExDEz`gp6eiiV6yz za=Kg`+?G_9m)pMR?M*T!njuXB3J`T&O--z$tAFbPTz{0IQOuz`q?F4wT7^QRkV>^_9bBC! zPljO66E|<(+?3TqmV5{-ok)3(1U?rtR>z`*mX|_)pasjz%a@)we*BRoOO|k2r7{ZJ zw0~Q+Y#Hjlc=7DF*RP*;3=e|5v2SjkKgd~&T zDU!T}Hu1xl$SRdeH#R!@L~UJNKqZ&+K90+CjgEd{&d+bdy?;M=FjQj zReyZtl|REh>-r5FlFFmk;JDn<(sE?giWRs&`k#>z_WZeXk7g}|e$t%~MhpnB2_jf{ ztgX#UQ`H%}yb^wc$ygk`?&JV?5ttK}FCV z{LtXw-14$ALatOM`@ywq*S>4B*;aORbSSK5b7FjQl32EE*%??X^!WX#Q!p7_EX&=M z>+ezOA6mGu8QO-|;PIw1xX!F$Aw&91|3*IFg?k>Zto#f7rl-DV)HJ-VT&DoU7d0|0mDK>A3?$1AGW1&!eW&x9S|Ni~S z0R{o5nP^qhn{O6691b7$O0U212A1r2cIp7edaCg7hP*rk^6br#5s6eLqm@b}=^P&B zOG-+HPn|k-y?D+X6S4}cRDa?ufC|}xc?4{wk#+$voS3@yj*hB7z4ew0)-le4Pp?~d z#_4ntvuDrFLJokHDT*TXd3g!@haZX`cXciBheGI05rSSIDT;^ox&Zj!_4>ALfw!BR zvET7PvQ~Y3^5kz;tXw&OOasD#%>TohH5z+c+qfFQ2RP1l;r#hS(0`5u&^uZ2fD{H8 zRwm=~bUKQGvC`-DdUViPdVM|yGFJx~?MXx;;{4)b&36t5Cj!`AyLV$aO|Gn|!GUIx z#b_i#kqGaHGN)81Tr5elp!}SjJ9nOaxVri?{Ekki%Tgg@7!evW0(yF0Z!m~+=gmt% z0i((nEfOG1{_i|$fO$M%;Q%yr6wswj zu2vhnPMkQpW5HK&Ee>8KXz=SV)0@rSXVR4Vo^h{6#MtUK!3Z(=i64ZYSo!^RnF=_ z1L02*H1I#3MV=>NzQjc48XFrIH#IfQ?>v6o0JDN$qtTG_N=gXmf#RSnyWoKb%C3C# z&F+2KDX0sYtND>7W35P-7R9iblL4KVRg*W3hOgzIN@}B=-A- z1qI1k5{^WEHh|opyEyTq8Gi%-008|9F$@3z010qNS#tmY3ljhU3ljkVnw%H_00S6lLqkwd zXm50Hb7*gHAW1_*AaHVTW@&6?004N}V_;yO;OOGy$|S(RP*7A-A zje(hgfq{X6Au+kQz%d}ehk=2CAum5Kl>rqnGBA9*#=ywHz<L4HwU zNoooM0|V3!27d+y240u^5(W3f%sd4n162kpgNVo|1qcffJ_s=cNG>fZg9jx8g8+j9 zg8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCGm^qSpA@ds+OO_6nTdaDl zt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JbzL=Q+b7WC-DjMP2-p0Uo4;_ zutU&Q@QP5X&=28W5fzcWqT!-n#3qRwiC>YZkd%`=CY3KOEqy|!Ojcd?mRz5_i~Jvj zt%`+8dP;AV*Qyk#nyCI%JE-2J5vr-A`9bS|_9UHDT`N67y;u523>FyH8pRmfn#h|n zo4z!=V1K^TVu|Ght2*mkn>gD*J6C&a2V+MaCpBj!7X?>&HwAZP4|PvnFB5MYA9vqi zzXbpMfcn6RK}&;ognhg9Nrj-K4POhLkm_H`6&XEHX2* z=4M~aWzVzEuPE45_^w#HB&&2)*_#Ue%95&GHGhn?UUgIJA2#YW)ij@Nm1`?(KiVnX zRn&dDSGBLP|L#PaNwX*aof<#w@C=Qa{jz2$~&n@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQ zMStx}N3SGa{daxNO`BVH@6_K@zJKCj-ea*R`=4dL5P5mg$5< z;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQAR zU;qF*m;eA5Z<1fdMgRZ=z)3_wRCwC#n1A1kRaF$nKl_|JKbz63jW$y%HpOH_Xi*~l zHbMidm*}BLgd(WuQKYA!f}lS@AA+JH#-xP6iXx~nD1VfWF;FS?W3bU09Zj9NS7+`$ zpB_AO=f}Nw?qozgcs85OX0LPBS!?a}UEjTf{JT%YB?bRa1%W^yO4mc$C(r+}1%Dz5 zkZ?J&6uE|kb`s`dNyRMe&s6+>frq$_0q)^2EBTolImj}0(Zyam*+m;4(Z|>5-t|UeFc_p-iz@1D<5`NFWrQJeoa7vXJ>= zvvm>V$?`GV`GMu^;}&+al3rHu9e+3REw{3VJ9(OR{zM`IMT$TxLlyj85h^ zrbt9WKq8XTJffbTIYJM&b2SnDe8qOYrj8;>?HJ&dp7C8V7>SV>r{j2E<_=Z+{J`z* zx1jEHg*bQWw<;@`?@8a1D!~grV&0rDxhM@XE_9P8)n~+}S_*?L9z5JX{!ma6Ie^a=``$t-?@(+?BE^>)C2beUre~Da-ubR%q?c7 zW%7ktkAIjoTiU{r!Qkr_yhCjCpg*Q{Vg{(_a?oz0GAxS4HR@*P8ylyP5E+RtyH0#j zeJqun0V?L1^BwCZ#DAvX(W~n7Y30ip8(WuJ`-G+_Tmy@)@ThN8LDOJtx4P9OC5a$* z_?r5ebEdvmxuP`^(_AY5Q@8+-u%07q;$c4FQ;v{u6?gL>Eo@;U`3r(2=_)Q7a;urC zSj2>zVw>!@-&1O$>N($cRT}as(v@jT!Z5=WD)Siad3Z!6` z+;pr|v0{qENQCK_5R(uA1>%c6ADrYDOphS(q$9}0F(f9TKdsCc5d&Q7A%8OO8AsKz zNqy82NBzMA-aHd+A8(=RIk}zH^s|b?tmH7u8K9kmELGtfuH$o-(!&r@8P%QT0c8Bo zGARvg5wl`zIuEniKea5NMA|14_X|NU5~Uek^9i%QN(fxktwXqUSMi@K_-geSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00k0BL_t(|+U!|Ph#W;2t*Y+cp9#Y{i>E|g2syZrT~S<#hmZ&&k{FQa zQA9lDVDMl-4}uyML~@Ws51z!UClwLA#dujT0pkyvi;ALTlYiZnMcJL{?&|Wrs`^YP zAjBDaLZB;r)Kpj1?0esTPqcGR-OR(Nn|!ncS^_PBmOx9OCD0OR35+n(VJ@w&t+}eI zR8bVFDof>zQ5LfwS}To-O(LbT7Hgw)q80D(gnSS8vn>19zjMdjTr&g+q`$eT3IYN^ z4+bPm+#^Cu0)NVXP^HV&1pXySqNMv3@SL^Q*&W(NJ3bAFcdQ1n|d!*!Ve1)78nz$>Y%O!&nzSt_a?_3`Cb9PZWc}E&`{O z^c5xCxEK%(CX_Ti0YjVuz*C}8S^^eQQ&Ur_-|x?F>wk844F-dEv2}#NarYs7egN`2 z1K0X6_a`PMyq4kT4`MwB3mpN`_wm```Dc(9us#VlyomW{ zTzh`3Y1BxjiR%*nF8jq|iD+ zxXO8EB*qIgz8{YlaPA|>S%Cf$`$s`QcRHPAsT~++t~VxzCZJ=gv?1eoDd6)0f&y@# za5fC~EZYY{pJRQ-%AypZFYOFMs5=@wgB*MIZn_GczOAR`UG87|56L z`3xR^f#)A%J|u;VLeTNv?%LNs+Z+M`^$oyxVtroHEC{?rUXVv17a`m~&Dw$UxA?d**QZ-O zOa)w7S;_OQt&FWfnk4k?ed0cJn_jQy-6_v=7X$QDJU@uFcd2f-dsRWK^;i@%wk7bJ zAGYtR*U#NBD{~z(J2P^f&3Odw-mvQ@SqpgIFZG>hW zfM!dYob5tzr9}YxPEnK2-37A0rCQJ9&f_L%*SjASuoGZ=EM&|+6x=(E`>!+ zr3FkZYL2~5n(7pQ(A4ebp)$O*Y=4Jl9U@Z$B)Pu`60g?W=N#l1j-MXp)p9rs7~^;` zVV;lg1-^Aq>M5T#jam37MaF)Kys`ce^J~zw4l%Ep#_uKg5t7M&uLEnVs};1Y3;rTO zz@c4`09-~O?_q}GUKNS5Wj4WTy8d2#?aVll76o;n85g1kr#c;#gv@f)OJO?p_80~? zT&W6m!VmccLckN~D8ELG8UuF|13>jzKw~dsVtgANkl7?WXUmX4qtkVljm2tY0=oTQ q%9cP&pe4`}XbH3gZs7P^fB^uvJ0}tJk3C%g0000H^WT%-N72^3;e)lW z?xZJX?5ryOE=r;t%daU!@JR{mIVP|2y+@*QgO;`#K~7PLD3~%(uKoo*9H#O)~+Tq4F%nGI$Rl{BIW|& z1^+LfQ#ruyRLxhHcFuFwlK1;|=I;&;D%$fen=zqB)925-z3*+sHrRceYRX_DQ(wW_U>0%EnhxoC4F^ZYfMz)Z+JQ;jRr)`hS};Gcs&MH9ICqo2*pa zyYo=SM256SUnCc4oH_Ju?VSf%(&x5$zvDV5SlW^*!^&Cu>dvFJFD_{>FnDTnu{F=S z&55CH$Eme0LC*cRxUXIJFDYD57hv<~!WZKuPHjiODi~ZbXn5%DGTr^c6@w@a1!EPC zrRy1WCB+jM0;_+sf zBY4E1a`FqYDcdxKKOSJX!B{Q$cFV*9oztvm7=Gn0ik#tPHuvzIlIsU$RjSpG?99%$ zaNcp*qqp4k_99Jz<9l5;+q0?8-eB{evreABLryB-S@H{CeTUW2DRvEFre!}}rhn*o z@zLl;mua(|HnZ3|Gj7Hm^I}5h3D}-}Ea~k#{otCjMq9LF`pjB}WmlC>H+XIpk$!ph zaMWVsCjRIxUj?&YStO{N-JN(kUn_&#rDp9zzw0^|mut=OSfYGjm6hV&U0cMi%-L@$ zB0RryU&@gcg`r!%Pjc9)r63e>cim67KF8l)U)FMS?=p9|{nAuiA=o?wkczV^tIPY%peC~@-g3r^)xH%<4{qpjZ)~@HkgihleSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00bsUL_t(|+U!})YZE~fpWSRe2`!|wR4^6H3m&xI^rqlJ(4Mqf z{5(|DlZaPAym>Px{{Sy~sPrOusfb#nv}j7CBu%nef4}v;Fn?WRS?tnA*n!9F&b)c^ ze(!5$6DJ4)^FKG&{O2tNkOD{nqySO?DS#Bfel{--)7siv*mpV|<2a6SUDx=&Z*sYu zvF}oxv)U5o-lD%aNG8{1vsu&Y^}=ls@cL*fh(p0Cnt;!~6|AH}QBc zv40$pGMZtzRO_fxRQ|V~!5>LIz=}2SOiRV`QIaWh8Sjs1C@In0b0LV~0x#}4API`l z@4DE)X|-BmK7d@tD|m>;)lDTC2Z?)+@slFY6ZuCNrUmvYChna0)v(bxBzW zW{D#R7nidPtiM7J(UKVJ+E&+4iq!R+pnq3Z(mUjr9Jz+!C-Tkk0ORFE0O(1n@ora| zN~KbT2WpZhS&*-voN~eImt3oz0KFiFsF%@Z!FwEQ=Hp!aVjp?>xhU~&BJn;054>dT zVk{fRW~2m0%PQKL9kzRu=xvmn(+hf`(=GUpK5m{8Hn)e86i+U6%X&70}V4`e92##f*-QnrgLbU~RLq zva&6?CDyOXlJTMNz(2OLd-2Pklm1JY0!RU*08#)cfE2(!wqF7a0GZ$mu*92<9smFU M07*qoM6N<$f~lq?CIA2c diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sleep.png b/packages/SystemUI/res/drawable-hdpi/stat_sleep.png old mode 100755 new mode 100644 index 9c3de06cb2587e3a64c14b447a1330037bbbc5c7..7252a12d281e538c5fb77ed96476022a7d5643db GIT binary patch delta 1682 zcmV;D25tG23zrR$8Gi%-008|9F$@3z010qNS#tmY3labT3lag+-G2N400S6lLqkwd zXm50Hb7*gHAW1_*AaHVTW@&6?004N}V_;yO;OOGy$|S(RP*7A-A zje(hgfq{X6Au+kQz%d}ehk=2CAum5Kl>rqnGBA9*#=ywHz<L4HwU zNoooM0|V3!27d+y240u^5(W3f%sd4n162kpgNVo|1qcffJ_s=cNG>fZg9jx8g8+j9 zg8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCGm^qSpA@ds+OO_6nTdaDl zt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JbzL=Q+b7WC-DjMP2-p0Uo4;_ zutU&Q@QP5X&=28W5fzcWqT!-n#3qRwiC>YZkd%`=CY3KOEqy|!Ojcd?mRz5_i~Jvj zt%`+8dP;AV*Qyk#nyCI%JE-2J5vr-A`9bS|_9UHDT`N67y;u523>FyH8pRmfn#h|n zo4z!=V1K^TVu|Ght2*mkn>gD*J6C&a2V+MaCpBj!7X?>&HwAZP4|PvnFB5MYA9vqi zzXbpMfcn6RK}&;ognhg9Nrj-K4POhLkm_H`6&XEHX2* z=4M~aWzVzEuPE45_^w#HB&&2)*_#Ue%95&GHGhn?UUgIJA2#YW)ij@Nm1`?(KiVnX zRn&dDSGBLP|L#PaNwX*aof<#w@C=Qa{jz2$~&n@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQ zMStx}N3SGa{daxNO`BVH@6_K@zJKCj-ea*R`=4dL5P5mg$5< z;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQAR zU;qF*m;eA5Z<1fdMgRZ;`AI}URCwC#mw!EI6j2bzfAjVumz;u%K?uZvXha(^IfXQW zjUc8HK_!q%K@h=I7D|X{ZyQnuL{YF3#WENRF$zXe&_smT`OzeI$?ey(*ms+|eBA9O zCs^b?4tD3w&VOch=0CTh`L|241+WFM*=4U3$SM_GeWV*|Ws5+^4=SwW#zH0X6n{(f zx)CJK3Q-bmVB9hY(l7$Mkpl=3`#8;E+JT>Z;yK??b!?`Kz&NO}xWXV7+PniHWSmh# z1ieCkLjWW66QU4&z(EsX@syEt0CwFHjyOv{J`OXC^9AT;kp1}dGtCo}c{>|Qk)X-( zfKK2YLljMl^4y~bnBxLvq+%d@nSTm!gifHy9g5fpf^F`glioEOA``$t04A725fBj( zpqOI<=hVLDjP#{k+ zrj7Jep$X9hG4~U#A_QgRA${P5Zq?C}%0-O<1Pj475vX-)O>rE6#d0!$YWOeJJgBz{ z0DhaGt0&yUX7xc~*@7SmMC--o094H5EJ&Ynb1Lq0d6aczHZTuhf57+7#fi_IZw5dC zyuA|QP^OELGYk4LfJ|o}`hRPgpYmVIbt-N0m81TtIRE<0=E<(W6a`e=91-AjL-fMb z(B#tZCA}Gdg8AK|16Kh38p7Ri9SPDUyJW*DQuM?Zp1AYOmu~_v0MYm5Ng=D6zCKk{ zx#OSInldGJ5@G{)fl+rBxGdXw!wxh7?eZrLKrL0o$+;ou7Fq<3fqy>+z#)HzN#|-k zvXeFCE(5q#kBoue=9Ii)ZcF4?;A@>s52qy)UCTN-1MoCR-Yt2T7~(w^0ekrDUaL27 z3{kDx_KJue`!#p9h#01E&B07*qoM6N<$g5MDChyVZp delta 1421 zcmV;81#eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00lNlL_t(|+U!_Mh#f@~?dq!Tey?ZDjH8nb@iU1?RNS}`+~_hO*$AS8 zxKJcpcY+HCF%U^~qf3#Xt|Uq}3W9DWAt<;=h@%oE_#0uI7k?*=^FG~OU7k~2HNF{) zpZC%kgf6I8-PNBu=iYPgt$xB76a1f>Xb3a}8UhW0hCoB0AX`<5bt$+y;Rfk02#+I`$xDm2Pw4y{!+i+KSYUTg$^Pij^Wye=u10FKs${B z*yAO@K|+C2iv4a_pPIKi*BH}QYqmcate6rWfvj-PmwzB8w#UGzEgVBX%mBX#r*rhz z8L(Rd5gjCc1?cC(5HhO3cKvl5E9k9OYh)6m5umOKz^zJa!}7OND)a=;JuwoMN=-(X zmlg44W*o-J^z?MlZnrIo>nb5{EsT?%3S7fsma*U)!Gg%G79>E&QIt?hJl8JB z$7v&Zz<;|Qi+@i7IgiV7*=L|F9;k?Rkb!~-^Eh53!KtaKu`E9pfh0*RP+0OxK`9{% zp$7c0wzg&^MrU@qgpRy z0AE&_rVDc_0EjVvS6HF8D+6F6g}8$ri;!sm`~v`gB+D|!M(Vc~Ot(4ayeCuySSC1G zYYga01}FnMHB!bfcVW{c0YEwm!5d*r($q>0o;XVIv}}qwzqSo>#tq+#Yo+ysAb}@p z&3{6s%08jhERP`zx;`fGC^{i&O{ETp9Ho31;6LUw3}C1K-|_5yDoK`PmgQP0Ba0GV z;&bBtGB1NVW1#ZH(4L50R+c{iD_>+lBI~>ZdRJiC3pS{$EHu0cJg0lTAc>+!83&s| zY=Q-;Wc>s}x2+&BXX%$9pNob;2tWXP#(&-V0D%3(^)L=FKhFT}Z)}`LkqfYsJ*5dA z$pGi)X$Tj@HEt!moVYMw1RzNqKju^9#I9X|tStH(2%ZJ#9}%#ZaBUfLXYt4>$!`ED z59ZuYIlv%u=)V-V(FxGXSconRUGYM@7yT6i0FW(f43M>$aX31F2l!KD*(b)`OMheF z;%OE>kTkUsuzII-m@WZcR0WD8-bH_&S;vxqRdK$ENA}{G*vA39@R`-GQnOUL;6BOa ze|Tjc@0zjS6t!j{ra&$V8N>vy)FJ@B?6w#_u-Vo@WF6xRL$7$!y=R3+Xrm9yhD2B^ zY9qh}SXJ!^0%$k0^aDI_n1QRXH-A#nkd1QL=cohy2F|~8fS-b;Z^HPwyPwaaCYo8y zU#^V+-OGHgD$C7aTk#u?Uv*o6gxe)|?S2RPO~19qcn_w&ML&)H^!9)q{;03*Ux~|| zj&YkVLCM%}USm>ztbojmm_GsnrKt8pyl(8)nb`*9X#lsbxLT3qd-u%E)qht9u*faj zz7M)C6CH6fyTQ#L#<&E~=c=!L?%NDM?!Vf}eB z{y-a5LRa&OaYQzW{hKZEj!5V)+Cz}d7g+cVz_T*#MZeJeH`)+r2s8v50u6zNz~8h# b1Q-C^K1$zw!4{_g0000 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 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sync_on.png b/packages/SystemUI/res/drawable-hdpi/stat_sync_on.png old mode 100755 new mode 100644 index 06c6c5d112e32b7113bc7816edef6789bf00e4c6..daddd54bd87509973fa8f710f04aa3fefa13116c GIT binary patch delta 2136 zcmV-e2&ebR4E+$08Gi%-008|9F$@3z00Lr5M??VshmXv^00009a7bBm0000;0000; z07l7cJ^%m!33hNnX8-^IFaQ7mFaXZ(j8^~v2Zc#QK~z}7wU}FsoMjoufB*OW4s+Pu zw%aZ3c1v5kP!7t$0~nO_im1fMz42NS6X6P?UU;E*UdknS<9`JZBQbKPq7fp7VDJz@ zgO-*WOKH2^cDggOGvDcbyqMWJZUIf4NhaU>eed^w&j06m2ma3=ebkNiKfd^Z`|KkC zR1^RN8vl)8oB8hCsi+79!qo0hV;I{LyFbu^S-mS9Mn%ABa3#Ds1O$XYM$Z~_SeS#= zhrtJdA-TaL4S%+n2K$_~B&VvQI{VB_bFgmKF;i;=Nlso)=0jX1y*P_Q5@Ii|NN7T=<&16UfNO5E=$b?nHX~>O(j!l4&uj^#{*1>*;6~9;A|f{C>jn zU5_ST#(&cVYBcDRTZL0Zf~QAcdogl6NwTLcoGP13%V`%0OchytF{$5t=!xh7I`nB^ z;cW5e;!J+2+V-_*U$hpVjPBH4O2A?A@!niWvbo}qCiEAWAorWG4y=C1-$x72LiM-p z7q9*4+Le0QBvL_$Hq)h}$DY)Fs$pHkekqqp1Ai2|p#>(GG8W30FTQo${J{5N7)*KXvHKmB zs$tO$kPO4j0syd1dFh&9d)U0Y>`F53t(%SW2RDTUy?@S*Zy{H5vpmR;DXSrE}gNCMBaPHhP5$r?;z24>O}x0AtW?+w#XQ;*MI)?=r;P) z!rSeQ6)>9^Rwga5;S5Et+~w*kV9G5}v1JvPt9rP@9SAk;)F~=lmbBC3Ut)nazIfwu z>-d;3Y*N6uwt>DnNwMIXibNwe;ci;A>JvWh{rkcZ(fU36zUgnLO@B<@efs+O6IB#; zI>!W6%#AXnbPBfdqq>c@pa0{FYwkMjxFn-RR6BI^o-d?d(GndZ((R|tymG5Wg=XgW zAyv$ZNR$_0%e#@|%JlC0Tz)!xuiQ@j!rs-x$zAb%x`~Vqb<}(M+>7fW&HN-WQ^SGt`C}0HUxNEoJ*UW0z7CFu0)r&t~z9T*5Z&j0& z!I8#M(YKA__3kSd-&*RgS5Yz4ev;Zp%Fe+fnG0c)M)|u7KYvWFUw((*EFGz>M@QT; z38i(yW_G6g?$t}p{1{2;t6^xv2;oC4z(Oauc6ja557I09OGjRGu3vboty=7T2;E#^ znI%qIRH?$m$T_ofG!w)OxzWi zGPgynrjLS~&wu0bDP}C-2JpLCFuZ4OYSh%UYsG~AbKtukV{LLh{2k$I>Ye#)zajj* zfVtRA?c8ZKW3ai<&b~S?;6}%En^=#}Vsj@N-FQ8FPX2&D9gN*La@P~ce*jmD-PmcY zR7(H=03~!qSaf7zbY(hYa%Ew3WdJfTF)=MLIV~_aR6{Z_Iy5ypF)=MLH##sdR?L-n z0000bbVXQnWMOn=I&E)cX=Zrvo delta 1568 zcmV+*2H*Mp5XcOW83+ad00374`G=EC2q%99>PbXFRCwC#Sv_wYMHqf(zi#jBJKveu z$N?#7l3234Ad1vT&;%nC7 z^Vfau&hR|5yXLUs7~2;aOFPnd_GV{y-sk;z-gnl@7$ax7IdaBZ4j>1R1IPj70CIl- zXS#WZE!f)JwBzF9qPVVWucxM_WMX1Mn$4y-jw38b*yA`B&-3h@Qp&Eyd<{cmPh*(Z z7!^yHbd7C;*ZW$nRy#g`<1`3gME?|hDi*nlsa;3wrZ(nB+?{>4{py4(%1mk0_k7pf#<2wkhSS*^@7Q5?@AkY@=n@cj=7jBW%8xgKSyRYIs=g3&4Qt43Pj|!lS{;Ou-K?t%8sj>$@wwBP^aASW8sxilLbaa$j zwZYng@XXR2cel5N+J~LKRq!?+*9c1dOED)JJL*Kt_IhstP;lF>bLsxkn{h3Kz=CA#l z&#Kjw=aJJ~t6&e$$2yic<@-KBG(Zr14|5AZUBEkK4fKed>cO;}t`zVrri6?10s_wzjfoD~Aa$Nm*_V zJrDH2GGzo68H9f>qIoom7`wQyAr#q!Rw)38gZ)-kS7mH$ zOoA{pZ7>qaHiQD!*4CtrJ@D)-fG$i=Pg@x(SbHK1WHgv&(>i#5)uSevfH0?$;C-yq z@>!=A*xy)QlXfR3Cv6VFA_ePgl3oLVEQ27R`tw-2FtmSK$QErV(CG6jJxL*AFL;<^ z0%9o;Q{!4QHl7@4>VZ=ig~!<-Ihl!63v@sHc71;w`z;T(m{b2Qn=?>dw@|oUgvMA3 zkP7>(E=4ZTCjsPx!6PDmSMleuNs^t-+RPC#sX3v~*8u7k#>SCLo5NzD(P$i06w%*} zt?OC$)8BtlB6umE)8~;@7wlQtab{dv3Udr-U#ZxTe^Ym33BsVR*Xy#pyu6oFh86<{ z_!c)&G=B)8Jd8f3`}FNp0F=@*>|KK7JT1in>Ha6E*jS8pzV8@>zu*1J1rn%?9X2 zR-@U=(}Y(7IPyBd7U=s)(BH$7UnqR%KUAGB^}Bx%&$TGdE(L|coe-|TddUh5VQmMn z5^@9q@En1I%)5B(y}`Qw)DQLi!hj&X39a7*p!bVmcpX)16}Lu^mmiT`&~L-F+9whC z<$o7SNMRnqIWI}pt>KK;kms=3P`*Ls|K!U70`{Pwp10|2doNHdC$ SWVs9g00000 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_vibrate_off.png b/packages/SystemUI/res/drawable-hdpi/stat_vibrate_off.png old mode 100755 new mode 100644 index 94c295bef0a1b878f7cd8f9a9b260ba2c4e111b5..41991067dbcc32a5b46d5e169e8b6c2ca56d3467 GIT binary patch delta 1265 zcmVBC5A|Vm}oUk%b7%qLVtn{k%CqwwPdrIna7Ly zXZEyv_N*z_{Oe*?)_lkJJO0W0r{+}S|29u03*Kv(lO&A^4N;^uBGO2+_failHA>ck zb6}F)Nvg<_Ol41!Myhls_hd-Ch=yi)tHdUMw^GFC{nhL4a#Epc6srAJP?g`NI1m4^ zQXFL`I+(N3DSx7xS2DTyhWM0=i;^X_;z|*B;5u8-#k)3GC8~k96Dp|0Z*jSZ_1I=w zd>R|Yw6FVTQ8MeNJ}jCO`7r?H3wX_uVujanzKADqoM?%|-Qk@A*A8Et*bkMM_8h({ z;#O=DaUpINO_iofoZ@kGb+O5j<-c(Xiv2g@Po~5g%zyc$ILOO(ICv2LUY1oZ@>20* zm$mcBvABXtd>`kCcmzKXaV@@5;ORd-+z;?w|1C;><%42eSrpczOqWQ!YPmSZtj&G< zhUofAR=7u78`t(wsH=fW9O#8XBz}&W0^maG9`dLAJ?`tJ`FI5}C9c6AOo*&!6hB#Jw*B^U6)y1G8?!x^dF2yzb!ZU(nB#fho zo8k=Yc7phj9bR_8aDYd0oQb;^^KzJ>m&cFcCJ{H|!W#Q484u$yc}rY|?G6#2z+;P9 zKV<(}e7gpo!q5;W+v*Y#58%|X;jP3n|M0h7iGNMdQA^NT;w;=&15dNSc!6luG>W0D zZm3kY+3lla!`l$6@Th1xbOH~Gik4W1^%JD$gIFUzhi{Ip{H)Bq34+`d=c8-ZZI&C}koL9zC&lU+yyL`48^uyjqoa#ATxF>Y?>^?s zk%vY6uFSn9wVOqmPJ7BIZ|mY&=ajKB*y2=0>`CHcyyDQ_*P5del|N%n7aeWzYsU}G zuKu=ni#XT|xI!G^$4;zOqalv7bx3$e2Y+w-p=E=Je86AqbeOn)F!yf4gEa~U?l1K{ zvlNhM>)42oQ*fF*q?^o_v2{4FgK*6ZLU;#Z&$ru#D8)d zd}D%vGs2HbtoD#jfvK%qto|CdTW0<)Q8x`1@uQdhGak`F8#jo!9bYP~y?PHfodxS* zoaTNn`jKf7OU;;)y`P0=vTJP8jC50_kxr_iE3G;q6I>AYQPL=;_LS9%nD7Q_o_;?r z;qRY`&i?_IQmvMtKo%1K001R)MO;{PWMOn=I%9HWVRU5xGB7bQEio`HGB{K*H99ah zIx{gXFgH3dFhNoJ5C8xGC3HntbYx+4WjbwdWNBu305UK!F)cALEiyP%F*Q0cGdeXk bEigAaFfi5azTuG}Ckg-nNkvXXu0mjf|H)tP delta 1318 zcmV+>1=;$Y3eXCW83+ad00374`G=G21Sfw4@<~KNRCwC#SV?ajMHsEBuIbr&+J|u# zoC}M@a>C&TH^L9#fCRq)4xAAD4kT_U`~r@MC|m*u9cj#a8jEA{?scXaVC zbaDCO2N%v=7;u4&jSaE6xyk4ge%mK-Tljgxv8`51R5>8=U1&+sS0?^k1X^KBgiGPQ z)zww8y}d0C1_$Qh&O@QFW@8F4-}j$sCtR@OYKw_iR@srcY1Gr62s%O7?zBY@*$7rv z4|X01?Q79&V@;&fDkP=_r1O7q#sZ!jq+<=xu>&7Zy!*Kb2&^%V#!FxzC{q>_xr znSn~cWfIeNg<}9d!vL^jXK@$MRd!&0o|4&C+pVoF!9Ycl%)u}t&B-?N(qIAbez6OT zrz?(Z)qvI&W94mvq1$k~JuA7oFcnf}l{hS=%NqdhJ$1&F$aRb37%vA6|5C%gL{Y0g`%wz3zdSHV9)o@3*{-1Ch40= znp`7j>LHT@w2tU_JkH%~n$Odoik<-=c z01K~SBDGo1N?a@&WwjtpKg0cZklB}6;@|>DJgs5o`?#mZ`4zu+F`>&muRL!Z$^X+B z3RikwQi>y6svidni2+(6j$+XbyC?r04h}_e7%?&23VweTwz`_K*Z~Zm5fFQKq>QOL z5g+_Ng2vJLS%81RZ7EMwF3U5Mv*Kg!yH!MCWfv+--;!@qS8(CIm@dQviM78KndHYj zzQNL%k9dYg3f>_RO!&j3>3t7CAr6gmAxD<;sf9q|+^KiK&K7Mi)5@^mZW2X*Be6DQ zn%;wpTn4C}!jdHYnBvcB{g-FVKJM@O&E`8QH$=~Y2I+rm&N!GSnbGDSxaRoT?xROD zH4+xQlYL;uwo<&e)G3Lm9dB|LX=~wI2P^stj3`-CD%m4rY07*qoM6N<$g2DNK^#A|> diff --git a/packages/SystemUI/res/drawable-hdpi/stat_vibrate_on.png b/packages/SystemUI/res/drawable-hdpi/stat_vibrate_on.png old mode 100755 new mode 100644 index 94c295bef0a1b878f7cd8f9a9b260ba2c4e111b5..41991067dbcc32a5b46d5e169e8b6c2ca56d3467 GIT binary patch delta 1265 zcmVBC5A|Vm}oUk%b7%qLVtn{k%CqwwPdrIna7Ly zXZEyv_N*z_{Oe*?)_lkJJO0W0r{+}S|29u03*Kv(lO&A^4N;^uBGO2+_failHA>ck zb6}F)Nvg<_Ol41!Myhls_hd-Ch=yi)tHdUMw^GFC{nhL4a#Epc6srAJP?g`NI1m4^ zQXFL`I+(N3DSx7xS2DTyhWM0=i;^X_;z|*B;5u8-#k)3GC8~k96Dp|0Z*jSZ_1I=w zd>R|Yw6FVTQ8MeNJ}jCO`7r?H3wX_uVujanzKADqoM?%|-Qk@A*A8Et*bkMM_8h({ z;#O=DaUpINO_iofoZ@kGb+O5j<-c(Xiv2g@Po~5g%zyc$ILOO(ICv2LUY1oZ@>20* zm$mcBvABXtd>`kCcmzKXaV@@5;ORd-+z;?w|1C;><%42eSrpczOqWQ!YPmSZtj&G< zhUofAR=7u78`t(wsH=fW9O#8XBz}&W0^maG9`dLAJ?`tJ`FI5}C9c6AOo*&!6hB#Jw*B^U6)y1G8?!x^dF2yzb!ZU(nB#fho zo8k=Yc7phj9bR_8aDYd0oQb;^^KzJ>m&cFcCJ{H|!W#Q484u$yc}rY|?G6#2z+;P9 zKV<(}e7gpo!q5;W+v*Y#58%|X;jP3n|M0h7iGNMdQA^NT;w;=&15dNSc!6luG>W0D zZm3kY+3lla!`l$6@Th1xbOH~Gik4W1^%JD$gIFUzhi{Ip{H)Bq34+`d=c8-ZZI&C}koL9zC&lU+yyL`48^uyjqoa#ATxF>Y?>^?s zk%vY6uFSn9wVOqmPJ7BIZ|mY&=ajKB*y2=0>`CHcyyDQ_*P5del|N%n7aeWzYsU}G zuKu=ni#XT|xI!G^$4;zOqalv7bx3$e2Y+w-p=E=Je86AqbeOn)F!yf4gEa~U?l1K{ zvlNhM>)42oQ*fF*q?^o_v2{4FgK*6ZLU;#Z&$ru#D8)d zd}D%vGs2HbtoD#jfvK%qto|CdTW0<)Q8x`1@uQdhGak`F8#jo!9bYP~y?PHfodxS* zoaTNn`jKf7OU;;)y`P0=vTJP8jC50_kxr_iE3G;q6I>AYQPL=;_LS9%nD7Q_o_;?r z;qRY`&i?_IQmvMtKo%1K001R)MO;{PWMOn=I%9HWVRU5xGB7bQEio`HGB{K*H99ah zIx{gXFgH3dFhNoJ5C8xGC3HntbYx+4WjbwdWNBu305UK!F)cALEiyP%F*Q0cGdeXk bEigAaFfi5azTuG}Ckg-nNkvXXu0mjf|H)tP delta 1318 zcmV+>1=;$Y3eXCW83+ad00374`G=G21Sfw4@<~KNRCwC#SV?ajMHsEBuIbr&+J|u# zoC}M@a>C&TH^L9#fCRq)4xAAD4kT_U`~r@MC|m*u9cj#a8jEA{?scXaVC zbaDCO2N%v=7;u4&jSaE6xyk4ge%mK-Tljgxv8`51R5>8=U1&+sS0?^k1X^KBgiGPQ z)zww8y}d0C1_$Qh&O@QFW@8F4-}j$sCtR@OYKw_iR@srcY1Gr62s%O7?zBY@*$7rv z4|X01?Q79&V@;&fDkP=_r1O7q#sZ!jq+<=xu>&7Zy!*Kb2&^%V#!FxzC{q>_xr znSn~cWfIeNg<}9d!vL^jXK@$MRd!&0o|4&C+pVoF!9Ycl%)u}t&B-?N(qIAbez6OT zrz?(Z)qvI&W94mvq1$k~JuA7oFcnf}l{hS=%NqdhJ$1&F$aRb37%vA6|5C%gL{Y0g`%wz3zdSHV9)o@3*{-1Ch40= znp`7j>LHT@w2tU_JkH%~n$Odoik<-=c z01K~SBDGo1N?a@&WwjtpKg0cZklB}6;@|>DJgs5o`?#mZ`4zu+F`>&muRL!Z$^X+B z3RikwQi>y6svidni2+(6j$+XbyC?r04h}_e7%?&23VweTwz`_K*Z~Zm5fFQKq>QOL z5g+_Ng2vJLS%81RZ7EMwF3U5Mv*Kg!yH!MCWfv+--;!@qS8(CIm@dQviM78KndHYj zzQNL%k9dYg3f>_RO!&j3>3t7CAr6gmAxD<;sf9q|+^KiK&K7Mi)5@^mZW2X*Be6DQ zn%;wpTn4C}!jdHYnBvcB{g-FVKJM@O&E`8QH$=~Y2I+rm&N!GSnbGDSxaRoT?xROD zH4+xQlYL;uwo<&e)G3Lm9dB|LX=~wI2P^stj3`-CD%m4rY07*qoM6N<$g2DNK^#A|> diff --git a/packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_off.png b/packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_off.png old mode 100755 new mode 100644 index 605c6a36874de6c13c535c01d66e56b33c6d23fc..0404221bb16d805ed5003bd8d51e996c5501f97b GIT binary patch delta 2038 zcmVA zje(hgfq{X6Au+kQz%d}ehk=2CAum5Kl>rqnGBA9*#=ywHz<L4HwU zNoooM0|V3!27d+y240u^5(W3f%sd4n162kpgNVo|1qcffJ_s=cNG>fZg9jx8g8+j9 zg8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCGm^qSpA@ds+OO_6nTdaDl zt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JbzL=Q+b7WC-DjMP2-p0Uo4;_ zutU&Q@QP5X&=28W5fzcWqT!-n#3qRwiC>YZkd%`=CY3KOEqy|!Ojcd?mRz5_i~Jvj zt%`+8dP;AV*Qyk#nyCI%JE-2J5vr-A`9bS|_9UHDT`N67y;u523>FyH8pRmfn#h|n zo4z!=V1K^TVu|Ght2*mkn>gD*J6C&a2V+MaCpBj!7X?>&HwAZP4|PvnFB5MYA9vqi zzXbpMfcn6RK}&;ognhg9Nrj-K4POhLkm_H`6&XEHX2* z=4M~aWzVzEuPE45_^w#HB&&2)*_#Ue%95&GHGhn?UUgIJA2#YW)ij@Nm1`?(KiVnX zRn&dDSGBLP|L#PaNwX*aof<#w@C=Qa{jz2$~&n@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQ zMStx}N3SGa{daxNO`BVH@6_K@zJKCj-ea*R`=4dL5P5mg$5< z;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQAR zU;qF*m;eA5Z<1fdMgRZ=TS-JgRCwC7*ne496h{~a;HR1f2ADw*gCNGB5~JsMl3$?z z|1#zxG0Rc1pb=z|S=ffDTuk>&_b@XIiK%n?qPnZzZ>jfNszYSWmnsN8=ZKo#It=li zEyT|Z-$lIiW9lpMvuh7QH04oZ`hS7XMJ%KfIVX;UxK4z0?4o!LP`qAHI%aF=ZGY@& zYipPGrBcbj`UwT}7q`_lG@QB6))umFQ7ScUR#jCk^TSXf=?J}BjvV?_(mHoZ#Dxnd z*hA`;WlQFV*^&-0m*~(3M=q}THx51CsBPcAX-n=}&M?BDfUew*k9O315V8A&t5l0I z^H*=}g*|&}Hr$c)?MMr{ANa#@34c5TiT!E8me?bE4=$>EZP5d_bJP%DAUL&cw-4Rb zIp&b#;~@4{_f=c9sUqfauxs0CPvKnWP-1#e>6zYfDvG%gkr<1vj&>c}v`XsIww>&C zF>t!G84KnunKxTtJsoFSj_v%isNoW-{>y~ily}xuaoEhJl6GMC{3ikb^gC&nt@xl87 zWry>q_+`<$yJ&dh2#IG_M1LW~ml35s%=W+0| z7fGk)3!G96)Oaj)ZA7zmw!b>cbq!WaG+k| ze>CN}x#FR9&!Bj2yMFE&U9n=#0yuN-JPWiLGiE{4-}W>9!#7sToJg69pZu!o>D971 zD4^@6wvHJMZylCHDu0wKLs!tUhpNschBQIx(D+QT>o@HZkFveJ5|h6=RJUbycmtD; zY+4eR!zx=j<%)vfvREX`BNId-T8M7j99gr6vZ&0b3xD4`_t0HaxNwG9(`fr( zTgA7g$2HLDHSPDbXF3+Oz4JjcJIV!jt=dqNjE5gDATNCEd#hEjtgh~zhgPn?8zmE5 zBBGX-qyQ8oT3WrM{tp7WW5ZgZ>*%&EYc?j?dcA;v#FnL=wn4OLOESsjYZ42BDDgxk zi`%H;sbsR7>2G8%%0Z{Vl&6_6pG!dQmdB##vBk;n)#;6{)@zzr8yC6%UO+dqKECN+ zfn-egKdP4tH?UcvInV`Nx8){lgJ$B5%NvLY6YJmo8S*B?ZcSbIAO5y9y>t<807*qoM6N<$f=T$u(*OVf literal 2907 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 FV1kLOgYf_W diff --git a/packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_on.png b/packages/SystemUI/res/drawable-hdpi/stat_wifi_ap_on.png old mode 100755 new mode 100644 index 8cacb0c1850e2fd0881b0f4b67d23acdb0fcb011..873f58cdf44f3f96633e3bdff9470e771f5dd135 GIT binary patch delta 2229 zcmV;m2uk;<4z>}H8Gi%-008|9F$@3z010qNS#tmY3labT3lag+-G2N400S6lLqkwd zXm50Hb7*gHAW1_*AaHVTW@&6?004N}V_;yO;OOGy$|S(RP*7A-A zje(hgfq{X6Au+kQz%d}ehk=2CAum5Kl>rqnGBA9*#=ywHz<L4HwU zNoooM0|V3!27d+y240u^5(W3f%sd4n162kpgNVo|1qcffJ_s=cNG>fZg9jx8g8+j9 zg8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCGm^qSpA@ds+OO_6nTdaDl zt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JbzL=Q+b7WC-DjMP2-p0Uo4;_ zutU&Q@QP5X&=28W5fzcWqT!-n#3qRwiC>YZkd%`=CY3KOEqy|!Ojcd?mRz5_i~Jvj zt%`+8dP;AV*Qyk#nyCI%JE-2J5vr-A`9bS|_9UHDT`N67y;u523>FyH8pRmfn#h|n zo4z!=V1K^TVu|Ght2*mkn>gD*J6C&a2V+MaCpBj!7X?>&HwAZP4|PvnFB5MYA9vqi zzXbpMfcn6RK}&;ognhg9Nrj-K4POhLkm_H`6&XEHX2* z=4M~aWzVzEuPE45_^w#HB&&2)*_#Ue%95&GHGhn?UUgIJA2#YW)ij@Nm1`?(KiVnX zRn&dDSGBLP|L#PaNwX*aof<#w@C=Qa{jz2$~&n@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQ zMStx}N3SGa{daxNO`BVH@6_K@zJKCj-ea*R`=4dL5P5mg$5< z;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQAR zU;qF*m;eA5Z<1fdMgRZ>7)eAyRCwC7*neG&T~!qa@Za9|&K+Cn6dko+iZW23lxn4f z*h;|k0mDZq5j6zIXiN=I(U_15Cdz|C3@^k8N~=660TPYjfsepLLmFtcwu(Y&q4lCx z?X*~>Q*i3c+_QZ+=YG%a+)2uLy7%n8|NphuTK~27J|P7geAzMtr}Ie;xZlo@K7a39 zNT(S-N1U)Zq-_>RqSOCmqG~k6I|5IXjFkIwPLgJL8)jV@D4%jt4xE&F%&G~q5tV!T zkJwl`ZQQtVK|+uW88XzeI_u@=a!+tLVXyrTIPAD_$CV0#nuUfew8U~3SZRUSizKAo z9WKeIyl#)3e(yvd!Cc^CYprp1VSiqm%UTIC5jDT@q+Q-@RfM$N7LRm*H@7?NTq7!@{U+z6-6i!fHeKyT?7#;^ruGzAYAnv`h3i zH+!SlWW}h@`T+L$wU_;)vwU?FzGW`*8EbIVuRLtBz4pX?)H=T#4 z{L;%(BU920LJN%y3oi0GSK~E5vfkXyw$YdHTR-*3W`E#9kBZ(%qCfkd zy&WkVT3pdBves6VuUhFY=QOKPxvfkOI@)G?{yT?wuVEE~_@7C~{JTptIp|S?t;Td# z(^qXYQRqImsA83ME`RXhLJ|2h=CAhK;U$xenL#qoL(ZS6nl>q(_1&T!vec(sZv-6i zFUL$_z_9mO1gakQoPVMOzVFIb_)Y?9O1AnLq8r_0G4^@ZUVm}Cq0^FuK4PUSt-zQ^ zJSM|e-K%kT$3aDSe=JNsETL7v`knerY7 z{K(EmAW2do_T3F^<&?)6ru9(4B3eEbY|xN0uPmJEYVD$80s zTWVn_8cZfCJ6WV=oT(?x+^JY^bEBn5Q7j^qODm@4%4wUe?}Zh6Hp9#fMrEQP%4DKJ z!-fqu{s$$QQGYkIr)EDVJA%w6uX_Q>Ij(S-6$UV6pXWWNikeT_B

6>>cFXzsG&W z8*X#0`FPV97CRGfd%^>j*=k{L`%g`fQ|vcomA5_V2?tH1>|EEn#=E_w(q0(mN>DFg z+dZJ#F*4#dm$#qd<`U%Qcui7ORcVA6zkl0A$*Aj0w!NKnozZ@-Ub7Pf zLD`)yX*eUwe9WE7ecW;Sx}61?in}b8iK5I>cdMK#Ip;>80KLb2FyB3v%og0a5#$uB z+%A*3-Ku`!Po?B;N7Zal#fI5)r+*!E_lh}w6^LC&!CCITbNZ%{h^j)*3r4?J@?KRS zs7Cjh5H9;(7W%e7i6-0^5^H_k@^|2C%K`V>`Tqd`3CiS?c2S4B00000NkvXXu0mjf Dv!x-^ delta 1829 zcmV+=2io|y5vdN48Gi-<00374`G)`i02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}l zVPtu6$z?nM00zrRL_t(|+U%KIh*eb_#`oH{bIy$Q5L%HlHDqB_D3L{0gjPxsBvFDv z_)-*91f~={7(`G;5|O?26#5Vn5=3D}X(b9>h=MLYWEo-@Gk=LT9OvxI+Wo$L)}D@o zPR?N_lg@_4I(uEe?|)ruA5#>CcQ!x1ca}dr0zCpf0zCpf0{?FU;bfg7!^0 zczK?W*HuPW?S6L($Bs+P_q{C3ydVfXYwh@W{Z_ly)4Rs0P46m~&YL%N0#neUN*^25 zsE>;WnGPiLAy1%8%*Q~s2tQHB7qiux`{+#H5ssrHU% zHDEuYKGYm-dIbVEm{6XkqZZPE8!xk=mZp-KA`nq7V1J_~^#5Oi$Js4Olq~7-(ilEK4!Ax z^aLk9M}>tC>7|t<@1#kxf*QTp%0s;v;DCG;z-tovLLcCs-I%56+L9#XY?}V<{LJwb z6sW@>$bYDxM0cCy&~Y61iG+OQR8D-lVf1|2J5&!9dA@k8)hd$X$5&81%SM>9hseAd zQbwB3BEdCzJCdwxWl52Yjje@%N0{+Efo8EB&ZX!?h>|5OZ>%{MvgT`fnioMBEQ3VT zX(H&>gk;F)0_1l|45xe@lX*;%6(CDnX~Rg_0DnG+qI&_q%{lXL^j%oEP%HB&wM|h7 zEeeIuwz>JGHgJA}hEiLSiwb{76xZI$ZGL|gMqT?r#KuQU@3r;~z(0i9cqyCe2?Q*T zrFz-?*MQmPqEI2t6pBWg%Q%gNNe1`>jQNqGD3k=gKZn&W@=b7gmL*%J z)_)f8a#dFZkeqc%>l37Zi=>rFqLQSOs!G_l`_D?pHD*gC@vI{e@vNfWiL{rn2Daoa zC|iSIUr-cBGv6NZ!*GeQ_64gw1LpaG>MOx;2P3z4qk+o9`>U{6s$Whk;Br9T1&Xdc zZIjL)z=31xm5MxQ<6Gt~G>4{)mGn2}dXNKR_ZUS{9O26ti)@5_{oV~RGmD<|MDvr2QZ*01JS zw`UcJ6vGNRc>AcaKaAt~M6Wa}vL_n##wLxKJ222SfpUF!M)@44yiTDL$vtC(V1ENS zUYcya>A*knF@eA;E7zLUMIZ!{g}@$#PXd?U8<<1SW<-H z7aV||hlo$)l4fQD`Z?;0@d3qt?SK0?ZMaHqCLRX6$;6q<7p1D$Xn@q;Cq|_?0N!`! zA5VEel2&LWdQl>V-HI=Wke8(CAoGhL&v&7L%cKz&{)RD^5P}yoZjU>5Y<7VF*U9a4 z+y`vuSim-;F#IX5*Gm&9TqN?{aT%tgs6GV5waOW?C%|pMN1o#4AmlGA7k_M@b-y`rRIXHUVI`PSxmEN1B9T!ED%-N8QE2=28!tO!pPwCg0X$!!HD#w-?YHY6J zd_ja`Y`$F2T2ncB7y6+-=GbHMSz@D`?xwfW1g> zt`eT4oMA$og$5z>p`;2}Lv(pBZZw_-{Bj8GrhVSYZf~dabYnuD=Oj~Ys1sw0!(9uf z&Rni2FE&VA`9aZz@;2jEVj4GiZKC5CDpRQvW_7KcZWEfAr8}K_k$;?8p;8wVWogCq zz#S!=pzd?_eZ<;vK`UvD$N#B*EuW4%u|&pkrua%W9{2YbIhv3|=Pp^fvr;=IXXWK) zUx&?)OZ-fIR_It$vad8~bz~`l?ILs~f_zd<6W5a?Or_{}uQtLSF zYudA8%Wl_e2u&CPo>;JCQC&qv6uYGbLD1H=qv4fJ*|2&;4>&=@jAiG|N#*habUC>o zNM*J?w_&#%U4H-$19G2s$%+}7Tr_%A4%QQ?57s@l+gnE{!AFS|*UW0mm8T~Ng*L=O z?++VVv1ip2`C%PFZv`jZbVgfV7{efyiZYp8jzl7r3Nl%t#wbzo+CAI-6$H^4U#V&r zvPz{gTN>Wjw%b{YDrTKDZ_%8Jth>brYi)PD5X68=p?{xEQQplwmD;vp!w%|BIjgFQ zmbUla`Aalw*|IsAtV5BBntfB$sbR@Cq9~}^_NNWOS)W)mE$#OI;5XCM@WKnZ3$B~f z5(SALkMi%|k?TK~TZ2br0>k;i@R{o3-Ja97H#raoeWLu9+_N zckqxVDu0?*t(o_=hM$Y@gAQ61Rkti@m8Pla-TN<5wduAGg4V!;R-y>LvuICJ07xaB zGktKd61l99KyKPw-yaUi5o|v}5Y78m+Bq<()V@ud-f3#0X4**$7EE=gC&>MvQEpEU zL6;pBzbas%F}>n$*!vaNC>V z`F{^RqlGqI@}-svwl(Zw#)3Jt)Ov-X-ztL%Ix$i3Slu-*{cf}4-^OX5IcIGg{K)ID zARgzen{m~W8d_dkvu(x8Lt!2cGxF7}(5Q=U3I(Z%e)VWv_9I%05UK!F)c7TEif@uFgZFjH##seEigAaFfb((g)%?@ z001R)MObuXVRU6WZEs|0W_bWIFflPLFgYzSF;p-&Ix{gkG%+nOH##sd4#!$@ks&7v N002ovPDHLkV1m-v_pJZ` delta 3012 zcmV;#3p@1m2;moy83+ad00374`G=E31SfwBgGod|RCwC#SZQ!nRT{l-=`G#q?46bD z3n7`9g(ytafTA+kEHY&*OvEIT z0FnekI-Rw%cal!h`&;JRHlkypWeD?Qs&cEkUh=m4oo_kc`5q(7GWmaA%oKnr08@Ve zrT|O4MAUB11z%WNd7VjE;_y5v$dEzOKHW3|cJ2X0s7d6iG*GtJe{2ZEd&T zM_nRG((QNAzs4QK2!e3ic@BqzoIih_+`4tkd!qd7uZfK3nwpx(#j-N;ZFM!NC@&{# zUVix(0q}Q=T%k}f9LLEzosQ`r7+`GSP&)a;GlBMZdY+E z%g8LN((t^BSE)F`?Pl;0%P@?`;dBbP*X^THxxXwclL1}`3=DJy1O{?&f;4~r?t2e_ zhTPB3kH84Y1%vzo0+{B;M&4*L@f^?lFobAz0Ra)yVq!wITCLt!r_&7E?S23Um$M=( z%Pg!VlH2V{PfK$k3ZnxSixp|uHat9R>F(`yT&b;fW@ctOLPJAY2G88{2*7xTdZ^80 z;%+oFXp}0IPOH}k`0MqF@$rB0sW8IOSYOZg^!Ad$krCP4(n9+B`(>p9kroJS>b!PEK~_=H~YF_4ZyjcXhQjH#H4izI@ryot`dc+;^X+tD{4jGytCG zSsx!Csi&`xg+Yprwl?0+$H&hvGIC~8Z0yXNH*flF*}B#9O?kQd>a~AsBcpaZ^&SQ5 z89$Pr9Od!-XeuhQ($Z9E85uE8Enb|Q|KNkI9UUE)Oh#jKTT9E>5S$Pj87X^2(R0@{ ziqv6Yuw)q-LFEbTKwqC4UZ0kgojtGLV#(O{=9|NxoH{kq-``I+kpoeX3XMiU;d0)9 zA#E72lr$bb(d{O7q#%E&OCGb?I6;yq9VscG$LG!SU$=g}0%>%qs;a62sWk-VbIqPT z+hws>)mN>dO!^mJDf?{Rtqob1DZYLg(hfq*I@V*k)Q9H6qtECQ+95x$| zdn8aU?{YY#{^5UN8Yso=nKL6w4jr<(Jf7o~m6g|Ep9_15zt78?SOl(Jz3M%xG@6Wr z=;-B}wrt`4xp8BAfWN<-o|>veIv_7ZNu^fPBKJ0*p}|2hC@6>xHW-LTr6QnG!oqNB znRR&B+x*OCvqWnvAt8a`6$*Z2Xh?FnTnZ6}SbBPBq@;g{@bLJvXU}%QL3^vKtJ{Ku zgUS2_3nm7j1)Y_8P!@zm@4oZSlbg3}sm;#F&}hISw1ZNk^?E(Ie*HQbfZ-@aZgyTC zpOTWog@F!z^m?fu2GIo~poBnBFQji^K)hU8DV3I%3g``7c6PQ5U<%~CM1w_I z(TvMHcIzAvC;B6-HZ4*Hh3ajeUtYW@#>d5R zd-v_rrl+Sf^$iVDSy`EMX>3fO-nK$=h=>5XFdG^fDX8K3#H1wdh1IK>zpY-a-uwRh zPNa(`Ix33x8qV%;$ab5}iC0JJG#b+0(qevk@nV0nZQHhq188e+rviq+ILSfU2u(Y>-yrItud7Q!Zp+(u?o{XIOq6BUyYNb-7xsT=}QHrE;o4$glOawvz ztFU+%E8!%FfDH=^lc8$GbsIKBKe2G3aO&K-!d9cv+}+hh34$G0;*--t8hGpc*|Xks z%g@iJfEr~{EPwgM7Z()m-tDjq4A_5zgMt)@6fqi&B7if{ID8on@hHTuhVLRpz^M@aQOjfR3Nq&p*zX<@tvOgSUfpR|< zymx$8aj`E_W$xQWMK@AYQrxX36O%lBI=3E@AR0y5XfjE*;bGB%XAA~|0%?CDpcpm( zzHmXzvhLir!f)Jww?)A8=YN^j<$-UnT^-0lk8}zkh$f`oj71u0PD5ACZ)hpuS}^ZZAE4{Du=c$%g6g;DG}S zbPJVG#EGavPI&9_eK|R7i^=rt-aUJApIx@hTC#7S z{q5pn!511SIxdc--I(emDlO2&L{Ka-1O$+M2Mz@F4h@Y&1P6Z-6dZrtNDKV<$&(~0 zK3+b0Z@-a$jMPD5q8Yb zl1Gv_0Xhdm4TF?m!T)kiZLRpHg$rk34%m36w6u{9JN1w)V7$AU$k>TKKnH!w&vWL^ zC9%=biAVk!iVg%Qb=-08gbtG80j%&Kw1-O#H{|ubVe++_-7qd+$kugM(Dy zP0IL5eOCEN!;>l1H8(dCo83N$S-0r)xpOZ?goVXme(1PSSEoMs(MN{N?Ck3+o_lWZ zH&sL6tm64`uJ-)!H^baMM>l?8)-12|z;wl; zyGkT0s{x((30zLbPa6^xWUZ~KvC_1Hu3=(gVs7W)UzdL`_kvHtI}M?s?g|8<&9UO!#vvZTAa`};njR8j*;i_zEwnf(DG^GA%P1CSg?kz&L2UU0tj z^WMWF1?hrT@`7=Xcl=3x+-;}xzyueJBPIZ3ag2zFAfQPVhYdQqy4(Y1Q-Cb10_0&4haST0000@&_iOnZ%YdD_`yhJ%C4?gR+(fPmBu+JOLAfN0MsfdQ5P7@`Xe?eDiE zfI&nc?&vNvF@Kl|fam}~yT7-OGBE(643(U;lpuylpTlDxAtb|*OXo8K1me9E)Crsj zAUI+fiwZVq4V!dlI1mO31b`F06D>vsE@Fg75IC}eQ<@GWeES^{9IVuGL%h$qVDeCY zGAw(OVw8rckU3G~O}A!OqPgnw_4QgbO{31U%BFc~2Y)37z@QdzBV%uoD&Aca!}kXF z%1?+QLIhyg78wZ$B#7J%dpVxnn*Gm*1NtzBMp^*|n3{2?-M>T*i7@J#*z}LyQ@CG! zUXY{7~jSn>~96aQ>lKgS``K{H%Rwa2(S3wLWf~J~(Ngn_7(6{A@7H|ebKtX|#K*O>D zlY)Q`1&IV2u1V{l5V|W{PrY;Tgv}>DGbkeP590+~9T7PxzEg^?bgrAhtGynyeWrIMl&|I~1@ukWoql@?D&d>zva3BP=A76O> zb1sZMP75!sXVN0hec<2oc=#9+$mDM;FL>eT{r)K$1w+GT;JcTAfDhtzJ+pp3+9^Hk zKL7_m{@s;d9FB8!-=#B}1Vo9fA|nN_vU^uy3-%|Cev9eQ=}Ur#cErLq8ky#k;lc|h+tZT*bpT(re?b|gW(}` z^ObXUSyuGwu=X`ETspQ(KoE|ss>#~W#8cuJD%m@Q!I1Fb!N9_SAtB+xAc1YF$A4mw z7gnF}*9%r^!EjljWh&y-F9Bf+w7pY%rvLk--~c!%_^8>-W=^k|9a9B+1+U@|b4XR82#AdE=Dd9VCv-?vbQK*$@(o0T`}TPi5r=?%*QV5_E5 zT}tZV!0_qdG>syHMSpbe{pZR$jDMtqYZ7of0YDHSE9<#yVfhLFQB>petFJJ|?h8)J zDdZvH0kANr*`;{)=0&#S4+dv2s9&7_>BOzRx@WN)p0=&Kg@Q?Y+d+M3;+wZFU%xVS zHuxeH;h>wIr4m&TycYjs>E&WMfAYrD>gG`5rO9o9Z+$nkQN$_<7EwAm_Qp5W%(xvf&It0MM|asKl5qFd0Hia+`jO z4t)!QiAfLA{7mgkD34ajkD8#>Ac%@7-ZoVPfS`=yvQG1vigy#^IXz@2k#?@Ed zJ3D{cxGI$w04BD2WV-*$@}&98(yu3zAo3hKM1PlLFKsi~My)G3Iq<;Bg?wq~OWrZ+ z1GsLlZoazx@6ze&>+#a4RvnYu)_CnhAwW!8MZv5&^|jy|AZR!M0)HNmJU8>p<1&}1 zgcyyTXAgW!h*~ny2$X{$QpTgZJ$sEKYP6vm2GTAbq5ec@LN|D{_N^WDVIzg`;znKtcoLTYb}+bXHCn=rAT9L2&Pl9!N&gGE01^TO|^*^h;5(++n) z>Ckz%!l%n;X@h7yUVnPlTtFZC%-bJ6Jys86Y4_L8K2CSn)0&SvCVmL-`jd8{m?+&n zx%(3Aucydgq|ynJOS5-zm>dj#pMzB!Me|)@NUIyxVO)AzwN@^71M77N+znIO`U}80 ziQdWWLC}Gsy}Rb75qF2`P0&iQ*MxfkbvZ}#UMsq7s3&}ngMT`Av*d$;csS_Q>wgOW z%L?}5QpYDBiJ+VF2bug|ErpOO>D<6=0000bbVXQnWMOn=I%9HWVRU5xGB7bQEigGP zFgR2)Fgi3fIx#UVFgH3dFjmZ!cmMzZC3HntbYx+4WjbwdWNBu305UK!F)c7TEigD# kGB7$cGdeUmEeS9;IxsL%fE|F5Atwp|07*qoM6N<$g5rsVdjJ3c delta 2020 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 FV1kA?h1LK7 literal 1051 zcmV+$1mydPP)QR4%vQfg5bSx{SQDse?olwHL~7k{|mpA=WLSbTsM>{1n6P|zPm#I{nTi57}N zR%wc*rcLlUd9;)o``D#PlbJ~-o?BG*&rXW5Rv`xtb2(@3z2D3^_na9bnM|T@Nl5gK zNd_nblmYr)fM#}fbyeemD2gdnR&ZfVS6fv#WlIQx zsDR-^(4Qqq`lYk8vtMpbVPWC_`lwW~=U93~tNBeh!nD^E(dmCpTp_wEh^gI~7W|5vm+9jdLVL5V~H8I4BVwi}#I=d7EHQ|>`z{_QhB8K4Z%6w7-71_0Vb VbRi`a7>fV^002ovPDHLkV1nRj=kx#o diff --git a/packages/SystemUI/res/drawable-mdpi/stat_airplane_on.png b/packages/SystemUI/res/drawable-mdpi/stat_airplane_on.png old mode 100755 new mode 100644 index b1a670b35f1b8f83e17b4e69a363e343382ecb77..de8b787f252353e4c03725b95eb1dc89c1193e7b GIT binary patch literal 1599 zcmV-F2Eh4=P)kdg00009a7bBm000XT z000XT0n*)m`~Uz07->U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ;p-DtRRCwCN)y=C_RTu{F-&*V3E0Okb zrNq?Cq){NDvkLl{X%mT}iBy9K41$yf5lQ1FO@f;c2#xy#q==+uMPvkBGt9JzNJuN` zqSv$c+u*EyzC1T>IB3uITI+erf~57FyW?v=I`6W^sOw3;!Ux~GejkLZDpZcw zJf)TKr=R@bl(WveBx#56P#m+^!8?K^tn-q`Y@X8eZ$CS2+0%*;iub)Uf{*ziV4Xdl z@R0Rr_4S4_w~~-6JO(w#SP5Mdld#|s`|MJN@}yaCBZ4%tY3jObhrJ%P&0NhOJMM_0 z?cf7~JVGWytCbYlIg1XuSP27HJ5*ZjHV$bTBy--hNh8%Z-HT@W=Hv+<=IB(Rb;N`E ziYt|5tDCRCd3h8$wOS!5iq&EBy3<=W`ok|yyW$y*dEa{3Wqf46jGaE2PN6rn$pr_!VV7Iok4Eu@S1rrJ zSI)VowlU&*6_ON^vtF>M5mppS4q2A9ioVal_8M$f59(|<=6Pq#<2P58p$9$&o82~Z zDh~{(6?(pN*d=V0t9*eaOIUBqv<`V>B80vHvmq2kpL5AULe@73ROB5!7*g-**U(IVWe$9psq-@$}eG z;1;QcxiL%l%c;$Le*kry;czHovDiH7KZ66r<8d{gbI&=@zuz)0s8vv;UygR~D(YLbBOx3SN0ABDIMm`hE7n ze7op>Y#c}jLfLAyl!>%|Nhs8Tzj(=H(xy^`g3oq8BAd-B6VjBJyLB0;O92svs?b4mxtz%7^GD^9Ya+3slt?-LZNJb+R!%H{GGLQySzzJvVoLMu!YuGgIoA!8|59&sZ=V~EZ(wZZ2k}nuM>iB zjNWu;IBx@e-}O(BBaGEJ7912~zW{ib8Gz4c^|&4|a}zpt@RVpXy~7n>ARJUFqrHLp zTh8T83nD$*-C{q4gT^z?g7=|g{B{ju=>8hI1>JwO(r zQUXeNFkKD#8Psc%cA(*Fa6|2jgT5GVvPn0^Z|0C(?rM~JiNs{jB107*qo IM6N<$f|7h-ZU6uP diff --git a/packages/SystemUI/res/drawable-mdpi/stat_bluetooth_off.png b/packages/SystemUI/res/drawable-mdpi/stat_bluetooth_off.png old mode 100755 new mode 100644 index 719d3c544c1c90a6d8db95bda6ba418bef4a47f3..358306341eb6d51d132e3267746aefe8934f372a GIT binary patch literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOiAAEE)4(M`_JqL@;D1TB8!2v z2N=7Z%(epwmK8Xr18D^?ZvQoBE&~JODNh&25Rc8;m(-_BmY`P}KH z_6sGvp3V%3lUsJ`^86Gj_pYV@t@hPXX`!sO$N6gXr%x#l_L1e_O%jMsYiT=OaRyPKW1R&+A@SnRie+TI%WP&a9dtC!B1U)5eEVeu!C8<`)MX5lF!N|bSP}jgx*T5pg(7?*b!phJ>*TCG$z+h3`mSz+Ux%nxXX_dG& zTvq0>2WpT6*$|wcR#Ki=l*-_klAn~S;F+74o*I;zm{M7IGSvpCh{4m<&t;ucLK6TR CQyQxP delta 1143 zcmV--1c>{>1&j$HiBL{Q4GJ0x0000DNk~Le0000a0000a2nGNE0O0_bn3ItLCw~Mk zNklZsq6a3%9t0aX1`26b=h) zR_oA!!C+FW)e*g3|4Vgs^?y%5XpA;M5S2t8LFA2$j^eM>)M$W9$q3j0*g8QFzViM1 zUk``FwZp^1F7QjG6%|(s3JT(MMkw*|nKSL*8;w6axPPB7+_$d>eD830JPVJ(6Ft&~c!iOI>mVs_4%0K^VA+cUJ~&8m3M}Qkjv>r$!kY@JH0vt zt77!-T`g3aPbQNUR)1DiG4nVaMypa;9;T?@ic3m9s3OUeKy(E6ptAHW=cxfAO*d|I zzk2kjPb?Bq{r&xe52mJsE{_LkFJGR3s@ffiM9gBbxEloYCAw3_ym0=!M&8(1#>R2q z;?hzt_*Ov<1b)9?1d4st>-An~l*`4zU~rH;bVvg_^cY3%)=8~a`{7nW z@PSKA&?E|EoDKWuD@Zcg@qNE9F7o^O`l=vp3|htytJR9y+uE*s-0ts;M&nERLtq!mDzg9S+5EZ$TPq?nSt-CY>|xA&jf59Dzc zctjQhX%8@VJDF_<5-cllOb5~mVBG#|&Rhlt=2@ODjv*e$Tc`SG#Dt0*tABpSe6nY{ zk>}-QN5X=eRKm1{lInx*a)@$qxdt5U-8JEnSB%GN`3%?V*Ay0UA8gfbzB2VfYi#Mm zMbej>)^_!J2qaCKl{V>&N&UV3)iElQ_x!wEQU3n!_uB8)-)o*%J6$&V7Psm8=DX>a zzcF}L|Il%rFonURAR*i4hL~D!fwJ32p#`@pR(*{<(6j0$wa0_^@jJCi9huz z2zi+Q-}lqLz3+-D^gE7Pt4KD<{+uN6;(SR7Z{O4T1%Ico?4GXYVxGS2&@GEj{xZ91 z*MxZV{nnp85b(Y_uSdqsfr+EgD)eVb+Ao%s;gfj`PH262q>}i*@m~KOiPJd?!X`3T z@D!f^Qg-d0=R3AZk9cxsJ8c$!!Fsm-=fB{*7S)!9l0v0DK9Y_RMaqAd7s-81n(1sB z+|E$6RN207VMD~CsrUEw>|4(5yy4G}e%UuK@)sXy~d*B>X|Jo!N=mSd%i zoL+L@nkI$Y*`jMUYorD-@$~1o{EnA;@#FEMf(iAFF1x;oMh1P9JfHd|$w6t>bepWz zV)a3X7Vi_=Q}L#E{=Sa&ffM#T6VCjS)8@cpDD294tuDgieZJSpB+Z*8PfrD(XFJZx z>B8$`^etP1kw?Tm!p8UQxAx}b-`Cz=+kaoQucWqN(j%9>rhE&`ggX{gScX`cmz2FN z%S-(h^nLMN`N=|CeTuA`thfcQJ}5aqTe{9zFnxBt$hO@||D6>g_PX1iy!!LJdF79% zx4zitFTJkGaBY_PS(c`UhNn($-EU|4rDkEgJAd8P?@!ipOHY2{ad!0^&jk~Nf;-m# zvorjW_0LBl!h`dA>={{SkF&4uami%nD4u)d9(Q_wlBo~(#q0ZH-Y z)|+%Mm44Y{eUM9ab=&KX_5Q)DnV2J2+>~KdoXw%+b6%#_ z+QL(`ee=(sT3O$<6HhNbooLf~<#_GpA2)VBuv}$fBjg{d#FOp$w92hA@N3?>_l=z9 zr??XS_2r#ic46|p8P(rUELwK&b(yvC$t{0%)P!_a@qL|By7-AfQN0U?)0}$|KhONX z`CM1<_NV488aEaNa866zT2r9&f5*4Wnn~IJ{Jy-tyRvBObsfR|*~`;dOIK_0&GpsR z+dlQaombW6cA0r1`(Gb#3ptnN;Nxs>QmE6Cy_a9W@vF{$_Rg=hOG z+|0alm-nDrh4%uJ!ke}C(y!HD%QT%_@b@rRJ22a-mbgZgq$HN4S|t~y0x1R~14Bby z14~^4ix49ND-%;I5ZBzwz##0*)Cv?0x%nxXX_e?2jIB(7nn4-@8)O?MDyjnu8BbR~ Jmvv4FO#m{?1PA~C delta 744 zcmV zNklrtl#gmt7~iC8Twd(qYy$AL4an?(AZxk#7dTB zdtm7f`5G82K2MT_1wr6PL$omkK+tIy%-lx2oR*=fQpT}q0RTIjG$n9toWK1qRYna* zfFUvbk`(~?mSowp+}el0_|7{Zj>xgI0Vo5_=qS3zt=$ID4|&cX;D$H80DtWwUR9vV z%Ce-VsL^0)lHPa1K6jbh#N`7YfR+$j0MMfoJJgP(%KCG1!nlO4tlTuxkgz}b0MtaZ zvDrnE5(Ldq^82Z^zl-XU(lKdU-0(K8KlY`e9mGwEbfrns84Ly;Ys^Bfl+#KvXW2dE zbH_{TsI9Lg9)}m=mLxNTCx1C>SHaXFrI386GRfKd5ZG~9HtJ_oah591xo+J&l~SGn zId?;74RUx#N%=X7qHf%1yl_M3c6Crb0Bs?@K*(%iaj_ML;UygeOInAI93Qem+4SW@ zhoujlqEm6wh)`-3yu?II7=%1MO<$Mn?BmdyHK3mea^VXF1xOJ@JbzLyb$71#uGX4F zeH|Y?nRS)jJu{pYvzRfa&C!Ud$fpl6 zVx?s2dl-i6(9(9GRGMa4=xwI1`%5)|jVelrZth%@Qt1^C0jc{7-e1At2L#n*YPzX- z;-^W(RB9LGgkd%fOd9cljW#~jcc(2Un# a0R{k4z9|95!6AeI0000hqI zB0*y$aiJ??5G66jgoMO}MAs&o_-ca%iUo}bD&^5qD389TGjr$Ob3PX{ooNeU<5}Eu z@6GxDzyJ50bN(Ov&ml{HXnhvSOrzv!LhB3Vc5I50qFmtzj#0r9Q$kT5=2J$nC|VD3 z6QR~4Ln38=&4CyU4yCAppaI}50m@?G)nV}jqgs@SFk`}Ui>ipTpdM0RD~qKomN{lf zMdfmMHhNw(RLU<_-oD3ZX21NM9nU7>WVW_;Q7Tn}8>Bd~CYAGdrXSAr9mrl-=f2nB zYmfE?(_7R1*E<#UtZ_KpLLChzD~b^#snD+R8ONqiK(e!ZTuV|-wQ!lyUl~Q&A zUL7R()Ut}n$W;@pm^H@>n<6pHW%{rb!GF;2A(o1+_`rW{d0u3)#isc4C09Tx;!DP0 zE3f#^xU((^d+@Oc0YZX9Fv$^OZ><~L_WqAjajF@BDv{7cD)5+meR}yC(}|;uV!&O- znpO;dpg}K&Y<%!1#fXHpG|YT03@YCR{ln=1DFr|Y+{D#AV{fLX$l`z^6?^h*f5B_O zYHt;wZ2k-`we@ZzLh%44Ooz&6{ENvzZOaWtq+@HL>ttB;AgM-HAeM{~8}AHWm1P*> zdBDtDoC~6Yw(OPVqzFoY(PDb&$j4i3s=n5L6nMZTzi`xz5>i3{N5+l(JDlAX^c@+o zzmq`$Ax3n%G_X>Uss>Z7q|?=sjGW({^pmUYv7h`pS@E}cJ!_Z6zhDtS$=Wklc8wjs z*EsbESXd22Wd3+7p3W5eH?>M0S<^9f)QuA~PMj=!Dh?ITOo-pzyvN(fEFO-?4vp@A z4%6}qBr`o*>Dm=M#S9*n$c-2F+&I?htgC1apW3x}*?zOxv{NBR40!2avC{T}bYgW% zzo;AzwqsB-ILYUF3PT{wlB+5Z5sCe=AX*jOA3g1F!0GhG*E7LgpGh8zH}l5n;Z1wJ zZk)SNJXAV1HQJs;iK69`Vrt=s)h@t8u%MmyH8N3o!8{O68| zR@D>)Z~hzr;*9Y|wYfLH4}&EogQZ-neMm@*!H_Mz`^TY&j7`0oyZLobQ1m_fNw>S; z&S?@nLV~ONSD7+iGDO+y3f4KnHO#TDKt*KEOYSIo*XCAswC$5T0Vx*6BP7OuO}=wt zpgSKCPBtZ~QX`mGpaMizuQ&T`aH*U-d+^k68%{*eawAE7V~|C5xX{uBQ4le6nL;pE>dFkq_dRD; zpZaK{KUN`Zc1>kbbwa~YWw9rJR=*Jh!9%T?3e_x+LkBe{Raj`qRlpKORUHT-)V2{- z6s<*DbSG}rSOipRNSQA%jn>622$uGyM(5J{PTv$|(R?$-ZASz4AD$Q~2!ek&e*gdg zC3HntbYx+4WjbSWWnpw>05UK!F)c7TEigD#GB7$cH99ddEigAaFfdj$%$0Zm001R) zMObuXVRU6WZEs|0W_bWIFflPLFgYzSI8-t)Iy5snG&wCWH##sdQGgwQks&7v002ov JPDHLkV1g^1UvB^a delta 1156 zcmV-~1bh423YiHZiBL{Q4GJ0x0000DNk~Le0000a0000a2nGNE0O0_bn3F06Cw~Mx zNklBhcW0dZl>pkD6-#)FAXo8@YS;vGcMoNfOO44EgEt`=>aLKhSmk zRGOw5y%vUHZGC)Ctt}wJLO9-4`{%86ZMI}-5X%Ui>&xjH5i}V=1ZkncM+kf^oNMw+F z6THH6C2(~z3R#mN;(=J<9qev^gjp(=HP^O(kK(wHC27K+=DO}uQG{n+6;cvL2sJUT zNHnKIA<3Cxa1zWzl@bOPk+draPalTQA3=wmgi8yxNQ;x?1%%s7gw`_uV-N(_AoQF%CqG>|Br3gkNiIpgO{osm zYKh#aF(k>}!1upQ()5n&dF>FH$MT&P4%6}LUbqTbt?(Vu3 z%0YTJ_?YoqvM1HF^;vcEEW@(SGQP+9l{Cu=re*azTzi<8qA+Y@eg;lF4~c_p`AA9y zu!Cx)@pwk#nO zvVSYi^fE?V?K5zp?i{)|GBQ3Em8@#j{WOf@UP!$6APf%{3WWh~+j7gc%jD1+4t1%X zw@6)|(_0~uh#fA&cs_P?c22ocOFelTQipgqd?5*oyKShjy?2 zbD3=zLS_s5UWd#fFte7_Q+nGgg`|G`2Ig0H>93JoSJ``k+hd~EsF7s>x6UM?Tl0m2 z3#I`KNDz#Fh(KbDVJB*gMph=82%5Om zn79#%x=|AsCO#LCs1YBi3y6<}q9h^&sWpREC=#Hw*eRXq%$IhM}&mpSZYE}$ahIYG!~GHAnaE}|MpQ6i2vza>Ob;3dAV?dj|u)VCdi zqEf*}u_!Tr5Ryby05ii6`ESH34i7b=f700R@?q^nw0=s;4TiSKiRS;zJku)C3YpC@M-l zxl-qe#4?&l^_Cf)Sb0bG1!6LU1Q@b7CbclKI~eQkNCuZLtk8=3wJg*K9Fh2DyMD39 z+v?7c@K)f6X$y~BJIE^VJ}G}3jfZedH_N=(>$S@ZKfgcy zIwc5ycsIA$#F&Qf1|R|^?ZxcUjROx!8(O<902(-A=eF3v&%&?qz204qOs%@qUNBIB zdI$(+NN?L^A0{Ruy!OI}4u``HXyIVjHg9!*=H_%9zT)r4!=YfP*)L=AKzs@%Xz3RX z6^B#TC6i~|2o4v2GxqJYMQuHV1RhR%#SM=<7Y~wd?Uqf2X*>hdC$F!GIks>V~R0}2PFy*ed%PCKPX^Qc} zJE@I{Z3Lx#TFyMKq$*oQBZ*KN@Fqbm5Ooqo%2@pA)lY^`_vgAd>EELtjb2%uOKo6^ zSV3i`vNtqN)HtKoC8pYbOHHP=<5)V_UD|Qn*YtDZ9|RgRjZwMe>DRSKz= zF*0Mu>U=dZf)b-OG1gWt001R)MObuXVRU6WV{&C-bY%cCFflPLFgYzSI8-t) zIy5ypF)=MLH##sdR?L-n0000bbVXQnWMOn=I&E)cX=Zr_e&cT#* z#jXrCYK?Zj=&;cBv9+1~Q1D<8E**cTSmg5G)hqy<{?CdOmdU~2#a5(Pm6ADEvkOIhhH7$?8i*MSB*hk1`rEKCls+O|D3a{8g^k z>-QmAvpOzboJ>eaIGB)_SV@-j_w}uwZ)>BRPG`i)RSs@4Hax@3{kmb)NSvX}jEu&n zQ>Q*a%n5r~qJKv7?)=Xy}T@&w^*pY{{ExMS}jR6{c%!h(_RHe5(xEx&x{`fw}F~~QbU8c zKQc2jlUGw+Ek)cprqO6FBQPeC^{}5O#>d89elb5^SbtPlND(3}KSYtQ9%+gFBA;UAs&5eF`K=J>J(uw3$$$J z`s`%vcDYE!IESqU4&>$4I~NvsZnrxPB?c)^dQG#l`dh=p6siF#BQ1@Bmcs01fi?+# z1_#4&1Am1VVi1i&%`2D7IY5q?$jy~n{ xddIk2?&gOTa#r+1F)C10pr}CGwZ8-y0MM4+To6%>DAoV~002ovPDHLkV1n&dh1viB diff --git a/packages/SystemUI/res/drawable-mdpi/stat_brightness_off.png b/packages/SystemUI/res/drawable-mdpi/stat_brightness_off.png old mode 100755 new mode 100644 index cd67d9d9252c6a9fdb8b9fad383288a5b09cec0a..c073ebebabd2888a7a058dfaa4d18d947de4ef2d GIT binary patch delta 820 zcmX@XdxovPGr-TCmrII^fq{Y7)59eQNGpIa2MdtAS-hzpNHHaOySp&_Z|^^|AIRe@ z@Q5r1(jH*!b~4)zBv@A9m=2^Bz_|U_oVh@4A)YRdAs)w%UOk;J>?y$ZA>KbtCV7d2 z(g`*u7Nsy3$6Kwn^>ZE^vF|&=s;KyJhk(HJJr~>*4&ACaSZ1@g{o`U;YnD#ttCup; zcCFsE@BQj^&(fnUDz)maZ~CBX-ttm@^0c`^7Jd8tJ(OmD<8eODW3HnteDr3Z8)K5u zl{;qZL&|UKPC0km<9d(oe5To&PwTe6TB%*+eeKKNrBA==O!`#FcG7!c{ql#6LVq;1 zSZCTfbr>`AOxlrp(7m-%wwkY0R4n#NKtyoF7U}Po6@G5~yMI@5XySSAw}CGzXRrGm zdti0e-wEg5NUVuvf41jqM6^V2UwWM8*S9~)HG*Z>B|OEixX#}r!64PAaN|?|ta-PV zEKxj}aCcVQF7XW!VlGfQP%bX#Tn|CqN;SlW{D+vs7*okc#UCmOgat=O4V9H`SNPwxZP~AqoT^ zJnBBvcY4lmk=;hz>vk+j4?k;py6n??82LRvYi`Pq9&oA3J=hcV9;kVCk|IcX8^lY<%O!Z-4YEvz7 zjVMV;EJ?LWE=mPb3`PcqhPnn8x`xIfMut{Krd9^Vx(4P}1_nm1-`AsP$jwht%uK7q Yt;1QuUwERTIxus1y85}Sb4q9e07tW1Jpcdz delta 1720 zcmV;p21ohK2FMK|iBL{Q4GJ0x0000DNk~Le0000a0000a2nGNE0O0_bn3Ed=Cw~TN zNklYNc3P?1duW0L`i z&R573r%aq4Ub=cIP&@WJ{b-+2SAEq@a|Nk*WrBYE-QY$pc(Qzdm@t8sZ*a*R@prA+>K0i?^l{z)l*Xu#fXvnmH-rU?A z5eP{F{Qc_zSjPveS4ZGA8!oq&OeQ<%wAyEM219q}_U(v2N=y4pOib#u8cmPD)fG)l zOw4G=NZ{BSuJpE+76c(%z<*+~ZkU;wCBZWq7)LA;h4%LL+QXdu>9%c$!S$W8va-dK z-_zj-*ua%|)n3HE9j?vI&H5{c!&$au@#1JtPtS&wl$49bMMbqNHk<3@?7X79yquSp zmuIbz%f&Pr&BV>!T^=4DUR8AK*3->fwqOT77gJNWo;rEb<%`(ZbAKZe$qno?GBR@d z3{{ksp~{L1Boc}IX;dn%;R}#A`K9;nVYYny7A-ml&yIr~hEOKJ^%B^3mX?<1A)$TX z9Sd6m<;jO-ud!&cY_K z3q3qOr;^EWTQ_fx5`T-uK7j!NN8$MyrisbnEMczie)eupBa-#&f^mk z)R%2&{E7-R&AEJekOop{b>1FQ_v3CTReS9yk^s8iS$#jz*_bnN$O1A;vy?*#>A?ApCs1;1QJA(O9B zD3qFsv9T}!JB%55K`|sXQYsYsIh44QP$0OUz zkA*^GHj{~&P?(yUQh*un$JN!b0zO|ahUJx&wbj+tUwV0Yog9@&oQ@wmhK3=jA>4*3 zHB=579Df)WE_EHisAEkU$0uZ5=+5JuyfxW zJsKpF$*iC&D1iG^Nb=nKrKN$zckiOS++4$SsHCJsZ#_Ld%ivcP09$7>Gcx=@7_q`z z4D|P}3keDNip6A}rBWz~kW*(I?Cle>hUmvn`$r6O^ zwS*BWiIB=6VU;7Bx0DB1b1D)B*2J1Mf^3uqS5e?0yaU;vd(jE;lh(G4~L O0000Y`(mo6}Kvi3+ zcb%b7!VE%U8n;GL&lB5>@-Ba0r(pX7x{@4E1f;1L+t!5=5fl+ZlM;%uP2u~c9iJt# zE7W&9Fu8uKEIbk(nOeqRLkSHHU4_e<`)O!WEJz4{Gfiup$9MKnQnZ3I&wSqJ>|%qO zZe3f7GTUT;Il>WS#S0HMO$cjoQ4AFCcZe{X*act?FgKZ7kf*Y4d`IqSY(Oc$RH+!q zAdYM9ku9M7=j0B3ReRRMu+{J0ul`MFv)S&IeXxRlghsbMz3uI<$=8|_Q7S6|ge1kw zdjErenWGSpoGTul7;IT(b&&|hCWkX^i(eEg;lXkDrjD}=v{}hwlt3mWv}E(Ew11d~ z^$!!9CO4~-Jj56IA`k2DXLgQ0pic5ocw(?EZ?FsnQ-n131Mp#xYg{&iyH{_t?h~D} zhjgj=Ahp1S2M<1F>`lgS@lby!lFYphsvnU{(m?IzWhj z_`M!nM*|_m{B04 zbgyWK4{7!0uj@;25LV#|Hcw2QPppFtMVaIVR{(_Bs0tcHM4r4ZotE?(XPaDKJmB3} za*!O9Vgehoc)*)%ephEpU(B7G{;M;8Z~|t{1_U5L04&uVwv7+`$S%V4vn;0e>C14C zK?Bm9n|U*Tsc8=+tFivfNKcRq0jl)@0MaC6RyS>E_!t6`Z_OUfU0AZh?jqrjO<&Bk zFWMco^4#k`AAi(Pp%JT_tYrz@t=v`mdNfQ8uR0g}Gr>4mF7DVZ*TM|GMPMv{H@hu@ zu8CvS116%95iFV&PXcgJLCRV7?$z)UXREz{EtLXrBR&R0lCZz43zSA%H1HQYFDvqlKs4 zfnwgDi)*sUcQlwkaQ}VPVE+IaCp|7T`7Nyg001R)MObuXVRU6WV{&CuVRU5xGB7bQ zEigGPFgR2)Fgi3fIx#UVFgH3dFjmZ!cmMzZC3HntbYx+4WjbwdWNBu305UK!F)c7T nEigD#GB7$cGdeUmEigAaFfdVo9e|M`Ckg-nNkvXXu0mjfy)#ab delta 592 zcmV-W0et=o|8?OBkaoC9B zLU6zVaRA4N3m1YKHKx6VS9nB2x??9~(GLz(y;Q1hS6AJt)(pdN6;kM~0t-iwBghd{ zsDesGSp#R_IwkMRm!N)d0{pCdL4N?$fokT0;2uomLr@231goqkfU^4}cw=q}ctE@5 z-qq1z5f9ilzN3}7E)Ze4hrd05GOPXTCTB4OBA^(2fEln3VxX5Z6bB>V5*&gl@B%79 z6oi4>jv4ZTTR!y;2r*v=HjUqL2U^%>gfsOMRhh;!BS-@^V4t0?fO-%Y1AisJEI4C5 z3EISe?)h5Xb_kL*b6sqt%*s2^$s%(x&Pc75G0ZkB7Ed?u$7@o8ibVTU<|kMWP*|xQ zi~5|N@&E?GbDDOVC@%<0m;)Cy&l9_S=#ztF3b$x)q-^pT diff --git a/packages/SystemUI/res/drawable-mdpi/stat_data_off.png b/packages/SystemUI/res/drawable-mdpi/stat_data_off.png old mode 100755 new mode 100644 index 2f12c685e1fee25c766a6fb78423522385f5aaef..6334dab4af373ab0add777ec6727a8e882615395 GIT binary patch literal 1320 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 R2+IHf002ovPDHLkV1jbWU$g)K literal 1059 zcmV+;1l;?HP)e^O4tn-c#AF}EaUSwSNqi0-0>ge((hclvi#<$JX= zu)74Y*A+Z;50C1ps;>9d_rCY4*n3a!)59I04p0ZE1N6QE+S=Nr+Sa7JqBKd!z?4#C zt&O5M_R4$f@U6F&6vpzM9b$~jqqL^HD9F_{=_sNaEi)fj|J?HO|N2#J&;$Gcpf)t~ zLu{k>E*MfR!1RqVzgXv1i#)%8uBWhgJ|5WGvv2YDiDJG5`+=A?VK?5?PxMA$h!Svq zFUzu(Vt1D;`gB8iZUOhI3;NS#lz5Z%E z{`}wVZK}}Mz;RQSG?`3JgOcB2sdsM9&_*?Tw@pJe<|$S$V6@+k#1IpI2tW^uEL+T{ zQ&MqE8qOR5IgD3TMN_TMoG|7&SUZcZUC|kKfn@O10Fa0o$zk@d3r5>BgoS(5(A_Gp zG%{=5dOvou<5}j2Q?2zRiJ}L-X@r`e!g|b&5{9%Q&syd{UzV(Ig4MR9e!t%y5ZFoK z<+|7Y6ezx|jQ&O@ivugEjuelRpGV#WB~-w0uJAK*+{I_+h_a z^i{|ZM#iue#=>3zZQFYE1B_@-#hP-1YP zYO~*Jg|I1zRI*5%V&SQTN9qqkbY_qw&tqsw*cJUC`$%J+RPkQF{~K664|e`Jl7>L> zVf#o(@p$J(-ehz2cCbYC9VeKW!W6b*!%azA=xXuvW6qD?s z*&S+r$599GI&$1C_tNwaRP_Y5hI!esp7yP8eMC9x&J{3+nyII4Zl&Fwx&zb!>Hu|s d4n6+~FaZ7yGlUcCqR0RM002ovPDHLkV1m6f^5_5n diff --git a/packages/SystemUI/res/drawable-mdpi/stat_flashlight_off.png b/packages/SystemUI/res/drawable-mdpi/stat_flashlight_off.png old mode 100755 new mode 100644 index ea44e580e07b56df4a4f60e353bbd6dbe4b1969a..4a1d16f1dcf4e204a733b86e40fa9cf26f1ec7c2 GIT binary patch literal 3264 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 literal 869 zcmV-r1DgDaP)nac^PA^=-goABjFJ6KgAaj*KtrG*(7y)sZFTi`ZyV>_ zNS0-x@Sd>{Si}$K%xG;!1s5MMC+-;=`{VOP-#fr6-4H^sh{f^8Jb=C+J{Co>>}<9i z9edA1@~N=JWRfJ2=Jqn=z!D2_dacvB@Uz`c@;o0200bCojxg4g&4+^Xg)~ijex9tN zPa}BRo>c31R5CS`p&egGszym2 zGPZ{jrExjSZJwXOt5Hlph?v4$SsPH9tq`{PqPPKq(l3cpWm;%B?>b1+i-@WN{98aC z#cx-esc93aoM+OQorV+MEU@>ONAc1Qf}f+lxN*uE_HS9>#3&OiP_Y#seZr zRtT`G&e-^PEh#H^z+vKmCIhesNL3?l^d}q>o(n!jFxV_@IH7)p)KST0wUvEX_s=P7 z?THc)l}1Y7-6f=S5)gL~p8;|XDi!$5*L`&CLOfA`D5UgIiPRty9f5?8(Ua)BxQkc- zR8d=}-Zb_jNf*(RUMXuQLXtcul@yK%(`bB0=^sX{^m?cc3Pgrk#GV&%zhLM|w|xj) zw_2=e%o|kJF?^m^d2m$^#Z711c^G)6*=oh6)^qUBbXAyvQdZuD)+^|mCY3@siF4&8 zAMiTUH&EA{8>jvy#Br#y8}EMIiYu%b;D2!iV>5_-e2ZWPt+GRiS;QJ$p4k?CS*WTI vodruJ3^hrVJFjr}8GbJt0{s_2zXTWn*DRWBxy@)h00000NkvXXu0mjfG(3K^ diff --git a/packages/SystemUI/res/drawable-mdpi/stat_gps_off.png b/packages/SystemUI/res/drawable-mdpi/stat_gps_off.png old mode 100755 new mode 100644 index 9e217c1fd44a63e14b8784eb95da90c549bb6831..6442720240547c667304cfd02e2b04f6397af1cd GIT binary patch literal 750 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOiAAEE)4(M`_JqL@;D1TB8!2v z2N=7Z%(epwmK8Xr18D^?ZvQoBE&~JOH%}MG5Rc2F>gO!U( zM^{phvq9sLsr9#8C4|gQ9a0n!X`cYJDW|E#{O)`UdfWRB)CW0g*ng1_k4mJkEof3QFHB^~`TL7@y^7iz z;K{%1?2IWEu1fDW`>FahDm()GvnJ*VZfy-~V9w zoD&mXx}%AGH=q~)_i z)U{}z+pltx4^$ssRn zoqdlcI%o5-965H@D>~CJzkW{jS*h?MolEVyues`N&XtO|3+uF9KCzRh>222X7C9V-ADTyVi zR>?)FK#IZ0z|c_Fz(Uv1IK;@%%E;8pz*yJ7+{(bf$o2br6b-rgDVb@NxHULS_zMFy wNP=t#&QB{TPb^Aha7@WhN>%X8O-xS>N=;0uEIgTN160J|>FVdQ&MBb@05PjFg8%>k delta 1696 zcmV;R24DH^1+fhwiBL{Q4GJ0x0000DNk~Le0000a0000a2nGNE0O0_bn3KH%Cw~T0 zNklhzJ7?I702yvtWb!<_ror1EdZ6UVS6hc*m6w{a(0>*^e zB4A2XtcVqBg@XKOjffxyv4TtGhggada6v#|bQWMXhItIkd((5l8ry`n1C;oKo7}v2 z&)vRvmhYTLv)k?1>(pu3Yu4rf&3^%!ZevU~F)}jp@|~h6jK|~sWqx#Y6eCFzqtoeJ zm|q1UqO_4@2gvLU1_R^s`4f9>HjJ=ZUyf0G^5_xf>+e6a8d9rN7?;b%hD;_!U_d~+ zpP%2}yLaxm2!%qdr>AG;HS}){G=m;okysp{)@r**ieiMWS%W@%5a#T&4S&eh#l>Y~ zcUPBRWo0EbVzqYRIL^yIdi4E}l`F%87$;ralxVVEDj{7>KqRDa!K@iyR@bGvyo6Sf| zAMDz>^DJ!1;&M3oRaI5%VBJE{Yi_3#Gt^j-+j8DKvoB=bsp|dVkS7R!ra%$QB zg(LIfu*J_+DpD?&_kRTh20kk(DTyyRd$#8dnM}V-CbJ9pd`iIM*}XhGaBojf<++Lq z&WVD84L&|Tx8GAJMhphS$i0@9jVOqmoSdeXI>yGvoV>lgw-Of1p7OFXpc#shnVESH z7~1FHfdfouk;pJlD5L``+qnP;I`T6T%*p~D((TX6S_Zy1ntz_2-iN}!wzhV$(O^h% z_waa&&EYI^IP6EQ)`+D`m!=NtbWcVILIo+o`$2pAd5Ki&0_Kx1@$oTmcs$$&so~Gy z0MpWk&1M|JoT=06oq!ffX*j;x)5~iS%$vZ^LRN)@7^9-2o72+L@*UC;g<&eOi%UOZ zV+Nhhgc~W)4u2g7te^pW4DuKPfjA0CalC_^WU^S)xG&&1iDcBo2a`-DlfmI|)KaOm zODGU19X1&_Xj^hp(!s9I&YG;OEWVARXiuI#74rCewZE?~8^U}%iK5F?Nm9zX@{f7rS?>G+ONf05S>*mI6~y0EA*O7&btLfy23{rld52126cYxLAT%e7;2T zz}?;50CZplP1&YY4=MZlFsYjxCU$nd0nx*`aPcC)PpJ$|NK7pIJSBy=)70b%pxMI& z!7!Ul?0?SgZvNwr4xhK>@}{q|vwwTm+Z$e9UQUU{V(?>5eRV|zW`(k4N=yyx`s$cn zd-?JKSbiAt)FGWtw;5z!Wu>Kw05q4!<>s(itQ;3-=j^Qg`!|7!{7fcO#(b$X7xt7M z%FEl*-`|g0fc?>V4Gj&B6XV|iAsTQ?O-?=q7k}gn1cD!}|4Go(=jE#*6kBDFaIM1ZS#NV%8yOxJoWZLBiDpA2% zUw@8~#@K8&dUa}UZvJ?4TwG{(PmcvvDiGpU6l0{_&V>hOO=u_s0--WKA)!t&sGi?IHja{Y-JO0oeUMTzIR! zy`2Csv-8&h>A_CgY?{W##-Bb-NO%n6Ky@I}g)*7!9QaBdn3tIKni|zhVPRny q_!*dfO+EMLItOSD& z{7FPXR7l6Am0f6DMHI*XXXf7B?55cyO--=2sif6Xu?1^?A_S`iL0b?L2o|f*g1%L0 zK}ALJp@`5o!50fss70fo52Y_^tQcz}p-D|cVv{yC361^GrrnL*&3@fG^YywG2B2CEUw@Iw8E|6E-S$Ss{kM=m4Nd9MchD3 zT2gfAz*8}Qx~L?gmf}Pn2EIUkX4S?>m(!`&jsW6`4^#44F>wT8k%b3ee9aJ%*~e*) zC7&Va`pOdzb1<-AKth!VFK|T(l;+1~s1a+CL0+2A)pr>qT8YF&Er~+PL$YGw=yi6m zWzBwPC&EZW5M|Qux!(QhUq@8Vgdns~!Aul`CyaQ1Lg$c9K5P3;PxioU>vYTX#yjn~ zH|<&bW1{^-O(!o#yaH1uKv>BOoeq`k;Klsm!Nwoz5|5|%&hNS1`o*e=X73X_lxTlP zQRl^$m;!F#!yqTr->bhLvV*zz->ypR@IU8oyvX0}fOquPwr^^@qvrJFy>U&I6AJ?q zlprX7o@VH<<9%dK_14erw0#`sc@A)Z=Xu$DcWc|_W_u?0281C`QHl{L0x*DNMS%Rv z&AL6?UFX&ul-2kLfPw-LS1t9g4#mAw&aN}H$U|}h$phd*8I3@`WqRX$XX9RYw}&>h zsm(~iDHX>>Qg45HOR8ULTVG0d%-`3`Vi6pFzy|@<<>#IVzl*HBlt?wT1mI$Qqmlb( zFVv@_2jHaN+C2kB0RaW*qL_jU4T=OCJTNv3s~YZtU5XJ1G{6h$!G8Om+7jAPTkX$; z%@SHMo4Z!ifN178u9=H}s7=(1t*ik)tfH49-FLbXS+n)#c{_zD{1Wb?+K!HnS3kyo z`H2&eud1$YP(VNc09;E!bo#0ps(SIyROT47SOp6U3nIqZk8t#V?yg^5h6;E=KuWVH5CS6ZFVeQB>UBm~92rF908Q!cPh4K2;Of{@k#glW z5Li*7ILsEdeD5F_cq5ib0AfJ_RWZ{m;1yq{<+k!PRdPb*m$?$~FO05UL4F)=MLIV~_aR5CC+G&MRgF)c7RIxsL+%$0Zm001R) zMObuXVRU6WZEs|0W_bWIFflPLFgYzSI8-t)Iy5snG&wCWH##sdQGgwQks&7v002ov JPDHLkV1o1^J3{~f delta 1307 zcmV+$1?2kl39kwviBL{Q4GJ0x0000DNk~Le0000a0000a2nGNE0O0_bn3KZ=t)N=>O) zYtJAuwvB!@2p0A!_59qt3iQQ&%X3i@sq6du+XMQiA}=$>wAxV=sYatAP@07|6h+bE z7KpjIITePX^8B^n{3@8tIoDb=xAubbekKfpnS!=J3xsHIxn?dq5DUl1K!2e1{;b*T z!L&WJ4*+^2K*?%5_1$RTJL+GYwWGWwc3Q`n?GR%>0rWlf&}sl_v~mcTuk$>=1#NsA z$MGE|j{DLi*@S=H3e>pM?k47rAxGO?W5vmFa#8bsVeXO8m;=_iYGBM`XlIb9JB8GW zX0uv2_oH)mw=VQvZS@>aJb%D5pZ#qe-ysk?R^#L2DlL`Jix$~K2<^>_qJ~HJ=Z(e@ zpkB7#|BOSO_s*TiROg7fS8``RvC7_n2CJ-aA35V8$r}=NaVb_S9q21+C{0tfm{Ur? zyn_ZLdQjYVWUyM22+lhAQ*E+Hf^-o&VS;P3J&v*@>1&P z*kl4TJv}WUyx!*dfbsq-Li{A-Bfty+(+dBLMSQcVTvn(e&lSK!XzFznnsb2ZkHWW9%m7yjTuJsDOq`+CJ{<@cCGxqU=95f6iT2UI8m-Rq=!Uj5l!*!0ZKbbw#!hzQoPUG7uopQf{uG4aMk1>Y z#qSaQh@*o!$^#^U80t_Cv(`DMy_+$SsbQsx93x4Zya;?Buii+1Yui9Pd&LaB(ArYx>_^FrU;t7CXOSPUd<+ATaFy9RFMpswYgMjw{a~d$3{%Ibq ziNAH6hnhI`UAuOv8o5S7o^lMhk4XaM$e6R<+K1^M1b=KZp56;}Fa1917XaClB*|IK zRpGfWkx%I>e6e+(>Nr!2hL&G}kVlbGl4B(lIPXsYxP=uGxsG7g0W|SBiylL(S26ZJ z^Y5p2|3y1(-xwE<#$h?hX&g?%@ZP3#CuIqy&I(zP$wHJ~-1%US*sU;rc`bueZh RSY!YI002ovPDHLkV1kz>a`6BF diff --git a/packages/SystemUI/res/drawable-mdpi/stat_ing_off.png b/packages/SystemUI/res/drawable-mdpi/stat_ing_off.png deleted file mode 100755 index 2215157d3138eb40ea6762f66a80b56c05507965..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1595 zcmV-B2E_S^P)Wi6;0pGx;$M z#IJ&_TA5OTBCSy92j#Z+ws-HTsF^yq8qEB`Np4T?y{GSa-sgRv_dO*zjzcffAkhmp zW&q6qngR5@2lcd3WtgfzJ+liHV7>{QP{RQmOtHCV0NuZnsMt8XES;$H#Mq-d=KlYwPN#?fWc% zNRdeNmRhA+s=s=*5AIo(VK~#k04gdf@-OJ>>_peET`PG_tzNTSqj^uMRQ5DCH}}9R zPt)$*iTW#7;-(7_<#0O7bJglRolf_sGA0IhW`ckZyTkFoX6@$9$ZEAt!Wii6>XNm$ zw->0@>R;bjvV=+BEihQAP&g07mW~UA#UYGMmi^K&xKQ z&CPK-9FxVx#S3dTZ91}h&z=uEJ3A$PMxz4q=yHTyo(8N*CnhFhL6sx_nIS%C8FIw} z0Wpb%!eQ9lMDh7!k&%%kfFTHfpr(vKk}DJn1nYY=8cnZO(zGa`kijP2pr9aDE|a0yxHw;QbTlti97@n`8Ziume837h1&RVd zhYlS=5ME1DW1|+Bv3r1yNZ)XlNcN&NFAu9IreqjOn{|D;&Q_ zNl!PUdusIOEvSqND5+VWk8ieEM365$t4KtEqHu&5iA0K__?d&a`PcfUW}2omSC*D0 z;77?xNw;7Y9XN0RH$b99qv-?Xh7R7o&Bs1Kf-(UC0*1`<6B2x&u&{8s+#>+CCR{E_ zx3=3pd-g0ELijKT9x^rJVOdHhlLpb&3O~5#-J=l#R@51_Okh?}qE{ z6F0t}5075p4bk7<9|a+pHEcF3focU9Os=S?_*y_wUu34I*F-54pMi<*E}TD~iIW=t z?!>WU3(`_j(%^gKCp9%Y;eBIiX=#lL0je!LFucNP{D)B^KCPuiDyO26WuR@?~| zi~S+N{R@ha`Fj|^PUX)B5Aq|z!)<=2aN~k?cnAanLyt~}jvYN()7aD$0_>2Lm6dG- zNhZ~9*&@Tu_MHtIeg~)MY3XI)h4H7>)}6Imx3WVP%geY>^C0mhp`obb%ozk~@_YKq z;>GPriHTJ4^5wtf<>lSo-`rewQLA;&jgO}j=FdMXfI>TM-5yjnTvuQJ?Z;JBEZj!( zC`urKdKDcLg9|FMjgKRtPG`fM4ieb^5SlLvf?5NLL;Xgh9hj2r*}FG-YtYOj%M=Q$HWIT0sM>|Jmrs2pWSvHv;q0Wy|pFgy#AKFt@5=-MU|fhK3mE t00>|IP>g5(+s^=+0W<^Xe;t1bFaY9P!76e%jWhrN002ovPDHLkV1hPc>)ikV diff --git a/packages/SystemUI/res/drawable-mdpi/stat_lock_screen_off.png b/packages/SystemUI/res/drawable-mdpi/stat_lock_screen_off.png old mode 100755 new mode 100644 index f3251da30b0bd52c1b92269c767161dbdf27fbe2..16d973b5fe428a49e2c94afb34bf3ec2adf1f41a GIT binary patch literal 1196 zcmV;d1XKHoP)kdg00009a7bBm000XT z000XT0n*)m`~Uz07->U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ-4oO5oRCwCt)jdnYP!z`T-%V5T1*)6f zJG$!P_s2!of*+w%v4WzM=k3qA&pF(r@UyS*>j7okNX;pB9g&T8 z0iEJ#kt22>J%ASJ)CJyrWGW8Qw7F!#BM?vqkbY{I{toc}{!GUQd<_6rJW@EUN#_>;0000< KMNUMnLSTY|6b$kJ literal 1147 zcmV->1cdvEP)@EFZu57E zn5AoIDFk0;Y>bnk?H(i_l#Hf+fF+Dx~MNdzU(jtoKt!gy_O?v3=||cD zk_sD9RMlEhBl zyc%AQht&OvM8cSznrazLCM!hPk&X`H`n1dG%*{+qrJn2UeIMQxtG%rK%EZKp7Y-k` z1-#yyUccWV-?~M%?FR_NV7nXK^0l@Wyn%piacPMh-NDxe2J$Z-J^Eu`U*CBvkIc2Y zyj+Gl+u7O4gSGGz(I^IiuK}z4E~&fE#N+u$Bm$D*jD4XH(a}<&P}p3OW!`EHDd9-O zw1Ng!<#-V^~nVHaY2da{vClnM~$HYIO9wZ!cd?9Y`d?3-j}oT@t=s!7)aTPVV0*3 zQ*aE!7z)NT_?!Xp#ZKBzojF6Q)<}ChTd&s*+~7hDGIwLim1qcpU5m}eatu?Po0~Jk2YB7@=AxxD{p15>rG1}Fo@`Atu8H_;Kq(5j*;~y}&{vATvqAZhZhAz*~=d0jx zkUAJ*Ege>W`{csB|mD{&Vmfwd;)Q z8At;e3Q`GWv)j$kdg00009a7bBm000XT z000XT0n*)m`~Uz07->U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ-TS-JgRCwC#mAy&>Q4oc{*+c@nF@l94 z+6n<*BKR^wDhnUO!qz7c+dP2y01K(CY^?;F_(MXLdn~f9dviB;1uMnbX6F8!nLBf4 z*2K>w;nxFn>xNaDe0bNm8v+EET`f*04@M`5P0N?1VgP)sQepZmorZ20Sj)q zVlV|ckRb+Kam0dq;Ful{oHD~!$K`wc`bxVaG*+&OhC*nliE@osJHed*z=RTA zE7wSxo(sQ**ZWo4^j@8GX)$Dm@;Rdv^9zHYv4*vH9aUrK%`ohz^o)=p&w zJ!1{|ivZYKbJA%4$%*83*v3ioy(HSk)J6dW6u@ia(;Pb#>yem3$P{fHbng_c6RBMk jjUbK_9Jl{}BOe0*@Vb`1TqH&900000NkvXXu0mjfd~hCr literal 974 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 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_media_play.png b/packages/SystemUI/res/drawable-mdpi/stat_media_play.png old mode 100755 new mode 100644 index 1f9df5009f5ed0421e08a4038132063d3753d8ae..c01b6fd1a5d1e78fa67ee2e0ed12fb1f658f3df4 GIT binary patch delta 3018 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 M07*qoM6N<$g1R`UfB*mh delta 313 zcmV-90mlB&7t{ifB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002? zNkl^GY=LA3DGii$uZOlh~ES8@4@1r z(?Bc$#Gp#h3rU)K5s&z(OO3%mv~Uax_xg zL7-eF3dCRNSuir<5RV38PD&g@u7iG}@s~jzxr`bmH91ix3Z)-H>$PWC)cm7o2#Emk z3?Np(;TVblBQhBsMNq~1fmY=N<7m%y)Ip;T8gS00ImE4}mH@hyw+400000 LNkvXXu0mjf&Fg#c diff --git a/packages/SystemUI/res/drawable-mdpi/stat_media_previous.png b/packages/SystemUI/res/drawable-mdpi/stat_media_previous.png old mode 100755 new mode 100644 index d59920f94de035a227712eb24614792599db513e..643cecd9694ea4b3f2f3316d9ca138edbbdd0190 GIT binary patch delta 3129 zcmV-9494@s1HKrLB!3BTNLh0L01FcU01FcV0GgZ_000V4X+uL$P-t&-Z*ypGa3D!T zLm+T+Z)Rz1WdHzp+MQEpR8#2|J@?-9LQ9B%luK_?6$l_wLW_VDktQl32@pz%A)(n7 zQNa;KMFbnjpojyGj)066Q7jCK3fKqaA)=0hqlk*i`{8?|Yk$_f_vX$1wbwr9tn;0- z&j-K=43f59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}0004LNkl#$uz!#8Ife-?DfD{%!frVYjYow5%h2#+gu`*8~NQxAx zQ=|(fM*IjjYIbc#SeEs=Cc8I+JAbguVRp{h|C!l2A4!&F?vjkSW6}b(KrPU{0~)R9 zmtY)I(LTim(i{3sq8}5_;;AJ<`%5s0F$=K$imm#c@Zr Ta#>?Y00000NkvXXu0mjfYkt}W delta 426 zcmV;b0agCK7{mjRB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004I zNklJSAd<=*s(b5vlv;9vb_8TCMh2|i4dS!cb@C-_u1Mwzk4y0>2 zge_!u0kP|7)qjBlfXWy*Ahsn?9?{J~%24_Uw0bBWXa}L!Nqx|=>Lk4#1S|gk;E=Zf zVh3rE2(9mv;-b?JE4_oK2%Jc77qFfrEf#&=R`#1Bxv1tl@tdt64_A%`J5k! zKOl**qm|f%nj-&+sqsm15EEK@U?ir&g%lJ2s2M_|jU)U~2aP&t)IlT0K>z^;0K)`H U8$|L1E&u=k07*qoM6N<$f?OxEbpQYW diff --git a/packages/SystemUI/res/drawable-mdpi/stat_orientation_off.png b/packages/SystemUI/res/drawable-mdpi/stat_orientation_off.png old mode 100755 new mode 100644 index 7f2105ab3cfc675358de6c98f6dc81d5bc9d9011..991317cb05a33bad319c6853dab4ef1797ffa10f GIT binary patch literal 1532 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 DUX`z# diff --git a/packages/SystemUI/res/drawable-mdpi/stat_orientation_on.png b/packages/SystemUI/res/drawable-mdpi/stat_orientation_on.png old mode 100755 new mode 100644 index 7b0587eff1d0aac8036996cacc7eba78e5a9db58..2e573eb5da88bb639ac0b1cbb30886df26cc75ae GIT binary patch literal 1709 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 VNWWM0pHu(<002ovPDHLkV1m~V3HAU0 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_ring_off.png b/packages/SystemUI/res/drawable-mdpi/stat_ring_off.png new file mode 100644 index 0000000000000000000000000000000000000000..e727fa28850ebc718ceb092049bd59d10fc4a80b GIT binary patch literal 989 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 N002ovPDHLkV1hEI_w@h( literal 1616 zcmV-W2Cw;vP)ef_gl{#w}8{y2njc<20!_b0&T-PNJ;wD_t z*4B3S;Q8~qTq={{rBmNUW_R&)N zsbn&r@RLVN764=2IDJFB5pLrEhHq9lDRqMR{_bQZ>oBgn$aMoE%c0geCiPV; z^KJ?d6u&FDSPB|e!YP64dEW!jKBVS`bhWq)uisxqVlMFIQx!CbHSgOTLrnhc+>%PKF`X54d0h z+jm_iT=xwa;VGp~VcpY#>mT+#@uD=foHqJX&rg!;`HiRj@qqzKBvX_QQkR1u1CNQ0 zj`j{wiE5VxnYEhnJc1ZD3meqCuw@(EbWmx12s&F3U+1NiEy&K>0B+I>=98{S^x(ux ziL}=kL+K!}NwlxGr}uUQaL=0VZi0p6bJ33IIfuzvGnKM{Ho{HYA}J5Tbyp!%0M!9& zYk)h*EodQjV2!JI_&gJ;ahJ8PSh;5X`t`4s%EeA4Rk>I$QYb?zR;yvLP-w-0CycFo zevE4`Kz9MiH>gGJcwfY~GC;gvlQIjoUU7vu&b1CvC7*;-{DuK_cCGrgP%PYgc5rZX z@ZtqZdtSWQ1@DoJNXgnpE}V~zQUYut>DVOzxz7mk3*6HQ7jJPn-&3zu_rL&-xnrEn zGJILyOdX0~^$*o*RYg$&pRkcu|O11J3K)e%5iPjLe5sd}+$5mYG-4-Zw z-4L$pgB=MJ+rw%$2{txY7;(th*ckQoJwo~M2~uIiq>UNjP=xtvsZ7)P{Bt;Hf2_;` zVQdD5j04^|3(+yAA3Mfuw1Ks+v1T0O;ij7F#KZ(;G8vjF6v_4pu4!elT)Je3uo&^I zFmU2(y?j~j8L8xZj9u##bFI_{wTD>y`SfY(?d_#Xr9#P6sxd&88Qa}$W-DcE58G5K z7Qd2Fi{?p-6PYI-H9%8a5niAx`#s!)(wx2QmtAg&+{0-m~Lcjthfe4tz?dgrRFE623JdX2gQ90UBG1w?d5yaj1;sVaC}GYp8Xr zWeDS)Q27{GE!#NreZPrr&*nu7=G?WUrKL(**&6`GSyg8R*`*NF8jR>$NHpBoYR47mcfpY$n@MrbmLz;X=Q@61 zI8TFxZg6)Lj5q-P+vw=%UbyK?jGg**rSV=iIX*ehl!-KXX&>nMI&IW-DC3}1)tRe}BS8?ZLd+5l<@@-Ub>2A0|}t}Xs^T?DiU=vH|C5MThO$q1)^k***B O0000kdg00009a7bBm000XU z000XU0RWnu7ytkR7->U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ;G)Y83RCwCd)z6C*M;ONOPxW-o^s>9| zqK1edy3xRT&_D5D*N`lS6>FO<$;N* zfxb#l-$1nKrXST@Jjo)UXXK?5m1C9KK&?{yMo=IvLKXp)+B@vyAnzTD3J(R0z4fco zWECKYN>d~u2anW#vyV+X?s%+nlD|mv@AdR3#dGT-73ur*AW6~}X*)^Mm+6NTQ#s36 zoP#w{bM8ES4}I`Tfo&BEzxcz~!tz0?QFW^%_{{5Ev{EnczjnpiazHSd>-Sa1jztME z_aPV?y0#opirs%^>#1a#bGOJxZ%)g<2pDU-q_e~s;DuXuwB4XD1@uf!&JD_6D(eOa z_B?UdZLP|>532x!ET&mSPP}(N_q=fAsV(d}Fq~yw>_VMOCJ*jQTfUMcEsi|5>vKPM zRbSA?EjymfbtPHzt-|jPBv;%PJacrah(*8+yPnQ9GDv#9(+Ft%>5cYGP#67RY@9zk zjY1DU8O}jhSXvY%y}4)=Ca06v)nNfVE_OC literal 1522 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 Hu0mjfKv&`* literal 1165 zcmV;81akX{P)NC+ zG}PX?x^phEm;kvTC<7_+1xSn_uE*oFcnZ<6bMqNL6#v(sA7On zqlA!PmY@#LIVajoNRZN!~+JkVMg!_*W|{$Gz53lBVyY+GEt&4QK6TfX;BU2KXwk z^C{rhs_f2Q)PJt8_Xu!+Kq_rEui~Gr#c>IPFABEs5h%ZpH2sLLMO8_qm9%N?NMVQZ zBT{*{E9zkCludkVw*nx{XjImS01>!Hke5tR{6vk7TdmeR^?H4w(P*>}wc8hgG0a=! z@tat9yI8@rDRV%HLdIHcm+oF6=gNMgCrwZa z0d?e!={YA+BEdFCqmc)M{^?F)SGfN@Q*U5jNi2Y_S36eElrm3Xy}P|-)wGtT>W{Ux zQnkXERRVQvo<9K0qr>5_OeLQSa@=s0x>*KJcGpVTSmSs&6Oc@@T2H#}cm2UY>OysQ zcGM76P~)2%6-UG2Mf#B1-rg1{i}kWB>ylalcv+MLNYeVsY&BFBwFDgu22VtByoO@O zQOkxwa1W_EZEe8;tj!-Dr|?fv zDCNU;_wYQTbnu{e_Sf8)XM-r(lAzd_xsRaGk{mmvT-w36d;8iRO|YX;7%tKW-bTIi*owfCT1T2>2cAQvPxj?3lYLvB>aw#$5r8y@YqQzh z7-re4CeN<`aKb0a*YzY>AvNy-eICm(Ir~22>ZUpsra8;DHa9cgwmIzel$9;dIYtV` zZ2d3Hc>FZ!izS8fLyRLswtbCtZBVH>F%&9I{G-Q?-MvCczJV=;?e8O*i(bvbwbxi?Z7dovk@>@6Erw^2xQ2KHhoF zB;KB^qyz)t<4JnlMetLhWq;qwbS>13N|CrpYy2 zY;3|U$`d~v&TLk)I-I_;*1#K(x zQ(vVxH}U4r7`~s!{kaaTs;IiYl%*?MHL){iWzU<<&s9TKtyp`Xk)_kpI6Lx8esXjE zK8BmOj`>Bfu39D_cKhxjiTX(O(k0(7WUM++<#vo)_s!?#2+OEuyWXT!hJ?3DwMXNn zPaalwTP2k7b$Y^Ezwa~VXJnK%Y0kOjk^9};GOB;?!~CaT!|t67d{TWv{dZsF#ryRS z#ghnQiaR{k}f0=&F?7 zkM|<~QnJo%sL5-4w$w<6Yg>Wl=`V8%*L!+a=9w(z>7F9%zD|Ypvp7qaO+KTStm~Z3 zcgya2+Ahcn*L(NOcK4#gRr1sR{+Bm0qcup7=4SUy{ z5Xc=E=5-$5oY!2gblRvO3-(paG&!KOp+uQ z>oNj>;uEpb3s}el;YiDHEYxL7fN{g&&?|=vy80%r3S?zK3P#-G5Mve=atfx=Xqf+b zuyeVLae;Ut2nOdoP1CGet)2ql7=YPAzqxRkHT2^!-j)W0+d9OD12Z)^D0lsS--B^~ zv{I@iAZ^WNQ$amJe}=8Sh0Hqye+zQI=5`saLE!*m^hR_Egk{)^n95jZS{C$NcwUna zrQ$ZuK7s!}@i68{3z}QG0VxnD%pw*JaR~%Q%q(sZ07rtC*wV{bx|ZkQzeiT`kVg0( z<#rhvsQ|HJAyi%EJB3r3#t&%&Wg0IQ^8=NmR!6&w^n1l3pwOY;3X)*9`0Q3oK6u{mgNp1^4$#clP zjyUN7K*TtLRSuCkuUf5^#n}w|u~h2CV)z*JZx~~+$R_5ynD4TTkRI!ot5oVO%^X!G z>kqi~H>7Zi^%P1p3B&dlXAeR98U0-V_6GLXvHn=t(*a@M;f`yt;7?d96)VJH>`8m7 zuBY21`+i6-_O*xbUl`W3N(1E4GTD0GUyR34WTiMhkZ+@l{e;ylTTr}>zH#oKuzv&7 z?RLHS2ZKQf>OFd+C_uLS*-!#10bMmfzXccoWGDNdR@`A)00000NkvXXu0mjf#;kM) diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sleep.png b/packages/SystemUI/res/drawable-mdpi/stat_sleep.png old mode 100755 new mode 100644 index de3e16806f44efb95a5a994acf3ef8b4cce2ef10..eb3aaed8dcc1fc44899c5a193f199b492b08c25d GIT binary patch literal 1483 zcmV;+1vL7JP)kdg00009a7bBm000XT z000XT0n*)m`~Uz07->U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ;ElET{RCwCtmAz|JK@`P*_q|;O-*fTNeC@zQ%$WUp8omSx*UKB1$wEb8bYB$p@y1zr9j9=0Swo{EHxsw z0FMW@h*)HHY7&*_z^9h_?2%OD3aKwk%2^pf6ADSmUy%w1RPhvm4pj`Oum zaCQzivpPT{0iFgA*kcYjpvP~8IzUGqJi;)bY=dI5G@c5EQDrXe)nqwnJN(U#2UsuL zcr^~vz1(#aPZt-$8zDyd(Ih!r`b~Nr;sQW?2|&*cdp%7|y|xVTK9zQ|kGb1Il&?m| zDbIYL3edh>0_=|O_?s+-*THWHXeA|SgDiv`vci213A?*@TO^}oov;2vFHt2M7eOM7 zdMuA&6wN&Wu7SO<&wR9FLPzajNR0}GR@BrdHHACt?nQ5%gm7x9tyr!sG+vDgQsuqt zjznrd6YjB-`w;(dato6I5GrWCYrDHnZo}1b-Vp$UH&S-ASnO~Tik2@DO_6gp-G1r~ lXDH>xs_}Q?fBZK782~?TLl4ZTP?G=v002ovPDHLkV1oF|f;s>I literal 1170 zcmV;D1a13?P)(UC*iMCKG(n(>7ZlZXU*EasJKwq0%33S`rAsXUEdVV5Edc!=0PXDV z-k+e9I7+RVG+i&s@+9UzR+isLCn)<&irXCcN*0G zcyR_PMLta9_(GgzVi5#8lB_7ibzN~iS1@t|LvPK>kTV^Rs=6J=d2uitUbr_H2$^WL zS~nZbrZk()TjV(zCIt60r;z!{ef%lg*{Pn|amrq=r##=6uvS~e+>QpY;czJRFbsPA zev%u*J_1n_U`$tmc0EPPrecVxk%Qe{qYeOU8#?MRh01Xx3<5#eG^*8ZFomWlzJaDB zLt1M9R~~_-sQ_`&JkQ0H<(ei_TCb!<5g7#9?RLdSKY=2rPXVa7Vc2uP;)&&DDWI=o z*AS{m0 zM*0T>4{SUSW|pv{b>H&_NgV$O!0if<@1G-+cz*+vPhox+H^@_2RfTw>`=yyhy?ghr zr6}+9`_$1eOVheVirle=s4o}KsL_xxiexkzsW1$=5!=U{cr>D2h(~L{O?_=_ZmOA6 z#sv%n3Q*XzsiVq_MH_+mNEsNCXlY66QS>zgte92`9^h}+>-E0Y&UO)}m|yAX6|k-5 z(op3mU;vSv%5AOHs3>`;-F~ML1ghC?Uj?YkxyTkPvH_;3DFl8Ll(ZW4#;ZY818|=a z-~YR;xJPp>>>7bIXm>pC69m6hm9#PEsx9ZahrWCq@CnfQ9aEZ><;S{m^59cPq0gV! zsqa%I77L^9B?`my5Uxfr`VxBwU@wD7BAdp-$-gz&K#^r{GTk&slc&#N+`|BTYA!&a zo(HNhfI|QPL>AynPeLPAdOXj28%Fpt{Hl|tDcO9@!}vT&-Xp8#K>Vbxi~EuMbFED552BEufY3tEO3Hj0eTtZhjTIX+uok7 zd_?OjNs>GZRyHy31^nIuz_XJwCde2p@+cu=&{BlH_;8HM(eZwAWo7m%;{p(Fg2f1i z??0jWEmDNGkH&2ukSUb>m#~NpfLX_w03hQ(e5}oTbdbq%d@fCPi|4yM#{l9Eey^eF zBAyrR`0MZ={e;~+^a*>IIP82IKquTQGIR*=1E0OenzFyJf?u)tX9#whshNBg93?%A kzd;K?3qb$I^}7HA00CQuIk#&)lK=n!07*qoM6N<$f_Nt&Jpcdz diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sync_off.png b/packages/SystemUI/res/drawable-mdpi/stat_sync_off.png old mode 100755 new mode 100644 index f6145c37a4511b72b58dd036a1841e75b8f5b116..ddef24c45596da1789f2a724b738eb65ca038b4a GIT binary patch delta 752 zcmdnb)5%uf8Q|y6%O%Cdz`(%k>ERLtq!mDzg9S+5EZ$TPq?nSt-CY>|xA&jf59Dzc zctjQhX%8@VJDF_<5-cllOb5~mVBG#|&Rn22K~ERQ5Rc<$uSREI2@qj@@IK|z%!^wV zEmeqEoe=uPHBjTl|9W>8!95qm13v`iN90_+Xl8u&$q$3=CX-k0ds%n#>6@+B?!A69 z=fisCKe16U99-%u?P)a|eyrr`oBZ^YZ<>ZZpO^FlM-kT3e#f_IT)*so-S+$w;ZK%L zTsEaQT~FT<68ZIQPwClJOYRliVu&w39oZRlKVXAO@u^)4ozfK#itKyXS3m90y6^iW zGcv8;@6zycXW973De5BsqR;QR_-wyc&MHoDUgU6PoptQd5QA&`vu;jYUM2MONA0uS>>4gh_t=SMy4r8m`|+ULpo#s*%T{5fwJ+A661jIZ zZDnTE<2R*On?*b4yO6s@xe52ZScaf z8JyELBwNJ!O<5ORXmb0-uFeaaRD-=(bo+Ui_f9p-;j+86_FIU$#H-g@EH)n#XU*F2 ztZiDo{Jh!cJcS)iCMcYkYQ*e#eU|q*&bq24`#-oy-L7p3NxE6PbD_djL7v)AXAW}Q z`(oN!h}oMd-Vt~ESl^jb6$Nz`E-U6;HNN?)ZvI4R9gAzy z%htZ!Z=h*>M*qz58rHLC{ulmXoAiJ8X}8Laoxqf$S`zCTQIe8al4_M)lnSI6j0_A7 zbqy?Z4UI#L46TeztqhEH4a}_!42)dAuLtXZX~@k_$xN%nt-)EsUwERTIxt~-y85}S Ib4q9e01-MzT>t<8 delta 1582 zcmV+}2GRM62EPm;iBL{Q4GJ0x0000DNk~Le0000a0000a2nGNE0O0_bn3LE7Cw~Ru zNkl02&w=Ks+ALls>guJ>}hGH2Q8B zK@c$xha<^qwSHu?*;bE_kI#XA^xoaOh}-S{Pv>oN`7?c#R}2JY;COtmR-2lamp8Y) zwbk7}FyNt}D0%tHm6W2QB84b2vW7~fDrP$Is{q1!RI0tnYt~5n`uqFfy?>ibCVK*C zG?LBfB-K<`Q+}zgju1sf<(J50O&@RBash0{UOR`t=|lol6~&0Dv=pP8BYEesEQ?SO)VgCl`296q1l{cBCl zwiCyXb6Vu`h4&vkh!6;cjDItyPxt2L<~rzXwy;mHXN3y{b{3AeU%PfKAU7xHz)M%d zx4BNgAPWdMf4Xn}x|Ea}>7qrI@XYY_+3j{gSy|a%@YF#hlUUmiDdsG zC+DhIEM^*phbc@t-G9=pR0cFPHKoX8GNc#m84SkEI0R_pAu|U{OG_1TF)?N)i$!9y zSSW)=Q(V7(eO6Xh)-f=fm^EA|L}caV$nUkaNTf)FRGvNS>sDO2bg2XGLC_#+o^jwE zBR@YM0o|I}vS%`x^Oh}LdZekj*}`SB$taadgC$1LaomHCjelV-f-qK9RV4tA3ci-f z4h%t7P!vU|6bb^u_^w1ESquPlv9YmSI-PDCCkPTmIJ{}&#z>fcT`-p$1{qR;kp9i# za;KmpJ@3RQm&-!{6h$Nw=~YVQimjVBZyFpN?1yqN4<9~^3Fgc>Iy*Gf86gyMN37Oi z0On0fOhoJuIe!3?z_{-W27@9H$9tlpqDU5t1+!T!-ch@q4D#?Etk{6d7ccH!B$aBy z`1}`_3>0>#TcObVz|Iwkj2fK|dklo6qNw{sMFs1_v^3tj_3MeQuC5^f;We5}2pKYj z<2YhAn>%2e`6N~>raB!CJdnX40;p6EUm$P-n2^xWP=7;fYiqhvsnpDjLr?ZHh*()9 zler-~v=AQ81rELEDl517KBZ@5APeH+kgUwir}YZ4m`uGb?d_%F`SXQP_Mq_aaI3td zL&)K97@eJ+U*ds*&KV2i=;-L=<2Vrb51hdWH(4wM9mDj8^75h@>gsmEH`+9UQsLrZ zw27u}YkzAyx?=fq{;h_Fg*+aQqSb2mzzVd@SgCzrGPAP&B{_@rXK`_{5&C%$tqVmE z)#|ltKR8}q{tcJQT?{6^9X_G9wzdEy;pF8jR|gt5sE}q*5uRxw-iuhGC8u z3H5VH-PqWOELpN-x(-Bzg@xr08VuTbB9YZ(Hh+`M7E3Uj&E|lDKXw3N@3*v!xLmF= z$O8Z5v16t^`}P$N7z{ShFI2135kPPRR@MaHemH-ABIxO)e)-*=MCyU#M)`vH_`N!v zjspN6z9SY7KJ4!|-MMqeL&Y#pOmsBi0*75{^~nB1hZ4cQ2{=^qS7RgbMvfm4U5BE( zdw*YjU0qsscJ|6HrP2vyFap^L$h23XP|R|<-Luou)2*NG*l|RqQZ?W~L2vv#G`1!= z`Nvkdyhh#Av+Tx=8&Zu%L-k2J=+8*vs#UjGOy<4%+qYf72cJ;RXmXPOSK1HA56BP5 g4`^!pM}PqU!V41JIj2If00000NkvXXt^-0~f_}v6&j0`b diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sync_on.png b/packages/SystemUI/res/drawable-mdpi/stat_sync_on.png old mode 100755 new mode 100644 index 94aa827e185a3817e4d72beff1755c74d310f8f6..f7ba24a495826baa9720c04d7a41c81a3dcca073 GIT binary patch delta 1330 zcmV-21KmT(cp~++X-y=;%O`)^f7f}kNDDfbj^Y)|}_!wJgWd@~Fyp5A2NgJ8!X`>mz z?5ZawU?8o3sMP5#CRkFiVLDi33**CT?-`5=WeIAotcG!xJmdUH>@0!gR_E_GOp93k zlQKVeFW}rv*v99*-2>4wU5xi*#i5a*o%z#`bRR4pN}a@&L(*o!Q6oGE;@lqpQQyfO zi7mQ}G!7`ICOfa3{iE$g9k6x)kvUM*2p3WJr5xRVo_bUJP&@@I;v^+qZZJJakr~$| zVuDepi0V2>kjQ27(nbQ+8Ub7WP86#-NfFl@ICyA;e1|qp;dmm1{h1f)H|GCp!BOG8+ z*Sh_G?m2R_;Yn$?Z%CgZwFtxnx#(VcRhBSQIC}o{)AiK85K9n)AX#}oekDpvFmJiAiseqcm>5=1BbXpPzOY7m zC>4K^X_O!V1EoukLE9O!W0j5HDAv%Bj%JFV{N&>-*vP@frHk_r=n%E-wF3OgF zi?e{~oDam1mUvJHwJMM*mXLPlexxe;iDY68t=ub)M4F<305B5^!D8_-C@F4G!C2(F zLjuD~LMPeWA3cuwt2b|NbUri^7y^pfRJwf=i_J|Zi8Q6Izd&E$=I@Vlu!6uEzd}=bf7@RCc^ddsk=WX##gJwYIEtG7XbzbN>7&jZ$k%s zA@hCv1JO$Dpb{oZL*xGpXP;2TVhN3Kka|;ppnF)=ML oIV~_aR5CC+G&4FhIV~_ZIxsL%fE|F5Atwp|07*qoM6N<$f_C~-L;wH) delta 1286 zcmV+h1^N2M3YrQbiBL{Q4GJ0x0000DNk~Le0000a0000a2nGNE0O0_bn3EL+Cw~OI zNklVnjKYr&Wk+kW=4nopeHq|B$NYB;`L8g9Ygj3D z)^^<&be2_Qnv&Xl&jvdl2A=(B3-J;5|E?c~`U2E!Hjxd7wAPng*L{)aaeuc7huUpI>Rv3eh^&H#!TNUAhAn22tlb>EK(4L48k578p?wqMXzWnFE~L!K7fSf z@-kRC=eh0=0KDd5Jq2scdR=tm_^2hsCwIo`MMO`AGy>1h&(qa~1uB(F^z@M)H(5zGY}!t*|cZcLgaAAfdRt*!%BprHtWKh2by=2YT26{9E#3x#nb#OfB95KQ|x zX#Wfq3REta58}jU0pwW(`>cSq)zwvUegAy`_yB9&jbgG0x@n@?UPt=Q1OR9NJZ`sr zP&<=XBIFT&-3sU}I``I>)hmo;9<0?HVm!zki;mjf16GMr~-S z4s9XmDJf_cUO*bpGAZ}VEE|KSX!*vC98}+c5abD@>8BtFY^5}1X+lYoaJ9XL4ZmiA zGnl2NrJRXPPs)YgX|xDQeM`8WaZnHq9Hvq#eeuo3ixid1J!AF+1QDNRFsV}BzR^*w zl|(RyE6K!3oPiDYpMT4=nSyPF&CwnZws4hJbDD(IAVVNUsg%D?PENWo)gtzPrY}GU z_ALMn4^^vSdC#6-a`8KSdUwVVZh+?=#xc(79Y1AroYh9-EUE$Lc8%HqRJ(QSM620M zq0Os!@6g@i_H=4&dWC)Fkpl-ToM@aqMrZ)F&6H)C2*K(o=YN|DRkXzpTLOSf*KrOa zmGcnzco&-D;)vl@&GmH~1#uJaJq};1^{pY4GhuU+r0IJoTZlF#oym%^t+xxXf(ln) z6j2dEWnjbbseKa@lytitus0P((H{;D!a4&}yx$7+^(aQIZw)b+rw$(`cn7zGO94>} z1W~3HImS8-e}8$NL1-SFP7IzWaZGywDofK2ylj7|P*@BB9;UkNdfvletg#yjyJ;wQ zTeC4)1J}m_oRr%{oFp~?e2?{aa2MOWYXZMJgA~6R0R&7mL++>GM{@=h3kft~A%C@^ zzMOh(eVxSZO%dj7FEkpBi3EMlKo>4MGk0}kewNS<-hX}x`;`i4H`sU@JAZ|gDR_?s ztFVwd%|I9wf4=M;8@qQv>-GB1mr+p|zo9=pm~=XXGGb@W)5QTY7$bw^{)fiO^P>>( zmm?!1w6e0Y!wg48NALT4D8&ILL*IWFflsM4eF)wHp=acPF;0`f9Y(l_bf0JQ+^v!J zm9icTERLtq!mDzg9S+5EZ$TPq?nSt-CY>|xA&jf59Dzc zctjQhX%8@VJDF_uj=nD|b5FNd{X znCE1zKusw}mykybA~#;0B!1+!o#^(TGBr=X{eQ4fWcvfpkL!#dRppv@1SMYL`B!*= zZSD<4wxt%Yq6_)UI?wM>jMAEV<3Z*Ahf_NJcKdSq?1+>p_p!-2ckGvq*3ui#48nXm zR(YQAvT2h|I`%GV`Z{}A#`nkME=q}Q6nK2js$OMY@uKLx=bxA+EuSB&#KyjP-M0Hp zy?UkB{@(qydRETNk0r^>UK?f4cOAYb@6|u;#_m~>^?#>T++DNd>iTt&xnXm+9Mx|= zbIw^LY4hr%hQG5995k#x&Mx~P@OMC`=H_ePt=C$smS@~f+HEcUY=L{x+{<#gFZRDN z{C%&TSEov8Z~cqYdEdh>*B_Zv!DQZ5w4+XQ-G}MzuRg9-tU8nCt9iD1bKnuF2fAk} zk45BH>^>7$6tgGo-m)}lYq>v-sdK(0DMNFr~bRPC-#@|-= z`yCGz7zSLA5FXbZ;k5R%(caFD}}q+_@ydD zl2&KhSB9?nKIQZ)HTHd{jv9DOTH-VDsmfZN>+P=fHFA3#XOF6n?YEXRh}_2hQ#}KoSB1s z6KgN`8lg%+Zx`QmCMOS{YJ}mZG|RNivd6vA=B=dW(RKdY-ox4UPdBlMG0AC5LnZBcaL;j*XcLN|l6Xg2TWr z?utqY@Goz%jVzYm--W!-Nsv2fxgoG`~4}4nwv1}CkLEvRdB^(KUFS*ld zwG1c|p<=zansC-q`~w+%i8=LhP?c3isI}6f)~^=Lo}VSDC8cTi1bUG1*>q;4v5OwX z>Fni_hgKl@iouxzoPYV@=?Yy0BRp~Hu^!O6VrDJQjLKBbX~nAS_7>z?FRITD7{iR0Hv znqK83x_Q3jjf|XafH>%95r499H1RwNC$0|-h!yl1D*-CS7UCmPq8zxIqrzOvdVpws zMWjwUo~JyeK47@MpEHTko-;%#0*Lvd4cr>^QCRtbwz{%XNh#)oW-{|d${Z?s4_BVW zGM;&HMR3KJcU{>kz#}>~HC2C8*MMq3HJ}>MUdA5*1^^-gUxOUYbL{{C002ovPDHLk FV1jk!;*J0S diff --git a/packages/SystemUI/res/drawable-mdpi/stat_vibrate_on.png b/packages/SystemUI/res/drawable-mdpi/stat_vibrate_on.png old mode 100755 new mode 100644 index 3852ee17a48a1c6176fabb35e0c30fe608fecc7d..2d99b7695a248805003024157f264b2d4f9f94b0 GIT binary patch delta 881 zcmZ3;(aB!l8Q|y6%O%Cdz`(%k>ERLtq!mDzg9S+5EZ$TPq?nSt-CY>|xA&jf59Dzc zctjQhX%8@VJDF_uj=nD|b5FNd{X znCE1zKusw}mykybA~#;0B!1+!o#^(TGBr=X{eQ4fWcvfpkL!#dRppv@1SMYL`B!*= zZSD<4wxt%Yq6_)UI?wM>jMAEV<3Z*Ahf_NJcKdSq?1+>p_p!-2ckGvq*3ui#48nXm zR(YQAvT2h|I`%GV`Z{}A#`nkME=q}Q6nK2js$OMY@uKLx=bxA+EuSB&#KyjP-M0Hp zy?UkB{@(qydRETNk0r^>UK?f4cOAYb@6|u;#_m~>^?#>T++DNd>iTt&xnXm+9Mx|= zbIw^LY4hr%hQG5995k#x&Mx~P@OMC`=H_ePt=C$smS@~f+HEcUY=L{x+{<#gFZRDN z{C%&TSEov8Z~cqYdEdh>*B_Zv!DQZ5w4+XQ-G}MzuRg9-tU8nCt9iD1bKnuF2fAk} zk45BH>^>7$6tgGo-m)}lYq>v-sdK(0DMNFr~bRPC-#@|-= z`yCGz7zSLA5FXbZ;k5R%(caFD}}q+_@ydD zl2&KhSB9?nKIQZ)HTHd{jv9DOTH-VDsmfZN>+P=fHFA3#XOF6n?YEXRh}_2hQ#}KoSB1s z6KgN`8lg%+Zx`QmCMOS{YJ}mZG|RNivd6vA=B=dW(RKdY-ox4UPdBlMG0AC5LnZBcaL;j*XcLN|l6Xg2TWr z?utqY@Goz%jVzYm--W!-Nsv2fxgoG`~4}4nwv1}CkLEvRdB^(KUFS*ld zwG1c|p<=zansC-q`~w+%i8=LhP?c3isI}6f)~^=Lo}VSDC8cTi1bUG1*>q;4v5OwX z>Fni_hgKl@iouxzoPYV@=?Yy0BRp~Hu^!O6VrDJQjLKBbX~nAS_7>z?FRITD7{iR0Hv znqK83x_Q3jjf|XafH>%95r499H1RwNC$0|-h!yl1D*-CS7UCmPq8zxIqrzOvdVpws zMWjwUo~JyeK47@MpEHTko-;%#0*Lvd4cr>^QCRtbwz{%XNh#)oW-{|d${Z?s4_BVW zGM;&HMR3KJcU{>kz#}>~HC2C8*MMq3HJ}>MUdA5*1^^-gUxOUYbL{{C002ovPDHLk FV1jk!;*J0S diff --git a/packages/SystemUI/res/drawable-mdpi/stat_wifi_ap_off.png b/packages/SystemUI/res/drawable-mdpi/stat_wifi_ap_off.png old mode 100755 new mode 100644 index 897239caa5c5997b1679ea1c79cc8a54b146fc4a..1287fee983ce29201a3e4fb6de22e7106513f800 GIT binary patch literal 1597 zcmV-D2EzG?P)kdg00009a7bBm000XT z000XT0n*)m`~Uz07->U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ;pGibPRCwB))n8NFMid3`-^v320oy<* z1=@rmA(_ccANxqZ|0n41khGnWw&Q`uwGG&SWo;fT3){7sHqwiBwddZmch8<1V%wR9 z=>I>#z{e1O)DVTQ2oNQDsrm|dEOV?L&qld+DoU1sK_UnX%VYV@2MY3ZDQ_adgOLYg zS@9>ep{lNmTt3e^T>=kv-MBNBnaokINNw2Cw5K7L&v=A*E)fO6Ku6Dm{F%Zfs&*V| ziQ>~15_c|jOUl!%am6S%GIDLtD_i1p3z?3~1@J7}ti1V>PBK@zUOAMc9(~kZ_+3%e z&{Vfk%#4lP7`ZUB|V-GpEq>rMoEPS)l34BbC`P5@oj4+zN$2YWB3$R4{RG zpzFQ}64h+Wrh=X-amu3a!o5V>OWSgHhQ`>?uqAQplfGQdduBxblZrCEODO#SMEj_Q};6KREExhRt#{d9tAPsOs8P0S%=Ggkt8(wQ4z2 zP@5ME(UIMyyiZ@dj^<8d!4IB7)Vy)wPGa8+n|SouwP?#5wPgcLS6Jn?Qys^eZVl1! z*0(wirx$q1n#&?Cn`+nZMg`%z6MO$M)ukfN!-K?)TN6<xOg5X4hj)- z;AFA(&j*->NW9i6F3;=2H~rTD)231LPF2-AHTk;Ul|Iw?CYsLBl&x=l>3VX4%s$V+ vqa@LntnJNVUFpi^+7EHdnbz00_b&qgH*5)l*!Pdj00000NkvXXu0mjfvjE}R literal 1946 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 literal 1414 zcmV;11$p|3P)C&N)r^YA;Tops$S4cUZ%+EGwUEd7^yZH9ES=mfD09 zsxoAkmX@3`h5(jEwbnFuT?H^kPw-y2Wlwykn|BsU&O`JdT3lRIT62Kdf*|dv!m<-{ z<9L3E{!`S7eiNZ$7C?(6VZHtR6gFN($6qTTj;#irwU^*%rh?#pr0EdCzh7`}D4po@ z&ii*T{#CiDl;cc_KIUY|f}oYe@x)RbXQ2$3Hd<0T{Z+`j9v}@cHF!Fmdw;Xb^Uvcr z9&kk=9K5Y*U0}`Q&byDTbsqj7&8*#TUDjkRC#)|y=Zm74*E&c6{Qx3+3Jmj-OR`=3 z*`QbhObuOvEyRUa^Ef^ewOWH&91Dti-I!Pe!JTmPBZTmIfKIbCebl9CpDl8c6_x=c z0~qe|Y-`erwx>~a(mQ_=>ze>qY$QUO2#HjL@Msd`y(v%AGWk3RkcH3-rFJ7V7p(W^ zF-Kft7-QfS6ISM2vuWpigw$TIRM5z>lqG4(0rd8Iqdu*)dI+5Q5?k7J0byZ=-U}n= zqA2R4a>XE1;0p-Nf>2*pLjDp2!Eu1y!K$)GI|e77mO|Wu((0Aojs(V>MvCW^4)!7; zZ&+6-6le|WCp_~{;+s!9nJdgo5T z_+;U|!JP0?a+ITk5`i<~ZK3%tCBw6(UN}*LmY}&wcDoK*wJj+N^ z?xJagcgJWOgyAvc& zHw+DR1c+DB%h8+g^Fo&A`{E?IyRh~M>5C@=Jv~J3hm}$jDEZb>6g45xs$$F&DwNJ7BDiD1B1^g>vqw4#N?EJ`F7!$G4N{6o{hZvkVdXLloPDl5z-9 z_;F!=-jKSeWj?(RJvtr+!Go~<2@w>}DTw(%J53T*NyiK9jA8x^k)Hsec{*~2M@BXT zXocM9C^fbPA~X}lF*4>x(F=I}9(H&D{D5%tTLI`CEY77#a*57q)6+ACsyl+nJ#(cH z60pqzYPWzmg;Whde-17zENla>Ubk5$h{%#;Aq+DB+YSI0mH9FNe}M7FVB^IrPx`e0 zZRE5kg7flBrh#@9%@RF958l(zFWD)tcDg)q|3+ zz>gE)Pk*i1ECLcrW2})fM=7ryIfxFO{(IYZpNdESIG{EtYI9Plojr}l9Lo4caAg=G zc^TtR0Sx5F&*J^t_I0Dvo9SjQXjPURmEc80YPZq)dsJQ>!}nr*l2pA+FAlR#(sZp6 zTHz&C89aXkhw30eG-3P+L@TGX{@q24qO@M5)TYruN2)8}yVVtSANnD@3coBge*uG( zmc+(Uv~o}1)Fpo{T-ca2NmN>u?m^lJwDBy*WsdN@#)^Sxc}Gc6%!8TPEXn8 zu{7iLiGZLmu@d&``+JHESXeH)^0UfLnJV+^&FpD9{M(i!UF>4D&7Jb`$U=dnS?Qmh z@6K9~bU)f%Z&y;Bss5u*`F*QaM{ZxDy29EflyCQh9q%WF?~B-+#TPlRdVlYZ|ca5d!YEtBPQpU-=u`Q=mn*PdnOQhqXX&5V0o3c4y(UU{5Z@Gyc~)U-IG zJ4m(v@2k`7%%%=8<>GH{T{KwS)33DbZ zdsW5nFWV=qh$wgV44)>xQDy4S2WzM0#N3#_b)WK!lRAqvC(km~o|>5yInDpriE16Y z=L+?^9yG3+_r5Oa-l8L&%j^2u;~9Ds!tQ*E3g_kR^nL$E?CE93PY-Wym{z{FTA7$z834IJ(m++X)d59AZhlH;S|y4Gb1P#*D-);&zT;6v S6BX5g3Eb1w&t;ucLK6V2i$T-? delta 2013 zcmV<32O{{92I~(YiBL{Q4GJ0x0000DNk~Le0000a0000a2nGNE0O0_bn3LcFCw~Wx zNklB_oxI?Pz>l@)Khs{;eNTPDk9%$o{j{hEUAlA$ty;Yr<-PeP zA#Hi#(@#-uULG3i??>scy@q^VFB*RG1XWd4p{nZY=L1>{xlD$|;clK_VFe+LH%3<|yZfa828I6K@xxbi23g*y+GmS(5w^~T1=#`Z72`il73u3enOq3=w_w_67mMPd$!`ry$cf)GVj zPEO7*diwjbwi^tCHoM)S0G>o@G;E|wMTl?*oB%<|NXQZ*DGIy2UWyO|Y_;1di`B}B zu%BEmk3MqbNZ6it-ha7s=l1Q-X^L_MDHP=8%a_rGix-8ZN`|F}1j=M8DA6B|9Y4PM zgZ=yOE0s!|k(tS;p^PrK8-G1ECeAt>A};R`D}Q{gzCNPAukR!X!tL|Wcsq3DC0Vy)=hLfNT;UfC zFE{`eISy%)lE_Wz>FAFK4|0V?ML&e^J{}qxx}ewV1<5WJU4L1|xTv;7t(F)W9u~5) zv;Stu%S$d*C|-9s91lW3a_ya+{KkzNsdxA7V}F3ml2c2qh8%hNRJ?lS3J|i?t4?)9HT)d7;zg<;ZTgqo&42l%mslz!2X*d*;l6!NI|_AL#W@v$L}?^fEFS zJPJ5LwYIkM=g*(_{kFK6s;sKoV4a$};Pv^8a1BAmP-J8z_INxm21v?|6atVNGUP8E zm>7!CXr#4g`;Hw4)6&w)z$DkM(r8SX8Gji{xQ~F0;JDaW)-gM4KXmly=F@R;qpVzR z{L_aYq948ShMzODv$L;0pt)Qw^p?TkSD$1P|G0gd2Zfc?-?$MpIW-mc?Af#VCnF=` z)6r4<<>;t$U~n+8prC-x&CNXw=|I8Y?Ej0vFE=qR_!O~_Ih9I9fnz(i=H>nV3xA_A zVqj<}>|#X)YVYX4PLC%B1fYSk{!$$o=@K!1Auvm+>^tEB2L$S0;B2{Dw!A+)H1y}g zhYxpua_*cGOpk$)<=tC1Z_WX56c8AQUwMRGDx~q#32nkQIf>TC$A1Iu;OmNtid5j7 zI!ULiJ8|N~oM~Wy2!g3#1_Ut!Eq_89how|WYl+lS`N2M<$#dz}(bL`i-y8zfWpCc> z&%3ngl*QuT5IQxncFh_L@6kWsz58Ix{rh}PP0a_OJX=dk3o$W1jv1Ck01R;pU7dx` zQb^>63DQ3u7`APDwG2roT-X>dv>NlNbLW2J2J$;*W;|d4Qh&ozZ{xwSXEGoYivbq# v@3rGUu0J4e+n=FAQQJC#Q|+I00000NkvXXu0mjf#|E=? diff --git a/packages/SystemUI/res/drawable-mdpi/stat_wifi_on.png b/packages/SystemUI/res/drawable-mdpi/stat_wifi_on.png old mode 100755 new mode 100644 index 46f58ca78e873f3c659e90d2e036ef4765f0eac2..1fa295b9daad340375e6f33112ab75e057642492 GIT binary patch delta 1236 zcmV;_1S|WW3+V}eiBL{Q4GJ0x0000DNk~Le0000W0000W2m}BC0NHc0e*gdg0%A)? zL;(MXkIcUS000SaNLh0L002k;002k;M#*bF00009c5p#w0000W0000W0EhaVod5s> z@kvBMR7l6Al}n6NMHGg=Q&qS7cK1A5Kpq1uCcI<<3niL=5g!SOZVWLo5u(w=g)U5p zG470EVFJdub77+Hz>ONBJ9n^vj3QzJq7Yz6CWgn%IKw>qG2Qo89T(lrbT>@mqweNb z{`&tq=dY@B;C~KjpXh%e$x3ADny-XQJETBhk^(^-5fKImBqXG2D62a1-%S2G$Nh`xMSaP{ zHUg|Tv>Ay6DilaTtYE64M=!71uq__4+su0DCj%rpA13^b+U4=l*JgeqV+dYRM~Ols z1r^2EioVN{Eyd@eXU!Jr0Rq0ck;MR|FqWK|JNe0f=n)DMd?SBRR07t#rH2PL9L(&O z4W!ga0fR*V#nVVU#_44Jhskdb-}*{I5JaU$Bw~Kc3_jiSj@eF?8W593sc4l1aFQpF zP@{&DB^Pd#KN~x}JHaO^OOiGC^4|Ox0u_WDPH!i_*T>SuP!|j8O~&?Q2czAxiIgfz z4qG{Yls}EF1?ND6ogUqI#_hw<8?IMQ)~4ct>`;EA6vct2I_K}yM;Fg$Ru`T(J6Ob~ zBX_T6tyPDpc(LX$sSa%Z)NHMOQ@+}_HyV~zC`mJSgC#m32(IlarYI4A1?DQ>`EjmIUfN1XjiRC;NH8Y4SRZ_> z@0cW1apXZ~by`cRrdL+WDxgA2OuYE!ujlqU*0^nEe(kT(Uw3{0xRx9wCjEM`22CDXV^U=MY2F$XVYt?pYg?i zH~gh5M|amHRo|da0@-tz5_{2vs^`>W$ebBk!FdH0oFZGEDm#ygG2={ECrx^WFde03~!qSaf7zbY(hY za%Ew3WdJfTF)=MLIV~_aR5CC@Iy5ypF)=MLH##sdR?L-n0000bbVXQnWMOn=I&E)c yX=Zr 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_airplane_on.png b/packages/SystemUI/res/drawable-xhdpi/stat_airplane_on.png new file mode 100644 index 0000000000000000000000000000000000000000..32d58e5025f735be8e94bdc24143d1b22ba66cba GIT binary patch literal 2352 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 Ug(p*OfQlGAUHx3vIVCg!0Da$4O#lD@ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_bluetooth_on.png b/packages/SystemUI/res/drawable-xhdpi/stat_bluetooth_on.png new file mode 100644 index 0000000000000000000000000000000000000000..70aca2d34b60171634adfde8da6269d699c20dc7 GIT binary patch literal 2461 zcmV;O31aq%P)ht(u000Q3Nkl_cW+8+n_f7^Ex0FwXizfr%&Xdp8L=~H!Iz4q&2KgtXGbo87W-=f)9Y3*7R ziJouUP48yB9gFhk0Cm9F7eKof0Tstpa-XF|cu;^&@ z5OD=n+i@bqov5Asbk zNkil#00VG{B$jQt=H3jSTfS7?oVHvIvT|PtRBYZN;!xZ2Rdw{lfzPU2;e(LE!sUgK zKwu~s2x9x<)}wE{Fq^3;NXw!M5sCl^s8Xnt;BEgspA5cCLx>vYn?S&Iq1y96wxb`v z_S8)5Mdhp{4evUdV{~h|d54&-zoL%aT|P@bc0gb-2n2yb&=ds*VTb(k*<*LFDC@`U z8Z>ooZ2+wWM#!pAkKa%}4UH74p`(%2^lwn$CLx6sx_o;4hEQ82)LVP^2oUnR7c=}7 znmEOW5I6NEWLuB@`{DTaFfE0V5%ZymQ!4~Nu8qSUG3cIx+>CIQCnwE`c1cM#{#D5q ze-U4R-(H)|iOI<-3l~++7J$|eIdW=MMvw7fByFn5IJ0vgT>5!@0bUaVA>qTL?^+d6 zt{@3L2O*J=Q&sW~(ipN<00JCkI%$tkIDIpqc5bo;UojsO^O6qWz zRh1l6h1tYQkGCO+Iy6*DsplL-;TUj~kyqj=*p8eWT628#4EZ`+`gQ!1cXFer9M9O4U|SZ!_8d6^4Kxdy`#BP3O=Y-Un=PYAIfGE& zH9M~kP_*<|{1p7WE(pr3g_{TAAeFGzpB%VW?`r0K7`QzM2VpQmeaFoF@RW&{o~S+v zTidBoz{(-_f8Z44xB>u7X4ian(ftP%a2^p??-{BS<@dT2>H6Pg0~!L5scY|npu6P1 z8PY%?@ZII*M@c45c^^gz2^<_8M1&Zn>d&q{=S+EK;)^te6a;~3+#Kba+iG!9B}C&W zPG8(yO*XEa-#BMqK>$N3ETzOy(W8q`CRuQJa$ennbT9118+u*vo&X{!0EE>4*s+n- z3*qAWrL9+|PI~v4IE$2ptNwKHPs~F{Cce%`5!RhjL{hkkEdme#L@G~=HYcav9bLHg zoZDIY&BR}5vy}2$^3avPQt7~r+&Feqdc-^SU`_!oOGNy|E`MC!t zZZUT2m4$QRdAFQbJX>4^`T(HDFgld&>njg!zr|+u0rNm=V8nw(sE&_*`{2DM3+!vZ zi=M8Z6@&_7P%sVitx=l$6xf$nepFqCnY+*X6gI4S@S?+KmdZ4YHY96_cAT(8w1WVjm&;cy}!x4fb2pw)olpUeX%WeT)yCNxNm1y|jSM^;@ z<^h4{7B()AlCspIvEK+tE#44zzTLW>U2N|{5EYf?PMecW`=GpK7dNl_j`vDYmpJsA zh5~?$#Ob(MeP-q)&o$i;IFx2S=Qg~LAZ|U)z;_F)e;gN1jRShGiQLun?my8s$aWUP z^T?o^&WKju;oXC@Mb^R~3(xN?1(~s3wDysL`qdJN=S)17Ej}APEGa6G+Gzj+AV#!X z5$ew?l0*+LK0B6qv8fHgo}Uz`lU?jxst{NxO@;@^Y9nk6n4L;+>1f&4iLf_TV=J=DMymPQsQd&_Zk|W1gxFPRHm$UEVB0 zH>I^S)MLSx919D9gz|$p;7G`^Q?(oYUB6qxzaN0cC{P`v{pN2k(7V5l-VX-Q6QS`L zwTU!h^ku#XpcMh=dEe9aDN&l$^$pM!p_~7W-tP(bVZI-LR^#nZ9gMX=3=Ys$wx4g2 z?HK#{YS!tiVWE_C6W$j z05UK!F)c7TEigD#GB7$cH99ddEigAaFfdlkm3ROE03~!qSaf7zbY(hiZ)9m^c>ppn zF)=MLIV~_aR5CC+G&4FhIV~_ZIxsL%fE|DU000?uMObuGZ)S9NVRB^vL1b@YWgtmy bVP|DhWnpA_ami&o00000NkvXXu0mjfJo|b} literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_brightness_auto.png b/packages/SystemUI/res/drawable-xhdpi/stat_brightness_auto.png new file mode 100644 index 0000000000000000000000000000000000000000..709c25a9989003f34a6459480f2ae161b605fd6d GIT binary patch literal 3120 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 KMNUMnLSTYAZnUfb literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_brightness_mid.png b/packages/SystemUI/res/drawable-xhdpi/stat_brightness_mid.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d238b348b74049e6c0e46e624d9bc3ccb36531 GIT binary patch literal 3073 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 CMjYe- literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_brightness_on.png b/packages/SystemUI/res/drawable-xhdpi/stat_brightness_on.png new file mode 100644 index 0000000000000000000000000000000000000000..dd13c0918074d72c0620dc7666c75bd727fc9aad GIT binary patch literal 3312 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 SoaGS!0000@e#9 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_flashlight_off.png b/packages/SystemUI/res/drawable-xhdpi/stat_flashlight_off.png new file mode 100644 index 0000000000000000000000000000000000000000..a5f0af9effc4a3543c03c4903323d64b2de1aa8d GIT binary patch literal 3546 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_flashlight_on.png b/packages/SystemUI/res/drawable-xhdpi/stat_flashlight_on.png new file mode 100644 index 0000000000000000000000000000000000000000..0b49f6e9525f1c8283a2412c3b1d83bc634350e5 GIT binary patch literal 3659 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_gps_on.png b/packages/SystemUI/res/drawable-xhdpi/stat_gps_on.png new file mode 100644 index 0000000000000000000000000000000000000000..d1d97685d63deb8d6a9322eebea2b3efd4255401 GIT binary patch literal 2878 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 T*x{Ti00000NkvXXu0mjfR0(L- literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_lock_screen_on.png b/packages/SystemUI/res/drawable-xhdpi/stat_lock_screen_on.png new file mode 100644 index 0000000000000000000000000000000000000000..f272d3ffa7a305c1507f6872e281308c5138e5ea GIT binary patch literal 1519 zcmVU8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ;QAtEWRCwC#m@#itF%ZXpXQyq17${5( z2qcz@j0_-z1S?2P415Fz7+Ba?DzUL-fQ4^BC8SD7urkq!t*{}L4-mq@kUrHuhUX+s zd2Rd>BUE9J_qTn&oG*8mi1Kfjp#T(s0#E?{cYx0EvixDusU%^80y-9sIk5=95tkWs z>M{cIpbZF_0Cf6n9ym>p%d7)KzVU@$Xsu{t95O{9xWCAK?yw$NhkW2I-veBWC7PH6 zI(2`SC!7Vq;Q@mM;0Jx)j}as>2igG`JP&vZIArD<f z*aI$cgEM$Qa6IDkEJ7{-0oHiUl@RuKykrpMb3Eo=uz%$tBS6ytOpD}GuCsvy3|nk6 zKrk4D0h?@L0LKQ`(DZxL0X%RMgU7H-AA>>hcoc)7&u&m}h25C}6iW}Vz&2G~cItA7 zN2u5iYA<9-RsaE3xBwU`c53%C@ey{YFu-|M(rZz21fu&KL($2nA2$VMh#PMe@;^b$ zVjJzYWgA$c9cv5g37-cP2}MXH3b3d|m8Ra=q^rygOQ%K1U6h7R_s-K723W-)DBX$W zRItQ}*`#}_CEGC_Ind|a#$jRNVsymrSa(=H$}{b7uxtd@=pLH1x^qr+L;9@cc>+a4 z1m-okSa)d!xszCWWF`VKcRz>`WLnU3$QfUT&B~mQc?*duSzh-!XQiuvb0Vn_k;BT+r0|4GM Vu~v;LKal_c002ovPDHLkV1lz6gqHvS literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_media_next.png b/packages/SystemUI/res/drawable-xhdpi/stat_media_next.png new file mode 100644 index 0000000000000000000000000000000000000000..206bb22d6d1ae47dfbbbdc92f841346ee9ee7293 GIT binary patch literal 3635 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 FV1i!8r3U~2 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_media_pause.png b/packages/SystemUI/res/drawable-xhdpi/stat_media_pause.png new file mode 100644 index 0000000000000000000000000000000000000000..6e88d1f3d1fbcab8103dcd7c8dbeec6771fc4245 GIT binary patch literal 3253 zcmZXWRX`N{62>C* zzrp|+S+oEU7&t>9j~+R>dAWHyxw$iIK_JZTFWnrSpF05HGmA8aLydQ+<2AL<=)U+>-99q(8<$gkqq*5+3T{At-^8 zUz|z-P*TT0Ak#RFK@K*s>9@CA1CIoN4cFVvaezQxr2At4%On;mjGP3(OyLlz3Y=s? z*|2G}8h{A{N=KazX)rASgtg2ZH9=(^Ko5}-Rs%dDAZ!>J#sjeZflUt^n-2(02bAhZ zW^%vzD#*5Y??|Or%hj_>s|8u&33%X|nF&7N9@3)Wqm;D8w9QZwZ1YX06Acn4T|OQF zASZ$9F75HP&k#w)(2!&tio{xAw*}{x)y{71W@EV2{cdq9UV)=G{6aPK2w5D2>&+*Q z18k=!ggLLyV;rkVm1;rG&aBz7`@d||a^Kg_%xtW$PiuFmSlafP1>C^ftkGuI&;JC< zU7epUe_v$}6157_z`j^+8#vL;XB_^3A8I$h8Lx3wM|gY1G|t+gWmga5rCc*4_lQ%? zh&>j~XN^+%z|+YwcKdX7iT@HyVMzj1K2yN(PY@`wvd22p;Ua^1p;ylVIBIlj{lSfg zg>VX48TP(CRJ_*6;Q$Cntq&dmJW*vAg!a`acH;q{niIrZsmyTFO3RPNVQjrO-%5C8 zBN?i~-qEH)rb6%(!T8dKrz}{7JAAN`iPuKxhZ2)G+R!OH(VaxF&Ey-2ygTV%TfFR6 z?xrAoY~>z23R{-hNDRAZ7+V}3O?ub`ORFX}c?>&qZzQE5t4@N1rif8Al-Wd+=}7)1 zrgX$(^@ar59v~Wg72c#Fk`z>JDF1_~7E)g%MIWmEiE!kpmqCX{Z*`GM5SHym8NA_jZvre!&TncDdx{XP>%M<4Py-GxPO? zts~dl*TvQu)>)1$36OS59-l9aSGkS)o@vu;5ej-Dx2hG7%dd#Lhnn&Td0)h zqKv*6Mifzqzsisv458N2$uIwuJWlUK<84(M_KQRudP&W}XUMt4`ky2_>f_$`R%wP;JmMw}Xffu zUq|7Xx9heWKt3DhR9UYzbukm#)7AL!v$znKhQA7u=-{jxoO$z_w=wOSsWC>rq&Qa^ zBBm{7R%3LWh#hB+Xoyy>Q^Lbdj!CF{?zbVt zs$B_^Z<}nJx)PdDKPs0uq5e*tG}gK6@f!P@YnN+R9w!bb3#X3WuHHe0kzRcPPl2qi ztZw(!_#7GD2jfb4rios z=C}r&243$OavT{Gr4!sQn5rO{$5h^C`52zz_Fr&l!GiWFE9Mw zu(ZS}%FH>ORnP1z$L7>4Qz^#>mj`dOma{nZ{Cr=|a=w)|lrZE>680!?dvXNVcGEVd zJ&=eiEF#P-Trti)5=K8Nk}BanIuG$&QvIu%qPmy~7cr3jBA_k7t572NOm0@HLA*h+ zOVH7LU;>7OX+76rlosTzkbLp{`_k3^al|Tem2l0UCQYcv%H212sO==Ikh)lqoL?qI zNjFmeVbU*UGTtKUSdJqKZ;m(u-!`T;IIGa86PhG^**nGZ z`8VoAxr*O6=@RQMWXfbyXS`;16_uB1776)~@ZLkEghekA1>c2lI==2Na|o-x>3k7W zC-fj0x7VfSec3&80Rogt!8X)_dx{sg8t!1`*fJQ^C!JE7%{RC|P}4W}UMlPGrxb(EEMP1j9sc!g0dk zQtPtjT(KgmWalE~($%V5-_>Kk8*2>f8kda(HC6v(f@w@1Y7{@ox2HkU{m=IsUP*b z=Cv}Wb{n%L+ax>m_~@J0QT5ygh1oZ=j4v|QuDf2layNSN8zT~TjI!<~k^EGH9|sQQB9Y zfh|eTMeVIUb$YIL8SK8NNw4jVFcNi%*a54<`=a%YLXJExoGv@_Og0 z5HkF9m@}K^=F?4o1r4=O;Kjt=)X-?!Xm09JYGRA)oBZot^d8-pxvsXZ2j6>r#6+H) zm|pI;de3_^9p){O8mzxze#?F9^r!07c%<+$kuEXu78@(=_{v^PVD9eUWVY8d(gVPc z0{}z_0Do@pdrQn5FqXAcm7zYfKWCS;8I&oze;+=tHp!!m z-VY-9OD+;BMPp(QJ*|%t9{ZGUei#=h88nn zj%`ZOFXJAiH>?9%7$Fw45@O4>n6gH{Jm1w391wi_@!Nly?1GSA;!N8|@s*+s!g87T z7u`h;bM@je<^?N)xb z>5Tku8luWDz*NdnZUlG)YApWjOv!me0WqZ9P3T0dl9Vyj_p+f=^ddGl`ym~l(#$sZ zy&KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00082Nkl z#Q+!p17H9QfB`T72EYIq00UqE41fVBp^SL^?NJ?F;1AF%lLt%yJAoL8fE|KS3J-{Y z-M}F!{R3zMKjjVN$s2rlKo$5d09SyE`m71;1tvX*UgjQ91-=0eI1bbW;{os(_yyDi zzoGj!@+3C-KDPj3t!qFVI0zikS_j?%i&B1E_qI0(izq|@F7@Cmz?gEu33a7PeUR89-u3pij^ ziSit99k>ka3%wWEigaa+T`G;|RW@G%_ko3?1L!BaMCEY5D#S_PC~yy0QjRDjfI%27 z9W~&RfIRg9Ag}WPr)P_0qz15D0KCdnCmvs~`Of%GPjeFYTH-Ks2rmolP8l#X0B7;Y)?ys--H1HwS3}yDR zqVN9&4rtJ^2s{FwXd?7+3-g2E0JOA@>wG~mepgl>-2Z0^!3Tgf#rvvi`HXgQ%`7ZD zG&y;CSGdamiEqNc@m7}{iq9O-mg1GXSbIA?AQ-Xt0}OxxFaQR?02lxRU;qq&0Wbgt hzyKHk15i5oI{<<5s{Th*H9Y_T002ovPDHLkV1lUORowsp literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_media_previous.png b/packages/SystemUI/res/drawable-xhdpi/stat_media_previous.png new file mode 100644 index 0000000000000000000000000000000000000000..d66234dca39bc8377d5ac5a3c66ccb7c5e01f132 GIT binary patch literal 3668 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 DIL96I literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_ring_off.png b/packages/SystemUI/res/drawable-xhdpi/stat_ring_off.png new file mode 100644 index 0000000000000000000000000000000000000000..70526c61248e379c1aea4b6617cdb6af1773c776 GIT binary patch literal 1854 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 mS%T%?jFtf`1Na}8{|*2;IyR}9DklyA0000 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_silent.png b/packages/SystemUI/res/drawable-xhdpi/stat_silent.png new file mode 100644 index 0000000000000000000000000000000000000000..70526c61248e379c1aea4b6617cdb6af1773c776 GIT binary patch literal 1854 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sync_off.png b/packages/SystemUI/res/drawable-xhdpi/stat_sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..11925bd7854ec269f08b5009e994277ec19143b5 GIT binary patch literal 1521 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 Y0H;Nna9lBzWB>pF07*qoM6N<$g2lqxA^-pY literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_wifi_ap_on.png b/packages/SystemUI/res/drawable-xhdpi/stat_wifi_ap_on.png new file mode 100644 index 0000000000000000000000000000000000000000..550cffaf0a0220fe19bbf7f8d3c042eecfb2c778 GIT binary patch literal 3034 zcmV<03nlc4P)U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ^JV``BRCwCN+4*l&*A)lw&zpH3uh?LN zF=i+1gaiU46w)k^l0eclEoo2_sf$!q>QDWte?_JK&|fOGKQ&UMMrxZjB}o%S*+UW_ zOG69^BrGO4#$Xm>yn9}Mm^b4Yd&V0rz0%A`^X@z6d(S=Rd(J&Khyts9-+g9Ehy-rV z7}DW+`?ZJG`mVdx!%b69sM&6j{h=SZN0tA_SZuFE5WS}iX^ESxKBKWCp$ySYS5HEO z+2NG;J{t9#9l@yIiAR7$IBCz1;!lwGDK;lP&hw()I5qVd!I7wl1%mh)kzle53nx$; z<%u2<*sDixtVXP?Qk5zSylLe9X#j{sf;@3u+O_M{rOP$lu8Cqt3Zw;Qs4+vWS`C^s zsm-a5q)UScOPD*m>LFb^UGR-_F@S6O43q$!Qej36V7__gXi%Hm=BSuw1kvH5D-R6o zchyN>IqEa*(+IRCw_58K%hV~C%t;;xK$OP_rycZx6T0;ql#XLp>|({kFza~P*=5Sr zSm7>rT9PB60uUnrMhrCIutSb(bAFVugV^oH=Yi1?k}_AbmA2R{HF`6$0J7LGJL6;T z`6OONX4O#K{%SMaM%Ga0ykTHFq^WO2Yqj{=F1e8`@8pK#BYdz?0 zb5&%wB8U#<_U$!)b4;J10^}otvLQ7Q#}}WMv1F*i8b7cj>rdGbIpPiP`7$QbXw1$R zvqZT-I!-J7d08%BVKmA6&3A&CsA;LZe1^7;xQLC;Z!C7vq&D4HuLmNyDz_B#1uH=2_3?(aQ+U)LL(yb(U&I z&|%B0c|do;DciEU$5CV+bvctaN5gW)vhnjouQ3>Z5h&8ChT*_?;Qsf z9`Zd))fn)mcYW%Te#0?!Opb~ZlFHS)&35-n>2}IL{7WBL>6f;s7)i&G3R|>$+Ba_V zknQFh@}{@6Xwx%FMKn&W7{uRcX@k05^tt!l>mKXXTjeF6YV?>bDl%S|rD6hC?Dv^H z?m>$K-p-M7cID9|sW=#wl-9Y=UDo0)``zjh^;vfuNk)-`0oTpa<0F6eeo;O%K}lMg zL$}&zlPZ^0ON}Ju(e=QvEB@|9?FIxf)fOraik74!Woa}9NQPTen(XnInUeYN3romA z5=XTfkjQhmAg&H0X~Qu=B~_|Xr%sJZ$x%-ed1XhY4jRzvD3XP_CLCkN8e5&#TBHz% z8ne`@*Qj2(GD!>@)bElGmvp(TJFgnfx5gq{)r>CJ!vYgV0u`Q+^gBJdvO8m`P=zLI zt+LE~^>J-8G6r07&PiW5s$HLVM?zPo2%Q4_H zr=9bSExQ7Tc%WJ3_17ZI=aT z^|@n?JFCM`(KAM)g;rW)wdIyuYk_xsZpaq7ZrYNgS1XZyy8HP z6*GR3$R*hPaILbg1j_(}YfbY}iiVKc}(V>Wy(^s$2nU}Xn}-C zXq6`oI#^JoW`suL96-|88sd{f)eXV=Rjv>+~P4CmEBl} zBqKOwyKDZWEoa_pjp{Y1RgQjLI$d&JPp(7M> z6?wBxIOZcqT+kzJj_=s5YBGJIQamu46Cz!H>jf!~+GV9G3G}*(I+aMf?zorjH{emf zQaiau)x;LaX0tjEYfxvW1vsL`DHjc*%xp`ov)(3+nq9M1UEY!ZhAl91u3kA}P1pYx!h-f4Ts&M7+XJ%#GKb@r@=ww>mC5{4W7y)>~$SpIVsv zZ=s*rsBAiyUef`PDZBP~M1!=n29MaSa(dTZ)48e%MAAaL?NqMZPP>KD)4TKwnHB`n zn(WYl9h$~#$p5#PuoyG;I*WxWr+@1fn(j!5R9YDmRATyK(j|KylXJ)E-?&CdCtMt- z%$kglXxdvC;9|maI;I&7Cc2QCF#b9`7kXaW9*f=lamI`Ght7LJ;8Be?;E+=vLpr?V c1?T@W0H`|v2Up$VU;qFB07*qoM6N<$f&+4woB#j- literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_wifi_off.png b/packages/SystemUI/res/drawable-xhdpi/stat_wifi_off.png new file mode 100644 index 0000000000000000000000000000000000000000..53b4566b4641909337c9dc9ef2dab6f29c489743 GIT binary patch literal 1538 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 eAW3auXJt}lVPtu6$z?nM0000 Date: Sun, 1 Jan 2012 19:47:18 -0600 Subject: [PATCH 09/96] Update the Power widget with ICS styling --- packages/SystemUI/res/layout/power_widget_button.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/res/layout/power_widget_button.xml b/packages/SystemUI/res/layout/power_widget_button.xml index e84fd853ac88..c319784e0d3c 100644 --- a/packages/SystemUI/res/layout/power_widget_button.xml +++ b/packages/SystemUI/res/layout/power_widget_button.xml @@ -23,7 +23,7 @@ android:orientation="vertical" android:clickable="true" android:focusable="true" - android:background="@drawable/stat_power_bg"> + android:background="@drawable/notification_row_bg"> Date: Thu, 22 Dec 2011 00:44:26 -0500 Subject: [PATCH 10/96] Crespo4G: Fix file downloads via browser over WiMax - 1 of 2 Change-Id: I7971c65a712830388bbd81e0412548ce88a0f488 --- core/java/android/app/DownloadManager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/java/android/app/DownloadManager.java b/core/java/android/app/DownloadManager.java index ad8d41fafb4f..925914929021 100644 --- a/core/java/android/app/DownloadManager.java +++ b/core/java/android/app/DownloadManager.java @@ -341,6 +341,12 @@ public static class Request { */ public static final int NETWORK_WIFI = 1 << 1; + /** + * Bit flag for {@link #setAllowedNetworkTypes} corresponding to + * {@link ConnectivityManager#TYPE_WIMAX}. + */ + public static final int NETWORK_WIMAX = 1 << 6; + private Uri mUri; private Uri mDestinationUri; private List> mRequestHeaders = new ArrayList>(); From 34fb1cc722ed5f66d6f2daecb14882745cf97154 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 2 Jan 2012 02:14:14 -0600 Subject: [PATCH 11/96] a few things to speed things up --- core/java/android/view/WindowOrientationListener.java | 2 +- core/res/res/values/config.xml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/core/java/android/view/WindowOrientationListener.java b/core/java/android/view/WindowOrientationListener.java index c3c74a7c59c5..2b7c5aae1b40 100755 --- a/core/java/android/view/WindowOrientationListener.java +++ b/core/java/android/view/WindowOrientationListener.java @@ -322,7 +322,7 @@ static final class SensorEventListenerImpl implements SensorEventListener { // The number of milliseconds for which the device posture must be stable // before we perform an orientation change. If the device appears to be rotating // (being picked up, put down) then we keep waiting until it settles. - private static final int SETTLE_TIME_MS = 200; + private static final int SETTLE_TIME_MS = 50; // The maximum change in magnitude that can occur during the settle time. // Tuning this constant particularly helps to filter out situations where the diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index cd8b2b9d897c..d0ce7319b078 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -62,17 +62,17 @@ true - 200 + 100 - 400 + 200 - 500 + 250 - 150 - 220 + 50 + 120 - - + - + - + - + - + - - - - + + diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index fc81f8ef6dd7..17b446094031 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -200,6 +200,7 @@ Menu Recent apps + Search Switch input method button. diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index 97a18555e432..1bade102f5fb 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -16,30 +16,35 @@ package com.android.systemui.statusbar.phone; +import java.io.FileDescriptor; +import java.io.PrintWriter; + import android.animation.Animator; import android.animation.AnimatorListenerAdapter; +import android.content.ContentResolver; import android.content.Context; +import android.content.res.Configuration; import android.content.res.Resources; +import android.database.ContentObserver; import android.graphics.Rect; +import android.os.Handler; import android.os.ServiceManager; +import android.provider.Settings; import android.util.AttributeSet; import android.util.Slog; -import android.view.animation.AccelerateInterpolator; import android.view.Display; +import android.view.KeyEvent; import android.view.MotionEvent; +import android.view.Surface; import android.view.View; import android.view.ViewGroup; -import android.view.Surface; import android.view.WindowManager; +import android.view.animation.AccelerateInterpolator; import android.widget.LinearLayout; -import java.io.FileDescriptor; -import java.io.PrintWriter; -import java.lang.StringBuilder; - import com.android.internal.statusbar.IStatusBarService; - import com.android.systemui.R; +import com.android.systemui.statusbar.policy.KeyButtonView; public class NavigationBarView extends LinearLayout { final static boolean DEBUG = false; @@ -59,11 +64,75 @@ public class NavigationBarView extends LinearLayout { int mBarSize; boolean mVertical; - boolean mHidden, mLowProfile, mShowMenu; + boolean mHidden, mLowProfile, mShowMenu, mHideSearch; int mDisabledFlags = 0; + public void updateButtons() { + String saved = Settings.System.getString(mContext.getContentResolver(), Settings.System.NAV_BUTTONS); + if (saved == null) { + saved = "back|home|recent|search0"; + } + boolean isPortrait = mContext.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT; + int[] ids = {R.id.one,R.id.two,R.id.three,R.id.four}; + mHideSearch = saved.contains("search0"); + int cc =0; + //Reset all paddings to invisible + ViewGroup navPanel = ((ViewGroup) mCurrentView.findViewById(R.id.nav_buttons)); + for (int cv = 0; cv < navPanel.getChildCount(); cv++) { + if (!(navPanel.getChildAt(cv) instanceof KeyButtonView)) { + navPanel.getChildAt(cv).setVisibility(View.INVISIBLE); + } + } + for (String buttons : saved.split("\\|") ){ + KeyButtonView cView = (KeyButtonView) mCurrentView.findViewById(ids[cc]); + if (buttons.equals("back")){ + cView.setTag("back"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_back)); + cView.setMCode(KeyEvent.KEYCODE_BACK); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_back); + } else { + cView.setImageResource(R.drawable.ic_sysbar_back_land); + } + } else if (buttons.equals("home")){ + cView.setTag("home"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_home)); + cView.setMCode(KeyEvent.KEYCODE_HOME); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_home); + } else { + cView.setImageResource(R.drawable.ic_sysbar_home_land); + } + } else if (buttons.equals("recent")){ + cView.setTag("recent"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_recent)); + cView.setMCode(0); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_recent); + } else { + cView.setImageResource(R.drawable.ic_sysbar_recent_land); + } + } else { + cView.setTag("search"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_search)); + cView.setMCode(KeyEvent.KEYCODE_SEARCH); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_search); + } else { + cView.setImageResource(R.drawable.ic_sysbar_search_land); + } + //Hide search button padding + if (mHideSearch) { + navPanel.getChildAt(navPanel.indexOfChild(cView) - 1).setVisibility(View.GONE); + } + } + cc++; + } + mCurrentView.invalidate(); + } + public View getRecentsButton() { - return mCurrentView.findViewById(R.id.recent_apps); + return mCurrentView.findViewWithTag("recent"); } public View getMenuButton() { @@ -71,11 +140,15 @@ public View getMenuButton() { } public View getBackButton() { - return mCurrentView.findViewById(R.id.back); + return mCurrentView.findViewWithTag("back"); } public View getHomeButton() { - return mCurrentView.findViewById(R.id.home); + return mCurrentView.findViewWithTag("home"); + } + + public View getSearchButton() { + return mCurrentView.findViewWithTag("search"); } public NavigationBarView(Context context, AttributeSet attrs) { @@ -128,6 +201,11 @@ public void setDisabledFlags(int disabledFlags, boolean force) { getBackButton() .setVisibility(disableBack ? View.INVISIBLE : View.VISIBLE); getHomeButton() .setVisibility(disableHome ? View.INVISIBLE : View.VISIBLE); getRecentsButton().setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE); + if (!mHideSearch) { + getSearchButton() .setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE); + } else { + getSearchButton() .setVisibility(View.GONE); + } } public void setMenuVisibility(final boolean show) { @@ -139,7 +217,7 @@ public void setMenuVisibility(final boolean show, final boolean force) { mShowMenu = show; - getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.INVISIBLE); + getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.GONE); } public void setLowProfile(final boolean lightsOut) { @@ -228,7 +306,7 @@ public void reorient() { mCurrentView = mRotatedViews[rot]; mCurrentView.setVisibility(View.VISIBLE); mVertical = (rot == Surface.ROTATION_90 || rot == Surface.ROTATION_270); - + updateButtons(); // force the low profile & disabled states into compliance setLowProfile(mLowProfile, false, true /* force */); setDisabledFlags(mDisabledFlags, true /* force */); 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 d5dce20986f0..9df194ce9af7 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -25,6 +25,7 @@ import android.app.PendingIntent; import android.app.StatusBarManager; import android.content.BroadcastReceiver; +import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; @@ -32,6 +33,7 @@ import android.content.pm.PackageManager.NameNotFoundException; import android.content.res.Resources; import android.content.res.Configuration; +import android.database.ContentObserver; import android.graphics.PixelFormat; import android.graphics.Rect; import android.graphics.drawable.Drawable; @@ -311,7 +313,8 @@ protected View makeStatusBarView() { } catch (RemoteException ex) { // no window manager? good luck with that } - + NavPanelObserver settingsObserver = new NavPanelObserver(new Handler()); + settingsObserver.observe(); // figure out which pixel-format to use for the status bar. mPixelFormat = PixelFormat.OPAQUE; mStatusIcons = (LinearLayout)sb.findViewById(R.id.statusIcons); @@ -395,6 +398,25 @@ public void onClick(View v) { return sb; } + protected class NavPanelObserver extends ContentObserver { + public NavPanelObserver(Handler handler) { + super(handler); + } + + public void observe() { + ContentResolver resolver = mContext.getContentResolver(); + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.NAV_BUTTONS), + false, this); + onChange(true); + } + + @Override + public void onChange(boolean selfChange) { + prepareNavigationBarView(); + } + } + protected WindowManager.LayoutParams getRecentsLayoutParams(LayoutParams layoutParams) { boolean opaque = false; WindowManager.LayoutParams lp = new WindowManager.LayoutParams( diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java index 5e5bc1a425ef..d061895889ed 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java @@ -131,6 +131,10 @@ public void setDrawingAlpha(float x) { invalidate(); } + public void setMCode(int x) { + mCode = x; + } + public float getGlowAlpha() { if (mGlowBG == null) return 0; return mGlowAlpha; From be75d2f5919b61f08a024e72a0e4ca7d123049e3 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 2 Jan 2012 06:38:06 -0600 Subject: [PATCH 13/96] temporary xhdpi onscreen images --- core/res/res/drawable-xhdpi/ic_sysbar_search.png | Bin 0 -> 4482 bytes .../res/drawable-xhdpi/ic_sysbar_search_land.png | Bin 0 -> 2885 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100755 core/res/res/drawable-xhdpi/ic_sysbar_search.png create mode 100755 core/res/res/drawable-xhdpi/ic_sysbar_search_land.png diff --git a/core/res/res/drawable-xhdpi/ic_sysbar_search.png b/core/res/res/drawable-xhdpi/ic_sysbar_search.png new file mode 100755 index 0000000000000000000000000000000000000000..806cff0072816486c7d8591155a9b635f01af687 GIT binary patch literal 4482 zcmaKuRan%4(#HQZEZvPP4FXFe(k#7%^b+EdD=MWZNV!P22$Is$T?tU*BnGCSGmHTj&NG{RqSw(O<{T`DAxcU@B`}+bQ^kRB zWE@T;w90F`^16+{5or-7LX3Q_=G zMzRJq-eyv8B6P~uknDMx z#V!*jNBiw)T?UNN)Q*iQB%x^@Nc`+3z2p(+>nlW!l_1j1zQhv^ZYe(M=IHY(v7e@hYJytI|9chO3DeZf7=*K6R6 zfr~M%n=$w%X=f)K$&~QLYP}Wh6P&tsU0W4DCsJFL2kIZG5d@`3l;3wD`U?}LgZp9E z@Bnbw;r;2W2sshzVfgoP|LcAAOT7X?0OfA*))xRAwFM+Chnmy}$N@mRAWW=Ylk@l! zn>dz~>l4Y+C&~+iLWGt;Z;uw87RVLF^%Nmm{aQ;TYP6nP3<3G7!7Yb1dl;4KLnGN^ z)kdT0L;KH(Jnxf8XBY*s<{&wv6L=wpz&Q@ipG3}@6?qE&q)*HcFTndHhRKW%mLjh& zZ60UIYo*V9sQQ#pDcV7|JwL()u|_)7S?E{`jx5$iYZs*h|n#foN)D%&Q4}2 z$eDQB%%Pf~P`Eu&^^kTUSq(ZMh5f-sCfoZ&O0xg6R>K`}id2{32EJ;ls(y}o>uREo z*b|rW27h9PFdZy~0}^KHLayg3~YOS5#~!Rhcyee)1URS zIm<{#!}Z1aXBmBRvHawF@TlS6uq0~c*yz??@{-|ubqDR9gj)Igw53O zj^2-qA4JFgRMb(-;R7*95%wH5GBzZ;KU-aa|>3jO#&xB%Iq%7koG;W1yUvy2BvsBIqBkkt! zxH3H>9bTnhWmcv4t4pDFw=B1`OQ*y3Jd8$jz);vhSPz*zMv}X2F>kS41}bAQR=s;t zD_QxtgtM?i+rQhZY%eqKqa!NM$h&OiW!LsUt`Nwj<)!DpvJ*WjIB64=0O=yt7@JC; zysx(kH)LS(j~Vp-XANkH(>te(?-41ONtNOm-9%m51do1)b%Axye$W15AyOf*5X|_e z@m{vMF{V_sRM|+`Xkc_?v}klTOFl&-H)MU(gk;?Dd;C(#2Y|CpyFl z>CB33?W_H~m)eyY(jJm{sY*s2Jx^1`ZO0w@tobR^UF*9m*<2>ICYYn)0ES* zTfSJgr?BU-7rm4}B9||kXDj<`;`1Q%o7v{1I%WPlsmH6;p{7vNFl5U%Kg0!+VpB6$ z-&*2diFev(Rr{;9AI{C4J8%9saD z+*~8s~tvxtwauv2nFbi>w*U zuW%wu0h^rB-b3A4OKHs&RlOM3arY_rovjs#JbRk-%8acH8ZYYkg=Xqi>*n2)zdDPM zj8T!rj&L*-Q{1i6*6CLEWo%Sg-SUIwvE@HYg}tfe7N@yWugN{mpw7Q?zh@ThJMoul zUp_8c5m*_|xX-wq8=N=c)oWubcTUsKJ@40;c>3-R5KR$XlJV1^=P+MqxTjPt&68(u z|I(uwxb^WWci&%vT7lXs@qPaqzmN9IjU7D2DxQb>?!t?Npz7~r)3;u5Be@}uw6YJg zb#pAT&+VP<+f7H*CTD-H1YYPZ-lBakr(*lk@W}Fu$HLC*=~U$5ctY;G+>lVovn9l0 z5jtqwWo-2kt@nOAo!|Ehr>3%!^Xu;Mw>R9?7F)TJb(KARJlr>HXZ1A z-;rI5ad?c`3+!qMa>ws*<|&RXA9ua{!*V@4lc%J*+;tS_jqk&stgS0dLB&l*lFCd$rJ*;7-miHS0gE?i_K z7H|GdUKf3HV*m&g1OQYx0GwUla0dXMO98-71OVL41OQg=w-5Ss0f4l|KwHx?VBz=s zmrt0jn4-H`48vH49N$%v6M{$y-f0&VnJw|{aTq(i2F1p~ni&{l?fKY@j%gVaf}EL_ zVm15dq{YPO1&QTElp6;tt0kHv9k1^od;I>1M4;>bj_$*RMn^iwjLKF!hB4bKopgj+ z%}i&3BwBXGij1a1~7IfyX%t@0pNuxa`t0j{3KZ`@X&^tSC2~AWF%Lp4s zB~BR-@=)tw<+0pYH|k)?Uf0iy;n6O&@plHQ9)SsDpAt&ZWCF*7_xi4gs{iEYILj~- zs&*yfrWa#%*lVvDq^RMdEdq$QG6)7K1+y8RW0OArmD+P=9E~Mmki*AvJqHjKu?d;v zA=;(U^*yx;$pv4R07Ba)!3q%^ z#@e-^Jkg7{qfuEed92+4gA2_}2_r-g3h>VSj%1~Z;lcFkfi3pz$_k)1fk`zcB}qiy z_4If=xBWNnq%E%Qnv=g3 zCdPhhXn?cvlxhYJw9A-*SPU?JqOYvbW0ZB%_-G9v`@g&uTmLXXYBczdEjn5a7-&$FK5faa* zD-Ropr=GxY)IXROSLX>w0SX);*D;T`)o(bY0G6J=9`Ho`j0Nr&o3K#C!hH8rSr2jaC5R(q&?lC^C3&evzkS0Zk~)y zT}HcDsPbC_-4)cCJOsB<-i$K`XV@9JS9X@{J}yOM7c}*TH*#ro4&|^eLP-0Gkn-!Q z@nOmhU-o>5?hl!mOR5rj5xD~$E(1}7$?_IfOFV5PZNi^1p;$7kFqT|S=sk#lNI}m< zckOf(m-fZWIG~OO{_~a6^P{Uu#(d613W*!dZKz;{G;fGT=H+zg2kz_&cG2qkI4%K1h3=o+S^&{4j%oTZ-Un%-uGb_S3GRj z1udYEk{p|+;!YQ78Q+f_nQ=9YjJM8ygd1CS=Z$Fo!3XEmh}}{2AaaN^=Dn5j{emyU zmmU3kK}|f7@(CA)$cKRip~jlCox=5C=B&vViQP&npDt4U+H>owp^S zxpU>5!)YibEwB&R2ZFXnxWGw*6OGR$>DK`%T>4&bP}I?01)J8`{nv@Lof?s@+Lj+{9Y{>_4)&Ye);6ZOd%G<(0`YovAWJ@Yci8RjJ9l@EF0F zmBc=-Dwi4Gj@f^D6(FxJk^$F!%y?gqMw39nppf8-T0+#t3j+=CSJMA^@hQq}c>k*j dXg@nx1x7G-KZ!Fwim4uGK=k{y!7wF(3c{ literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-xhdpi/ic_sysbar_search_land.png b/core/res/res/drawable-xhdpi/ic_sysbar_search_land.png new file mode 100755 index 0000000000000000000000000000000000000000..8e4f8d970885e0e0e36f12dfbf1f1887ef0f0ddc GIT binary patch literal 2885 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 Date: Mon, 2 Jan 2012 07:53:20 -0600 Subject: [PATCH 14/96] Add Phone and Messaging shortcuts on lock screen (xoomdev, icons - WJD Designs) The camera icon has been moved to the lower quadrant and has been left hidden in order to keep from interfering with the layout of the lock screen music controls and layout (hdpi and midi icons temporary) --- .../ic_lockscreen_phone_activated.png | Bin 0 -> 13973 bytes .../ic_lockscreen_phone_normal.png | Bin 0 -> 4320 bytes .../ic_lockscreen_sms_activated.png | Bin 0 -> 14171 bytes .../ic_lockscreen_sms_normal.png | Bin 0 -> 4686 bytes .../ic_lockscreen_phone_activated.png | Bin 0 -> 13973 bytes .../ic_lockscreen_phone_normal.png | Bin 0 -> 4320 bytes .../ic_lockscreen_sms_activated.png | Bin 0 -> 14171 bytes .../ic_lockscreen_sms_normal.png | Bin 0 -> 4686 bytes .../ic_lockscreen_phone_activated.png | Bin 0 -> 13973 bytes .../ic_lockscreen_phone_normal.png | Bin 0 -> 4320 bytes .../ic_lockscreen_sms_activated.png | Bin 0 -> 14171 bytes .../ic_lockscreen_sms_normal.png | Bin 0 -> 4686 bytes core/res/res/drawable/ic_lockscreen_phone.xml | 30 ++++++++++++++++++ core/res/res/drawable/ic_lockscreen_sms.xml | 30 ++++++++++++++++++ core/res/res/values/arrays.xml | 8 ++--- core/res/res/values/strings.xml | 4 +++ .../internal/policy/impl/LockScreen.java | 18 +++++++++-- 17 files changed, 84 insertions(+), 6 deletions(-) create mode 100755 core/res/res/drawable-hdpi/ic_lockscreen_phone_activated.png create mode 100755 core/res/res/drawable-hdpi/ic_lockscreen_phone_normal.png create mode 100755 core/res/res/drawable-hdpi/ic_lockscreen_sms_activated.png create mode 100755 core/res/res/drawable-hdpi/ic_lockscreen_sms_normal.png create mode 100755 core/res/res/drawable-mdpi/ic_lockscreen_phone_activated.png create mode 100755 core/res/res/drawable-mdpi/ic_lockscreen_phone_normal.png create mode 100755 core/res/res/drawable-mdpi/ic_lockscreen_sms_activated.png create mode 100755 core/res/res/drawable-mdpi/ic_lockscreen_sms_normal.png create mode 100755 core/res/res/drawable-xhdpi/ic_lockscreen_phone_activated.png create mode 100755 core/res/res/drawable-xhdpi/ic_lockscreen_phone_normal.png create mode 100755 core/res/res/drawable-xhdpi/ic_lockscreen_sms_activated.png create mode 100755 core/res/res/drawable-xhdpi/ic_lockscreen_sms_normal.png create mode 100755 core/res/res/drawable/ic_lockscreen_phone.xml create mode 100755 core/res/res/drawable/ic_lockscreen_sms.xml diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_phone_activated.png b/core/res/res/drawable-hdpi/ic_lockscreen_phone_activated.png new file mode 100755 index 0000000000000000000000000000000000000000..fa3331c53f27e23bfab17c429d8a4fc4f4c43d4b GIT binary patch literal 13973 zcmV;GHfqUKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z001k%NklJsfw?Zu@be)lsuH67(@fcl!%fbC}UBCu?S2d!axR?0ht+OfSLLIe)sm{ zocwY2`St46YwdIT-tK$5Z|_xgsvoysx6l6ccdfP8UOQA(MYdzHu%@3Y4}cX~KYs^5U%X5n*eBLqv zN7dnW3fL+`7r&6;{|;7Fl>u7-tk80QFaXgY1qEDad7VYn%!8sbAd=V1#C-^Lt<>%8 zQf37^7NCj*SY4p%0$Jz~D^)FU$;VYK;5A3-C}QQn6pZ)GfMs(BcNS}kqEwzDSuh0$s?`1R zzDm7c7dO!YKm%ABe=ika&GphzvbM|0fGs#`ngQEl7cdwg6ow*sKi}o!=n7XV zkx@DBpN3(g?w_c~PQ?9{p=?soBzTpP1lbzU`dbc`6-#*l1qUb#uwDW}@4dY2BMFyL z$6FXKp`|*Nqf8b&69wEPp=_lCS!uY7TLD@>gXP9c5*7_nF9DhdouzPI495b1X~;_D z5|VK7CJDgC3aCoKHF01Y3q_lV&u(QZPd#Y;QwZ0hU}?3{xBCV>J?DDgfvfL8RTv7| zb#BZWh@N}s#Z?wK9zY}U*olB=tRANm9;M+v>K}ts3tE3m!Ls6{LcmZ6DEbMgdIn%2 zaoJ16VMQX*au~o;?xCez7F-gtflxN-F80*zqQl=71+B_}otza8Y+YPI%eCt(kopct zJq4o&rKNs|+aaN7mfPqhHcBH~xQJ?5?%!CreHyN@xGj&KxGtY7vyB#LIz}ti`P|4! z>rDpCQ>|ctL`#fRD3JOJmOEFPBt4~?Ji()bvy*m9tafv?0t{iS&QUf@1p9~j2Vk$B(c zM?r!zFeLkMf5W~Z&1K2%i|#6Oo(Eu9hU88McI zVBo;hSAY#1z~tlPBx?iJWx%6>hX7Xq4+0(tTml`1#>Vx&dhA%Zjzzp31mMAl%jPnq4O~@K1u?Lzbsw-B6KlmUSpSl@ zWd#R^1ZyC!OK>c>1`&`7IEbI)V&DP5HNazltD-XPu$=W?M+I*bRqZa|6Toc|zDGq^K^Vx8L?R@;;|D`vW*3-s;VM{(ELJm ziM6arUwt%SNoaNyKpLnWF{qje*M|a6jcWC<4N|G2sN0u;j{~>F%Yn%LjRZ(T1)X(_ z4fk;*UTflHHcLmzPRwQ8M8HB5#2RpUb6MUTRo_sd9Rr}g08jqC3H^rCH?MY2MZ(P z*H>=ez&LgUP`l!CC%*mx@L=Fs!1Xa{k!@-RQO({LUCGA%9>u>66<|{3JjELupm|E> zrt^B24ATkj z0|C~7avw*A8>usomb<7kjVpH<*BP)vymwI9LRons=d+}HXeBPRQt8_})MZJ{33v{0 zBeS)B*;W&yeF%65b)`rXpY02{4isnyPJ%>3HcBKvEXc}J4_H-Ih4_G0Pr;r6SI>#F zb{xgpHNfh}llmCo#nhD-*^bZ70q=@g$HrSYA7Ro75ev8`5i${%dR4&Kf~=~lQn-st zQ?hjgOlAugg-a(ec8$wjrC_@eu2H=FR^UmT{>kBWw$A}?18$FMc3{M37H~tAZ5*pa zNUD_q_??PR4PYs_WQGvz)Vr0u(3gAS`kDCH1K=6J3#bcjv#p2Q_yOP#nXV5zD?r*e z)a(F%(%LGwG9hcm{4$hmotCTUY@r2LVW^j`!mtt-djhgO;Sx4g;on6)pOtNWtOq}Mn_jT$wR}i52(nD~25FvGt$NU(1YFkKmR0hkOP6$t{p|{kMUa z#1ofoeQiuVN&T*Pp2sm>8w%HPU#ZxElWFu;R(tN^kyLCQ6fDFnp`1hx4q$}=m%fy- zl~%4Mk#P`{7|+hJ)<#$#cs}*y{+l8kmqeEl>}Elb-lwf0ZBgbPWtzfcn z*MdvCihW1121>a!U`@PrO@u4Egqv%Z0{;y7BjC@dS20)}kGr(A^OUK%uMl9ZM9EeL zSTolpk{Kl2!CnF`oygb~G1p!^0q23Q1HO&CCDUn1fV>E}68N2Xj;(flT{e050F$nw z?Deq`fLS}3Sbg4mEpQDC)oMUH6OVJiHv`|m(KZgxwtn_B>ZU+%U|Kht8f!R-iz)$J z8NI7Yh{4hzTSW|Jb=CEjn&_r6I{hxeI-{Yb)%bz^g<&c99Ab zWHwob7P<|DZu&aYt~}bxU|5C~A}f=c>(a`lQ}BB#iE&1`g(dI`;MzR)w#x1YUQgYC zr--*LC6kpOvfN7d|IoFIGs|4MsMv8T*oD?=s(?2*v6o)b@0C5tn5$WF{K^d1R@x=N z4^cN7Dx;$98Dm8kB*=AxGO^}u#6jaN9$9gg^`EQd{x~jSsGZlZPOIxcJv6)plJW~{;2OtYudDJH%aBFL z9umja#YRlFhaDX~-z=9&bi(6=^){gNdHS=8i!1n`>%wsE?P_7@0Zeu^* z-Zj)ryNeREp5rP?6+03q%K{9Me$jgm>urAYVo9C((G?o!fbXN;G$C6yX%|Pxn(=go z`AQ$1QPiy_tW6k;WvJIO04oe7^X9#*K7~6@%q5lUTdAw!vt_gFLD5|tF`K^EYXhyM zhu)&ff-M|{m8HgD%&$zgT3K6-KlMCDvjX{9@yM1fWmiQn=bUgAt(EQ8yqL9rc5q^{ zaGZb@hfpr7=eu4wc`mp z>DO|rNwDO~&x0OeYbuWn0t+z(0xCcbz1MH7}-f2ElL@%~&i|Zg>>HiWc?K zao0{F_G*$E&mb4?W;?n)2>3@T9@Fz;)_!ohxvfro%q{Y4tK}^Y2^R)jR{J$s)H}eR z_bPzPfp5uUBioYfdf@5Q1;1yo*BZ*Sy$oqm9jsplr*vZ=v4Sw@IAsDY&e9*nUF6G&2`gqbvh3i(tLZD`3|eT73-%@t@uYzL8vG zm~HvC3w(DBKlZTOtm{eVUP3^0y8eQj=w%WQ1DI8B=*@Y_b^yETpKJEyx{`Xif3|F^ zut!pF@^Qd)6548DJ1{)3UJGChhrgkS?*yUd#%_EGrPOH7uX0P%t5v&V4ivvhI;j##6~mUH3I%F^@ifvvaQ-xd|3=f z&Ny&cse5l>rer6`M2B`251Xdf3TAbQ(i`K+iRC`^GK1&kbD!;)>^kZxps|2#*8po^ zs8@mClktK8S#ekwz^saS-QTcp_^;MhuFXGn5Hmb^$G$1VbHi^Vi( z7m^)1o4AOA6$`4Dtm2T6Rn#4LpOnvewqv#j0yijEQHwyI_5$F!d9m1w=7Ou(6|i6= zIlS1bmq=(d*Y~1CznHu!L$;H#=Ta9n6r@)>TPhY3?qbozV21@P81k6vx1nL%qi&t` zl$_YecESmd7e*D^Gh9QRvQH`4oQgHpWD^&i2a}V^J%@C?r`L}7;63V1$MYJmY$s{g zQ}53m43Ddy7~6UhdQON$U(i;-f}>(y^}Mc1){SjS;ECjo$FrTh^@WO^F_IiQ7PG4B ztyRw#vWX37T>)$BEw3k*b;`4uRDMA|x7pUjowv6$tF=`hG@?=};Mb#W0TY^kO;sSmajpLY$p-F3G0vjKJ2vZ3K7 zY8A73C%SWDZ3A0c9~Dm$#EU%P@^b=up$wErJ(9NP|0JL>E6kMd>*rH zfQt1%QHhS=kn@8j8b@(f-lwcsh01z1}grn^YViRL1@hq!%Yu1F}Ewb1fB_3F{w{<^k1fj zj|%mIw!9-H+zPx>!3FSpz?-v@t({#&olz{YH|Mi<#dOz)0ioy+e|fcsx~iiu6!9T! zcbDEffwxmPRQ-MDF|UpQW?L_ND)q{bfdQ8Eo zQ=iYaJoZ%`9+T~O?V6}y1MCc>3*dDnk|Ow7l41!@$nx4 zem=X3Yh{-Lj}plaUF2)s2gbrnPri=tz3inp&rZjwZguWIxF}~hkX7I03XX^du{CD*aa0{ z@rAd=QS0W;UNMc7Np9Fq%39s{Za_W9v>=NqA4!t#3+eGu6comMK;kb#q*jIi4;)l9? z%TC6xQg67u40|?)qPUBNU} z@2z5PTX;!ZC5N@h(kuF%P|qK1lYMkWulp;&d-E7SQM;77aNQg8!B8^PW0KYMMZz_- z7GjRrzQvWR+`!@|^B6x-+ojHkdn%Ud@aql`Z+6-$_|;3MFJ}9er(C!V^d9YL)?M}bIDX{eQ9(8%tRcv2#nPnFp5Sp=txA%bOI=eMLS8JPmkJ$H)FcRM~}Vil*jzEB%-*#lASy z%FIayY#NLGc*nudxIheC+>0Ye+M&OV0S9UtB4X~;M zTp>ed+Ks?>b$smi1MkmY+1k2@9uL(~0IOPFpcIcQsVnNU&AN&|O}9-5OW^y+n?bCj zjT1~98nECzxpdU3$|`2sR|Bu__}FHvqrc8y+ghpDSD3AmuNH~dx=b`z9bCt<3(Z?< zPXYc_$H%^#+~IfKtn8p(r2?$-0IM87vr+`>$BjAKdZ^RxD*hPVi-F%voxWc-WFG_G zO74MwSimesEa+x#w<%ag%ruUXxX_ zGhCBIJ|ZPNmFFT>&SANP&HW?lomH~=_Bh~83q1ZcQTdL#LEopTEBzaw?vAnEtI3nx zT>;Yq<0)5Z#b8MS6Ot$&KVo_P*-x`Qk$Rh>uJ*gsDf~|#;XQxTaSPu}y~XW2vYNRz zjAL7m`?7CS1-yj1rS_tBOLR3oyB+xZ5&8_- zyq$}Xg@k9P3w&qbD;$tgNsdy1)l4>@&*!5vWIqc0@B+{IAn-!!;^3|z+(})A)n)qR zXMmT*_sKT3dw>H6C_N9{FcG@MV5LE0X}nP>5*_#D^RWW$TZwIgI7 zi7sYWdoS=D;McO6%>Y&!!r}p^=Z~u{l^hmO61WNVvg$9ACz}_A>_1TV=2*mj3i$38 zwYd{`?IB&FAD~`xb9+8T+-rzS$^6_{Wx0nb1;YvIO6Ls+@fY?WpOb~`s;EdWU+{VF z2A&>O&?>L`EcKk%Q4%BHNL_@y&1!ZZ)18AX1@n>}$%$qXAZdyxg64aHvzeJgDcR2g zKeFKS#xZvKdf?}n%{2b{5NgOg0*E5wNT9fW=$ri6ih2w0en8Q zawN!J8P(@7>-0+MEaQ(yZ(^DD`@s9Q?0noGA*+;HO&m5X_c2+?p>LN4Sk3iul+ur8 zPL2%O%c=V&UcF|Yt-odG;)_hTMlKV{j54KWDZo6KB*9~*wORmwL(U{F!)~DNSO0=F z`8>~{d(X$yVxNeBjg^p$6%ST&mbKrOS8uTzd^ld^CWEt_+{#h z=eAfGlRQC)%GePeFSD3Ta+J;s=q$>F*@DRXfZH+~OLZAv5naY7oX}@@?G~!nK6PbM zCC0g)`<*Brz^F}hJCYjGS32-b)Enk1faODWV{{pRg zEV-iDs^FLyP&N0BqC0U%j>A@BkDyM+{}FWu;Z@s{H0hJ*gtmAz8UyM;AY^57Kov~HzrTE9j+npnRs1_M&-m|UX}d? zmijHR7uc!!<^{)!ZmDP=1s;{h{fQ~s)1oKwKHxpn3o2!Aj?1XmqP;A-nt8wII`+Ds zX@T!Vjd5AYQPSSeCg~zJUC9L=4uDJYYUeKNfD{o$;h*6vQf*R95*r303{y&pg5|HU;uyupodZ6c&t0}Px4W5k zP#&qVER{^hWNq!-Iyb%Xl+2pt9*N67^}IsfJ1pBe+s(=q92uhF)gYFZi&#|^T>$fx z%c|s%A7m7zwurv%=khtswx)JIdRYUet+Gb~GC9`A#(i@tR#jCQLZFL_2!1I@=}4$N znq+4S|kmAaikwruNU z6Y7HLUFy=PvEv%Hfi-7s3TDkvTLr*l$7i*YAb+0EXSOx7k1_2?JrbeK#2DLF_R!q6 zs8O%3fN2%8DvUKyL*dUJME~|f)Jp-fWm^~Zx+yX+WHvcB5=oEJNp@%jD`ot(h>HmR zs!hv99E)Fpk@)b#_zz{vwhs3Hn07-R3b^#-@(6!lhPmuv;~I8Ja-?=x@v1oFeFs9x z4yX$#KM(`TY}roIO6q;r`f7}hl#-2^ue zrr$+9lb$WxDs4i&$5|0QC^@k_WPYMqCpA*r#?B-;mH}9sis==gBjx8xX|90ZBe&Yl zwpx2Hb^D4k0(Kydq4K)4YK_$x*DREJa``ZTVZ>jaidk?qe(r%#vh(rvZX-7;&9*wb zi+b+0No;7(YNTSZRGaL|i@h!YRTPH?tXx3F#zx>cG>&uBb7SuySKDV>jcfS3acmx_ z*h{;HZB_JE=CD-xilrzRj)LhAq*pg<&<@l;_&ZEHQf14w4EqzN`-V&J=|HKLj=fsf ze6@jfSinkyV6W4Z&d68_*0_pQ^pXEGkBMwcvRmVL>P1g!U;U_CX?d^FO_@@!rh;P` zfO(0Jws_1_ujV)(Kg)Zl_r}eZ?I?DZI(gP(nl-e>p3V_Sk?__+&Z(Cyjamj^dIt%w zotuus^lh2R*^fs7{CD!Yv1~_+yWUK_Kf;Lltf7_U(AD!+-}!}NuVutwUcy6`l<1b) zBf|&Y7nh@`X8(=ci7MOS?2nnQ^E$6wL#<@GYQx&5DA`!F&5jBf`1?4Ijd*P2fYvD3 z`S{#BsQ0O=@_5O%fZak}9aO})Yp4<%IyBh#xZ?fgdW2V$qlQSXz2*bEI>sXp+j$w7i$!QfU6K6D#W8n zyN?CXO~1tE20&3#RrxJ$43TDaoqNIOtg zRaJ%A2v56rLMu3{7Hc@-YIkG(Z7rZbBTWX%`zdU82cwpqB|M7<296hFuZPHb;g zZB$0wWv%r(bh52j(mz{@4`S`YZcRK}B~<&yagJ&F{&m2Y^4QvX8&S`7-4@5!*_OC# zgkN`PWe#UtLt{*!7rCu48hHU7#i&EJnWUq}uZMN-&>$jO!{G2m>l&!kME|bZn zp;$+nDq0#~A%xP9)C#*!(Sl66hfR&5bQK%O&PK@cLe1@T3xA8crwdBC+Omc^v0*_5 z_4+Pz&TAbMtcrz?mE+g8)hX&`rTU9ICxY46Fs+o%cKU4}_)XxG0tf4ibtlhy0 z#wHGpHXJ4HlGb15HxNRo%CaP;?wffsos9_{ei=fG`*|i_{u=N-z_oe&ooc%ecq8@V z$;yH2JocI|37Onu*(~S{AyAfORTRbg0R~VMg`6I1CZM&Vjj89k8kmBBDkK0yK-<_G zfo}t@&*Sh^+UJ4ah)|VALc=;N*RT?BY42(#)>;-^D*;TzV?}fqC1lpBXdOtl0fzd5 z_NXiH{|30R!*jE3j(w6kTR0L)u6;+j_6_CIYrS;)>zS0i7_Y1~U;t%VR-vAW#t0e< zrDh@i(~E#5q1>ZhT=xawCDi>FvTe4#4|pfjdDC+$iLvjf))0I9SDkD#yYnvlpI8}S zQD&>Esv4gWBQw(^S-Q3gs2t!XF)q7>I=lFtz*prlx{)>n-bTH(YhapDK2Tsa4Q#s9 z8EOTC`F)j-G~eZVb4yB=Bv}*vx@El8)F1Yk)*%ie^v$s&E_cP{Zd9$Ec-h>(D89}` zF)n+29>wqmIf|T1kynDc8zf zMC~qCRTZ3s#zcLVktN|8T9q`hmK*FvKmIo0rNG1T7+y;|3%otL_eBKaJhO9J2hMf9 z4}#UW#)V6SGApy=a1mwVBSb^EiPB~4tLueu8>PEAh?ml3+*PjRUOam7@izj`VmdvL z?d0v_!2e|0gJs_UD^0z$7UF|R$Pn>ZAt37uNcsXU z3E7SV*iLjAcjA}-NZ`f5!}HiaQM;ddkGPL8ou4|-d>!f#e{M@IJ<$`$R(D=mj9zEo zmY`m12bfeck@(P%^^}tJ1Z;zNTf#MnU=569$gTj5_?Tw`&lUG&JEq@P;Df;brmoHi zB9URO4YU+X$6F(&8;;1KPbA5 z*OMowkHbDgz4_f|;`cpbzT=a=KEj?j)`h!cmFSwQj&Iz;Wx}=AfHg{16h%lt7KGc_ zSJ!1qzX5FED4T|EkLeuTwZIF3t1|;Dv3saDU${ji9rm%?s98(<^(J{%meAUyVP$UN z#sIdUk`*fX(N}KcKtZNqYar`0JAc+>Fdq}$#@zd3Id(7gwm~0`nL?>r5+Z#$bfD6` z<0quI7b=@o_HlfzW+Hjr0h3DBd}af(1_FeV^;DLzZvfT?+(5aFy$IS38MH&&7lHRv zZ%H*2anX7Fz2Zjr8ZG z8@MjVXr1hC;3nXsOt+;PCE_VLk2S{LhEouCU|YTPRf|88TiMtE%C+yCS6APe>kyOFqBM#)>H9WUtL;C zr{lR@rYp1uz(atq1s)ZzZwpknQ_o}FCLkybWg0U-XO)VrMh;XHrHYnIsNq^^ZQ-c_ ztSJz7Zd)z4gGzpA$a)4`*5yv(_72lY@G)>{Oolujcw%%RPgA@$iZFdB!u3U_rDhWc z8t?j8xPe3F=dtvr<72}e)HSG0%ylAgZMuTZfThy-7+J=G*$R+>NQ78rS3LpDz;Put zlzrp56Y=+l0Z#_50Sj2f&yw%Ke z9ji-t>HupXYrqmUj9!+}ip_M%RZl6~j)KX{N?P&VK)eodU<`mOsH;V;picc?Az)vN zuQd+pFGr9*72Uwk$CP^WW0l$#*lUSCaa=#ID0iYNJCu4Z5~_Z7h9)RiNTi0HX3o8YG(r}$Bz&faz6`R3)g?<;%bb_Ss#B=(#rMfiu6aW4|xSit&PV@hti)wT>D$qSli)QbSV4Y*S(@jq$ z4@v<;X}E0~ny~{?X((M=wY#-$YcAHB8Mr6p5}ta%oGhcfohr8q9YE_D5EV+X3g>S< zC!?v0mJ5{(san)HsEn%YISKX-qm}Wx(lyj2N2LLlUchL%brx_F2dvV0PtP5M`HA8~ zZ|8avfc4p2E7ia$)gTJ$u?<*qFc!w8RGl%?xv&PPQ43Ig1yy0hgw}jsP(Kp-2P7z9 zG-PrBrnZu@j)`-rJ2Qygx1=C7rZFy@c+Qd+_i2`YiJ;AN3N`j+aJtI~O#t(t@gF%bSq`}g=-BgBhS%6iB zyJ+376-|Td^~ES@=}oxmhBU`vrvWfjmMMtd_$Ze#1zJ#pzht%{YTr@2k&~_TfC@t8 zQ16eSXtbzUWx!@_glKKZVZmVC_Mpya)_E)wq>4&fepZerPz04Y^ke9|#K^XdVu0^EhbTDJs7b`g)RXqC8Liosr~Bub(F z9$I25nFjBvDFdqlB^XJL-~bj{)XPeCl#ZI|EqulbwiI}&olL=)!#d5b;5I5)o1%FG zIW_pL`p4h^=3UpXjiX{-+-1d?I=fmqie|Zuausl@ilTH9CWlq4Qvud#o(DUeti=YX zVfLE|PWF)mY=sj?rCiNarqD`m6bZn<@6~U)ie*CCJlD?J4mhQZ@_oQ*9($S;D+AV| z-eLY5S`@b6xOvuNaMaIwuSMc7oa`wE0967EE8|$TlEyl`#ElJf{K*NDe zCrfm4qDZ)aB<^dTQzeo$ZOH*|(3eJ1q-x1P(g7wHtT+%)XN;8rI}~iGgSa6WShLNQ)AyGJ|8(<3xDG|+djRq)la` zsjD=(8NS30_6@9UN~p(B3itu^9Cr)wnWj-h){v)cMZs+Zvg6HshZ`0x(-ovVUCbFP(lJYj5<4Q0QbcK2jQsgX&}1r zI5(UKuzAJHOjME%@G!Y1Y60#_Kn>dJxi$cm1a7z)^eF)I;((++#7z%qXaP_Y^i+)i zIW-_@nizKrAPEN?hWPnIfM>bD4V@nl>5I07 zg{{ra`FnkuHjX2ZhznTHLlorP>sO@m8R6*5$8~|2J9aU;B*$NR#tse3IMFXDo;fXT zr|F)xP+gvJP4o5XJGDVYZ)}({`lo8;r5xNT<4e+fd8=P=>e6L>RqT{lbyXHjv{?$09R#L@1tYiRi8zS_BNi69W|rvK6(0PM8{BrHan z)CS1`K&vE1v_XU8u$xs3MatQIeW{!3%t7v%ra)hhCcP%5OEl+Whg&sIHAUjb8@NOr zK%dpQWKgE=@fm)!5T&&0d3;SF!B*!(y3!DE=jmB|hpyDCm_}2T&(zJ} zwn};SXF9K`KDh)+<)z&$$^Z2DJ-bSZTW5_k!JO#36)GTL3s+}u{ZS%%4%O{PP4nS zxD!0;zXpC_SkB}&&i(|M8r{|Xn*Ejd5Kc`K&m23L2oqt;XC-5WvB6pEa}3MbrjywQ zEhOco_HuS|>2iH7p`u99C(P+1l$rN3g)%urK^9fj<<%?IRF(&pqZVmZ_T~|FI+oJr z8&wpavk;cmh4=T&Im}^IN|g!Kuu5MGwYQPh=Sig2y@tIe;J2nF?;dV+4De7nvo(c? z@p{rA;)7yj`-I+&FFXkrZO=L9YEM?Ft}0akOW%`*G?^W|a#JJQ$nife2sEbH5vj;N zh?|lk4`GVX-RqRA!&MZPcWSp=pT^K?4BivA71o8N zOAX{4ffR3}mGS;kS?t_AP%slewHeYB4*GW4xj3GLiD;fw&CTbz5J zR2=D2LrI&c1xPW}6RgVpvi`oxT%bYBcT=!kuR6HQG1D=7?OA%;r1F~?oj-NxQalE1 zHv~4k2fPQ~2$2f$3K2^Q4$Mq&G6c5$41KYw54+#bnBp42q^l&r5G0nMQB*c@&!GPwT>1U~K`h2Z_l^22V#NvQ;JWIR=)8 zIydhH9{Jm?g-sn5<~QZ{;3_focsaZWK4GbNOs4o&k+pQdr`{p(7t^gtHLBuFNzc`q zNE5J046J#FALI;5ht$qBw3NZC36A?Lsy|g97jLL;D9f+hS+RaNCXZ?vY8f@@^(}fB zw+fEpzjV0_yPO0nq6LXy#7Qw4F*esukHenucBQH*VqAYVF5om$O4>A-HPW8eKHciB z<#iwW_M(=Tu#+>9KH)(dcR%v$>?bnEZO7!^NNVA@gg8jNTB=_nlzmbvTNXaK1P)l$ zI?>9~TFHk=nJCnY-;)(pt(JJCyeR)c=7ZXRgq!u)473oc?`6QLAR$^O=i~Kp^$d5A zuwJ-MwGqye0~)gP3oV`KIgG2gStY?JrkJH}m}q?W)n6L)qLnvO1b;BW1yd z<_dA^8c!Ng$U+p|9>#nnwza%Ko7k$_?i0 zx8toyYm{4`BSpPuOb|Foc3otrP?(WtjD7dW)9z*>&pj$j%B{GFy`?#voe30Vz1r+} z5?{!n%AEAP?goY>n>lJ;WGQ5eBf)p1D|hMD`zl0Vn+w`)%58UhMZCy{Hmf>&JDb*r zW?}I?&8pRV+|f^M3@CeC1k)ai1h>8EQf}>Vtr(sdS5mWhYjJ3CVj+j0T5finJNB8x zbA)&Nl=(J;vFRY3s}6s}SQ1$p&A83Dp6Z`A5!C9Es&|jGPQC4FjlKPGgTzzB=Vbh} z$ho%9Gh9f|hTCG1QW^9NmljIwp;y#tG3kHy`m(;2WI z=#;|D!iY$TUrP>{*U0c4=ZV!vbiVr^=mXcLv@er)lsc3qY=5){{%FK(F+o}(dG(49 zy|IB<<%^7Ilfm|a_Pn|_ThBIpSZ8y%8)28DNPc4Zuru`g&CA)DA_bM@&Vw*tLOa?y4#%tgAgf-#x1Uqg~KKMJyMuFGlNFZh|6@XZGeMCUYiBvwvh~ zba_81JIA8-*y=F@JpL><_I@aozAGIM@E0RXUT+Cp=Lim+rsb9hrZsIL%7kAS)^_ANQ8ixXFHFt&40?1DwZ6Shp4Wbs=*zOh+B*|GQM5A*N1y(( zoj52UtP%b?A}H-B>?mh@d3ll43>Z)okyDe9{^lC-Z(@k9h(Q5Ys5?Yo!6W&<(6jPL z(zB9N|K|Ti{yz5Kk-v@o_euXb?RRXRL_(J2c1!J|T|~)Az)>vrl_LY|Xwu#ZHW_w? zv7GsnuSv^A3SzMusbOomU#og|U@))U#o4)6L@a7{QGTF#gA>!)7B=LU+nvKQ7c_Ie zlZ3$LGa)q`3K-_ZXXb=_x+)Z1szfBq`-3V!gl_NoRIj)kbH@7PTYYMLI#F|%Z^FPw z!e9^54X;y{LFgJ~+Ve+p zMCdxQey_(E$KN21b2&On!mOb886lf4v4vEf0(8y>(_s zbv90Snce#6xHRb@WG-)f%waEB`R6cJTH5~L6w5yzWw_*7t!8*!{B?%|4-0@dvw4Z9 z4yIbH=6%oWoB^>*(5}ewZ}u{&t=b^M2fJcXvwV%1>ULO%TX=785Up{F7rM2t0E@-0 zVWS1#pk@UdO(2BvC(AIzelZNWV72T=w7=^*184VXTiE4)OpTNnbZL<<$SdAhhzB)v z%`Id@aEQp3FQft&i8XKG;jESazY+!4wVPd(KP8_AG@>ma6l2uLI)eeF zLBS0s&{TMz%g(UyUQ14LuhB)!Ut5PUg7|~t8Kr|$*J~SUO$&H`Ih#Xk!X|)+lcyNwe{?)aOrBa-G>lZ>^xr)yhd_0qI5t>)hZQi=`U6?^HO(sk= zezXqWhNG@wRcavc!#KS24Jta+cKElg{?S-t^uKNNe~t8a?)wL2 o{@Z>3pv-@}??0w(@VQU{$ahHW;VxEJ-%9|{*EZIw({yAjkP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z001n8Nkl-hS@|Ll&h zAN@o9ch0gb4T3pOda~JI%H{+rU+|w_&Iw$Vpi6+Q6RIYltk>lGD&=>x8O~1?0YidQ zwS=xUa0#{q*gQbRV9FZQC^PPxUR#7qXhByQKdX%2?F?N4ZqEVh2v!qR8c=OtYjO|s z8C6TViIwtt+t=oXEdiFGngys#aq02~sN{RvC|lMt)~Xs*tWs2}R1~Z-RIX}(s!Fi! zDPS`wRTEUX0*d@u-T+fB;;^pCk+#VS3nKaRG6JJixUz+sRr~BZW(le&R9QrsG6R}i z`I)75nW2DL$8!}^5e=eB0YyG8jrX+$uIl1O?ka5A9>Uee1#GKKAyD!)B9P@R+{reO z#j<{70qV#<~P+g`azaYR+A zxj@@y*s>jjYY||D_dW4DJp-=#b9>@5dWKr%idt$eYS$!(HJ8=K4J;K!D-7r~sKOhH z3Tm$8PAgirLtxS1TIGg&CI@;?fh;%R>WTNo+(gSo%p=)ETEt^*=ejK)=LY8egSTVTTxPmpwsTt%sBnerYj;bB2$ zxqPuih5S8DsU&a`Htpx7;c~`6s~Rp6Td8K*7Q;0wSe9b-1XMi*7J1+I|5so6?4F{C z;b&_pY&lQ~?wbJX2Qi=oT)LWt0*IB=C?ZN#G`vKQ)^-`9`0l6mku_23@?m;G%39QU_l{&thUJ;2}kz_r0eBLr#8q{ONM?(?sG0r(NZA@L6L8q*8et{?6Edt7r+DgjptJG)3DgHOqEbwQ@tXVqoOzQ0G5#ePlK+FE7>+aQ$gD_$g&-Q%bFOLZe8fkSy1&2u)^1K@i{~P{GwNk z1K=7D(36120ylcK>Tketuff0Mq5ClKUJu@V{`KSjdz4=F#sZ3Qa6eYyDul|71!!X> z2~u)&!n@pN$g)iXOIb?N#wCoU)TLte4TY+K8AQOV9}oPkKJgd*<0k;O0FMJ6>IdmI z*=67^58Q`<5BLFpA~>#N4_sl~#>Vq;787CA5+gmO}Lv zh_w5D-~wLsSNYQ(q~~~*x;luFw%rQg9Pm-#kAOS8x(z&VwF{|1G!~Cb@tOu>X}FGs z5}UPIr?wGlmTd`KO|h1iM$ZF~q-qU>8fh?vF;%Trm;Io667Y1dSl6;2>*~$|e+JwR zyvrZQ14Y#&WEy-UB|aNPGL>yp`WxpmX6pv4gG(5j%gT&YdOv_D3xJWTq&*+{Tb=d0 z9{4)oS-=B>m~P*!^qI=H0dE2B2{NLWh5I-*ZlwoGQ@3#>gNYHNZ7gJ)23WSBSZkoT zftqR!6tIr@$7Amz-2!|w@I?Q!WYZbS4*|FNB*_VXObZX2RI^c_R^#AtsA6UC*ow{C zs@d8h%hm-}P6sbz~2FG zCbhMj#qI)r4|r>EY{!A3g^<-C9U5_4p~P!eIad>4)y@OfAye2CYguV_4X}Zd1*~5? z2u}19ffxI%U;=B-Qw@9$_$}a_f$M!qz%^DNI}~wR2wr6<8v$&s+{IOawobsTbz3o) zP=iY*DF%jW4TIk~@V|2wcogvWlVUAZ(f*rv9k2F-|8fA*NVzYB!WAMZQW#lAYt_Ko zlq_2VSTVQIT1KMHZS@VeFRZK>h}Q-luJbvV=Vau7Tnn4uS+m;oX$4_wL~7H1=0&=YZb^ z{vfyr*3%#(1+bBl6p`uvrnqdaN|tRnTv~>(XT()u!XkWJ-|oj1+P)lkL~;k$YIg$v z3HS(b$^&#Lpo%HlNF+bTGeEYI6n?fraJ5Nh$QVn;S0P}bYL(s{d^VG6_hjpL8{Yx^ zx_>-mvYbW&cBp_RGmf#?Y;8)GtqCrOH<`&JS;BDMDx4S|27uME)>*GsKZsjrm2C6u z3&1Y|AM`GJ9h)5*$~Fq(vC#q`TdI;}8w6L+$QIU6<%$a!K0g+K)$@srZv&p6RBJ2L z>^9&v{``Sk_7l#Z9g5gY%Q{-?&(;RnDgcY^KGJJYE^7{JXgogd5Bd;zCGhw(cDKqt z0sO4@JdSynaU_)NP`oC~u$of&TKn&%xr*5e;Ib+-v^2b?Tm#_}N>{MHKj~HLW)If` z(sb~;W~~2g)0Vk=Mfxj%%c?DmRl;lK zPZF*=nQ;;LQQRWPWV>Zg!!2n2Nq?@7M?5f@v=}g1#HlG%p+GeST0O4kQL=0afHf^Q z$sh1OBBC19Bgi$(St6Hp+Q4nfw^j+>3D`u429f z^@_z|vcs*_3qw|B91G&Dl1laF5wA|790#kxDk#gYu^9~ z8MNCIV0nNU>O};sSbxEua0v&7a-H!9`06y)_STLA{{mOIUAv2+tJoKhW!H~E-szwH3{=eTak;{Y=0A`Y2ucGNfE zvNl7UJ04qvi>Sq2(A=D+hh7yged^pp_7mO@PnHZHgZ;P<6)GnE^~3Sg7j9zMcvkLo zqY1*?u3~4vTI`980$k|x%4H{-YZw;qmbg^>^=V8c6Lz(StOn(n5zh~lF{f<+V)f*l zS;gj6FiCe)YqiiP?kNW$TxxO*S6ld_K68{TnP%7H=E&+@Vul_E6x5aJ}=7V`mZjhMOq2@omg1wpFot z6f85`L96qwR>Uh8P!7FseGYg5aO?J;`^vZ_Td;i<@G@Lo>Ins~A$k$Hwt1ok*G$&B z7BNx|1$MTu$8>3w%o5gLw9ft<;N~};2)uA}fmz4rq!uDA>~G*BD0J19he_BD7&-f)Wf_tuKRS{y{n zgmYEjZ-=ZNPv@AV?+1n_)l>2YnF3bV5UO)oNM?X#E&bOj=4I7JhAZOyzSRX4)y#u` zea_&lf5YBFmI2@6)eQ9N4sHA3yoKA?TE+5?e{d`w)4D_TIodchjJ=NeE6gicNsVE< zt9o^1K+|qOR|~u?1-89~?7%0?&NJzssf8^4h-;V`E@CScn+348>ec6HN8a#u;9bLK z;`TaTt7=ujz>VzP)*-hrBTXHFYY*Grx{Qwio~yWuLyj)=)h3}e*yc}iG{jz@&wEJ~ z(|T-#srnPRE>PKe;R<`8bQ$!`@Wf-P7Vvcdu1d)b%U;A}qmO>WO_ob(6&{)gr>a=j zETW}enc=@`{Wj_<`SU(&xVE)jN3Z-<%ZvWeA9PJlH2KrhDNS6xh&hS)z6RN7RucMJat{J;n6{uMaK0}8EFqkdpFVkOyxa| zo@Rnf*e$p&RTr65-D};WL$DBlbyl%93TBl=Y3;7H$_=f+xAd-IzBzDJ%CFlH%oRAb ze6OuWRV!ZNYPNTfWw;%7GNub0WXe7_#<1qSEhLL*wE~d9g)rsl74t)%*!TvP-VJIV zxa>Hp(S@5_%G%vp02lxN_dSQv$<6@Zid(56tM0ARK8#pwz9dHks#s^&`>hV6AN9%tW9mCKDN2pZNn^yW>URm%+e0O7sLDrJb zWLs@RAEx{p?@iS^u#CMp6aum$crA>>N~YI~O|g_^S?gd;TdkZoC|L+vh3lR04e8t_ z+Yo!IPqY=n;|jentL=rh>bY~0Bi4w~+EZD^UHu^T`bLiKj*%?cx@-V^iyxa>*;KB$ zjFx+7x`}zq>|v9FS$=Enf?k8GIZT#p(^RZ(2iQ|`2QdX})vPo(;xCi{P6N(@s(w7g z_1L(Tm6SxKAU;_qJC5t)5mwu48$|TbH;IU56sxLgrC{M}JwwUl9}=cMGvJ%jxlFd9 z_AD<1IrcnQCfr1Atyr!w<6bn>OWPHNhWIP|BZj!TucrVHOy@D#hFTrIoMSTaY~8f& zxU!fqlo}3@HhP9l^~TY*^Ji1O(R_h z+(auoZnY55`q>`=EHh#-Nv`}4HCM3$zIG2zPFV9)?$~XgYV@Ci-U+R5h)FCKyJA;L zrLrues;Vp!hh<7OMeFN5z%>wkG?R`#yXYQDpd@VDY*rh-g>0+3p>`VhYT!Ly#SYQ? zBGzL*Y^_~b$EIIr5RFV?9y!P|{tD;8&f_NWdOLbDN`FvC{&@l130)O@PW?Mozu^i7@zN-*2R*n6yeI8AT$lahJAt1B z-ihlZyGsM^Cfq9Emoiy$G}vLtp5QMk1@Q`w`c^8UQw8_x<`3FxWlhCm|LKju4Lclj zjc}FM9|yj}-|wQ`hwJnH3E)-1;2G>FVAuMwdnbCQUzvv}1T#lMtEN4WEZ5M2tM3Qi zlUV8QDAg+eqr&^=7lBvrFkGSi8t_N{;yK#k#7Bl(D>f2Jt*sIvk_4P`11$Fd>^1?` zGL^m`d{5qC^{N588+a@GV{gSxy^MAw&a~_+{P%3y5JL8_M^m%ds?5B>Rn*k1!j(lm zc=Z>am01ngm;8y?7rW0VaSl-y819gr!A(4m(L4L**i%@!6sSCs;L!H1)zqv0oxUG% zk7ecSzEh_{_7^(EO@eH+iU||qOPEMd5RT_MPo26aLb8r8C!VYbu%U)Q*nK=`Rps0&Lmn> zRi=6YS#Ip4(sYymVGozSeRw)A$#%pZ#-s)_wuP+LHb7OdrV9F|`-+v%e-kWUNuEI?^hjCc1L9w!!f=P%f>{1Xd z{yIZyEIN;U74S;nL%?0YZvtQ6^1V+6{_%|OO{Uur`0KdI^&WP{FnUpIs-~AvY5z&j z`>Hn@pO>tiJstSD;Q5QZn{pPn2ry<(0e)V*_a@vD_;;m4JCpUiXp92ku(tEU@bVh_ zA`;1zgwTy~a|g*ancbeNyml+_M0 z_5tI)UrdK}ZUsBQ6;U+hBg`a6%&)X|Qx6~4grC}|L$iI(>K_BY8$ACs@GHO{w0Q5E zf!`7D{bk_y6C-okHQo!Ti0{#WqHL`Cz#%lk4SO@Ewt*A^|L+@TowI^bUx;`clz5h-3f5-TPf?Imk}vFfeZk*)vFWbLi5h)@$?Q$KH$rjJE5HL>;PWg9SZw<7p@ z7;p#hBdn%5P!ITrxJErcn7HY5-1-sEjaY(1COK3e5<9~v|B!TbY;Ohd5L`dS4+4L8 z35r%L)(e350{_lm1V`!cx3=7X%7Uz7hL!=e05H|Rb$30!;2%F8cn$DjuV{~-1GXBf z#{mBnS331NTtm&;QZlOB@ytccnzdvkYf5r7K_k=j*?Nz|R>kdi058Y&8$9h_d!$#i zTGif;o8S5i;B)>xFlkj#UmPETTg7lQt{>&ou)8XM8n``i(|K@p4V|X0q>Hd!?ew}# zdjoJU@Qb*`eW5);s7~P(?|k6m4StfLFC--4tvtS7lMYYO?P3cHAc1 zKLmV#B#x~MPiL|7xDLdxW@~!qS37gP&KGnvcDd8*vhB0D%-&Z6zro`AE#3$G67WRe z$JninDRu_1s^w=Krb9Wmy$|?%xP8^WAJ?k-{0vat2D}7#9PkR@W9iV&EglvRjePXy zfU64b_h~1@W!s&&8pK}#{+dsIJRa9j=)pcIQg6|FA8vu=M|?8m&w;;6hj8JLbrqc} zJoJUbTQxYq8c3NB!VA_q7dFWxW@Njv3Hsga-zF2AWOWzktivEI+qj5j1F`b8eQYJ2 zY^B1n7ORCrii;GQs!I%3H7HjVKv+K>r#LLx4w@8>ss(6M&+{2BAMyh;_H(z9WV>&N zif2}}czoq~-Xc&d6*5Z^uZ@6nn{;HdH1C~ke!J))%fy(MDpp#;lw)TDs}`_@F5>;^ zd?ed3J7-g{@72WQ=;ro3_ktWtSgDe+hRpZ5J9vkz9U5jtSMR&k$Vy2I^0 z*#E;#>X(88E2A#w!K%Eae_0xE)vxt%6$Hf|0d_5}x#vDuA6F|`Zxy@`#oeVBje!DJ zsAi=SQk7N=Rz;M`x|O)rR)5Jx%!Osk{_vjvzC+;oxDuvaw-*9m$z%!rJ^(iMW4i7t zRket_j)YqMhF^?jNy^}s`y|I%c6$Se8nC*H)=jvjCa=S-NWMVx9Af?RbIex#auw6P z`j%xq-~qrhfp7HZ^@RVw_rXoP2z(N^YtW$*gOyAt0o8ikHtWI4NRU^G*X{vs*aN^0 zd`xl~w*$w^y^DMnHz!ycaE<(XE h$E%Ay(hv5N{>r+Hfu031=5@G^&DZ$H;s3i2 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 literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_sms_normal.png b/core/res/res/drawable-hdpi/ic_lockscreen_sms_normal.png new file mode 100755 index 0000000000000000000000000000000000000000..556277dc4e34c448ac04434cbb76249798fec926 GIT binary patch literal 4686 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 literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-mdpi/ic_lockscreen_phone_activated.png b/core/res/res/drawable-mdpi/ic_lockscreen_phone_activated.png new file mode 100755 index 0000000000000000000000000000000000000000..fa3331c53f27e23bfab17c429d8a4fc4f4c43d4b GIT binary patch literal 13973 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 h$E%Ay(hv5N{>r+Hfu031=5@G^&DZ$H;s3i2 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 literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-mdpi/ic_lockscreen_sms_normal.png b/core/res/res/drawable-mdpi/ic_lockscreen_sms_normal.png new file mode 100755 index 0000000000000000000000000000000000000000..556277dc4e34c448ac04434cbb76249798fec926 GIT binary patch literal 4686 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 literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-xhdpi/ic_lockscreen_phone_activated.png b/core/res/res/drawable-xhdpi/ic_lockscreen_phone_activated.png new file mode 100755 index 0000000000000000000000000000000000000000..fa3331c53f27e23bfab17c429d8a4fc4f4c43d4b GIT binary patch literal 13973 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 h$E%Ay(hv5N{>r+Hfu031=5@G^&DZ$H;s3i2 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 literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-xhdpi/ic_lockscreen_sms_normal.png b/core/res/res/drawable-xhdpi/ic_lockscreen_sms_normal.png new file mode 100755 index 0000000000000000000000000000000000000000..556277dc4e34c448ac04434cbb76249798fec926 GIT binary patch literal 4686 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 literal 0 HcmV?d00001 diff --git a/core/res/res/drawable/ic_lockscreen_phone.xml b/core/res/res/drawable/ic_lockscreen_phone.xml new file mode 100755 index 000000000000..d2516598f748 --- /dev/null +++ b/core/res/res/drawable/ic_lockscreen_phone.xml @@ -0,0 +1,30 @@ + + + + + + + + + diff --git a/core/res/res/drawable/ic_lockscreen_sms.xml b/core/res/res/drawable/ic_lockscreen_sms.xml new file mode 100755 index 000000000000..43fd8d61d4be --- /dev/null +++ b/core/res/res/drawable/ic_lockscreen_sms.xml @@ -0,0 +1,30 @@ + + + + + + + + + diff --git a/core/res/res/values/arrays.xml b/core/res/res/values/arrays.xml index bf1ddac10da9..e5c197d50bf8 100644 --- a/core/res/res/values/arrays.xml +++ b/core/res/res/values/arrays.xml @@ -499,16 +499,16 @@ @drawable/ic_lockscreen_unlock - @null + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_phone @drawable/ic_lockscreen_camera - @null @string/description_target_unlock - @null + @string/description_target_sms + @string/description_target_phone @string/description_target_camera - @null diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index f433e1b2a874..4afe11e68d77 100755 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -3293,6 +3293,10 @@ Camera Silent + + MMS + + Phone Sound on diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index 24a2420428d3..6eda2594d4ef 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -222,9 +222,23 @@ public void onReleased(View v, int handle) { } public void onTrigger(View v, int target) { - if (target == 0 || target == 1) { // 0 = unlock/portrait, 1 = unlock/landscape + if (target == 0) { // right Action = Unlock mCallback.goToUnlockScreen(); - } else if (target == 2 || target == 3) { // 2 = alt/portrait, 3 = alt/landscape + } else if (target == 1) { // up Action == Mms + Intent mmsIntent = new Intent(Intent.ACTION_MAIN); + mmsIntent.setClassName("com.android.mms", + "com.android.mms.ui.ConversationList"); + mmsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(mmsIntent); + mCallback.goToUnlockScreen(); + } else if (target == 2) { // left Action = Phone + Intent phoneIntent = new Intent(Intent.ACTION_MAIN); + phoneIntent.setClassName("com.android.contacts", + "com.android.contacts.activities.DialtactsActivity"); + phoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(phoneIntent); + mCallback.goToUnlockScreen(); + } else if (target == 3) { if (!mCameraDisabled) { // Start the Camera Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); From a751d0678e2c1abebb9daae60897cb969b73679d Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 2 Jan 2012 16:13:12 -0600 Subject: [PATCH 15/96] Revert "temporary xhdpi onscreen images" This reverts commit be75d2f5919b61f08a024e72a0e4ca7d123049e3. --- core/res/res/drawable-xhdpi/ic_sysbar_search.png | Bin 4482 -> 0 bytes .../res/drawable-xhdpi/ic_sysbar_search_land.png | Bin 2885 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100755 core/res/res/drawable-xhdpi/ic_sysbar_search.png delete mode 100755 core/res/res/drawable-xhdpi/ic_sysbar_search_land.png diff --git a/core/res/res/drawable-xhdpi/ic_sysbar_search.png b/core/res/res/drawable-xhdpi/ic_sysbar_search.png deleted file mode 100755 index 806cff0072816486c7d8591155a9b635f01af687..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4482 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 dXg@nx1x7G-KZ!Fwim4uGK=k{y!7wF(3c{ diff --git a/core/res/res/drawable-xhdpi/ic_sysbar_search_land.png b/core/res/res/drawable-xhdpi/ic_sysbar_search_land.png deleted file mode 100755 index 8e4f8d970885e0e0e36f12dfbf1f1887ef0f0ddc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2885 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 Date: Mon, 2 Jan 2012 16:13:23 -0600 Subject: [PATCH 16/96] Revert "Onscreen controls customization" This reverts commit 24f6043b44738ebef5bf3021c4525983734abfcf. --- core/java/android/provider/Settings.java | 7 -- .../res/drawable-hdpi/ic_sysbar_search.png | Bin 4482 -> 0 bytes .../drawable-hdpi/ic_sysbar_search_land.png | Bin 2885 -> 0 bytes .../SystemUI/res/layout/navigation_bar.xml | 85 ++++++-------- packages/SystemUI/res/values/strings.xml | 1 - .../statusbar/phone/NavigationBarView.java | 104 +++--------------- .../statusbar/phone/PhoneStatusBar.java | 24 +--- .../statusbar/policy/KeyButtonView.java | 4 - 8 files changed, 46 insertions(+), 179 deletions(-) delete mode 100644 packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png delete mode 100644 packages/SystemUI/res/drawable-hdpi/ic_sysbar_search_land.png diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 23fe9931b10c..4e4f4df3b587 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2071,13 +2071,6 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String WIDGET_BUTTONS = "expanded_widget_buttons"; - /** - * Navigation controls to Use - * - * @hide - */ - public static final String NAV_BUTTONS = "nav_buttons"; - /** * Notification Power Widget - Custom Brightness Mode * @hide diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png deleted file mode 100644 index 806cff0072816486c7d8591155a9b635f01af687..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4482 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 dXg@nx1x7G-KZ!Fwim4uGK=k{y!7wF(3c{ diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_search_land.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_search_land.png deleted file mode 100644 index 8e4f8d970885e0e0e36f12dfbf1f1887ef0f0ddc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2885 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 - - - - + - - + - - - - - - - - - - diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index 17b446094031..fc81f8ef6dd7 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -200,7 +200,6 @@ Menu Recent apps - Search Switch input method button. diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index 1bade102f5fb..97a18555e432 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -16,35 +16,30 @@ package com.android.systemui.statusbar.phone; -import java.io.FileDescriptor; -import java.io.PrintWriter; - import android.animation.Animator; import android.animation.AnimatorListenerAdapter; -import android.content.ContentResolver; import android.content.Context; -import android.content.res.Configuration; import android.content.res.Resources; -import android.database.ContentObserver; import android.graphics.Rect; -import android.os.Handler; import android.os.ServiceManager; -import android.provider.Settings; import android.util.AttributeSet; import android.util.Slog; +import android.view.animation.AccelerateInterpolator; import android.view.Display; -import android.view.KeyEvent; import android.view.MotionEvent; -import android.view.Surface; import android.view.View; import android.view.ViewGroup; +import android.view.Surface; import android.view.WindowManager; -import android.view.animation.AccelerateInterpolator; import android.widget.LinearLayout; +import java.io.FileDescriptor; +import java.io.PrintWriter; +import java.lang.StringBuilder; + import com.android.internal.statusbar.IStatusBarService; + import com.android.systemui.R; -import com.android.systemui.statusbar.policy.KeyButtonView; public class NavigationBarView extends LinearLayout { final static boolean DEBUG = false; @@ -64,75 +59,11 @@ public class NavigationBarView extends LinearLayout { int mBarSize; boolean mVertical; - boolean mHidden, mLowProfile, mShowMenu, mHideSearch; + boolean mHidden, mLowProfile, mShowMenu; int mDisabledFlags = 0; - public void updateButtons() { - String saved = Settings.System.getString(mContext.getContentResolver(), Settings.System.NAV_BUTTONS); - if (saved == null) { - saved = "back|home|recent|search0"; - } - boolean isPortrait = mContext.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT; - int[] ids = {R.id.one,R.id.two,R.id.three,R.id.four}; - mHideSearch = saved.contains("search0"); - int cc =0; - //Reset all paddings to invisible - ViewGroup navPanel = ((ViewGroup) mCurrentView.findViewById(R.id.nav_buttons)); - for (int cv = 0; cv < navPanel.getChildCount(); cv++) { - if (!(navPanel.getChildAt(cv) instanceof KeyButtonView)) { - navPanel.getChildAt(cv).setVisibility(View.INVISIBLE); - } - } - for (String buttons : saved.split("\\|") ){ - KeyButtonView cView = (KeyButtonView) mCurrentView.findViewById(ids[cc]); - if (buttons.equals("back")){ - cView.setTag("back"); - cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_back)); - cView.setMCode(KeyEvent.KEYCODE_BACK); - if (isPortrait) { - cView.setImageResource(R.drawable.ic_sysbar_back); - } else { - cView.setImageResource(R.drawable.ic_sysbar_back_land); - } - } else if (buttons.equals("home")){ - cView.setTag("home"); - cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_home)); - cView.setMCode(KeyEvent.KEYCODE_HOME); - if (isPortrait) { - cView.setImageResource(R.drawable.ic_sysbar_home); - } else { - cView.setImageResource(R.drawable.ic_sysbar_home_land); - } - } else if (buttons.equals("recent")){ - cView.setTag("recent"); - cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_recent)); - cView.setMCode(0); - if (isPortrait) { - cView.setImageResource(R.drawable.ic_sysbar_recent); - } else { - cView.setImageResource(R.drawable.ic_sysbar_recent_land); - } - } else { - cView.setTag("search"); - cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_search)); - cView.setMCode(KeyEvent.KEYCODE_SEARCH); - if (isPortrait) { - cView.setImageResource(R.drawable.ic_sysbar_search); - } else { - cView.setImageResource(R.drawable.ic_sysbar_search_land); - } - //Hide search button padding - if (mHideSearch) { - navPanel.getChildAt(navPanel.indexOfChild(cView) - 1).setVisibility(View.GONE); - } - } - cc++; - } - mCurrentView.invalidate(); - } - public View getRecentsButton() { - return mCurrentView.findViewWithTag("recent"); + return mCurrentView.findViewById(R.id.recent_apps); } public View getMenuButton() { @@ -140,15 +71,11 @@ public View getMenuButton() { } public View getBackButton() { - return mCurrentView.findViewWithTag("back"); + return mCurrentView.findViewById(R.id.back); } public View getHomeButton() { - return mCurrentView.findViewWithTag("home"); - } - - public View getSearchButton() { - return mCurrentView.findViewWithTag("search"); + return mCurrentView.findViewById(R.id.home); } public NavigationBarView(Context context, AttributeSet attrs) { @@ -201,11 +128,6 @@ public void setDisabledFlags(int disabledFlags, boolean force) { getBackButton() .setVisibility(disableBack ? View.INVISIBLE : View.VISIBLE); getHomeButton() .setVisibility(disableHome ? View.INVISIBLE : View.VISIBLE); getRecentsButton().setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE); - if (!mHideSearch) { - getSearchButton() .setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE); - } else { - getSearchButton() .setVisibility(View.GONE); - } } public void setMenuVisibility(final boolean show) { @@ -217,7 +139,7 @@ public void setMenuVisibility(final boolean show, final boolean force) { mShowMenu = show; - getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.GONE); + getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.INVISIBLE); } public void setLowProfile(final boolean lightsOut) { @@ -306,7 +228,7 @@ public void reorient() { mCurrentView = mRotatedViews[rot]; mCurrentView.setVisibility(View.VISIBLE); mVertical = (rot == Surface.ROTATION_90 || rot == Surface.ROTATION_270); - updateButtons(); + // force the low profile & disabled states into compliance setLowProfile(mLowProfile, false, true /* force */); setDisabledFlags(mDisabledFlags, true /* force */); 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 9df194ce9af7..d5dce20986f0 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -25,7 +25,6 @@ import android.app.PendingIntent; import android.app.StatusBarManager; import android.content.BroadcastReceiver; -import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; @@ -33,7 +32,6 @@ import android.content.pm.PackageManager.NameNotFoundException; import android.content.res.Resources; import android.content.res.Configuration; -import android.database.ContentObserver; import android.graphics.PixelFormat; import android.graphics.Rect; import android.graphics.drawable.Drawable; @@ -313,8 +311,7 @@ protected View makeStatusBarView() { } catch (RemoteException ex) { // no window manager? good luck with that } - NavPanelObserver settingsObserver = new NavPanelObserver(new Handler()); - settingsObserver.observe(); + // figure out which pixel-format to use for the status bar. mPixelFormat = PixelFormat.OPAQUE; mStatusIcons = (LinearLayout)sb.findViewById(R.id.statusIcons); @@ -398,25 +395,6 @@ public void onClick(View v) { return sb; } - protected class NavPanelObserver extends ContentObserver { - public NavPanelObserver(Handler handler) { - super(handler); - } - - public void observe() { - ContentResolver resolver = mContext.getContentResolver(); - resolver.registerContentObserver( - Settings.System.getUriFor(Settings.System.NAV_BUTTONS), - false, this); - onChange(true); - } - - @Override - public void onChange(boolean selfChange) { - prepareNavigationBarView(); - } - } - protected WindowManager.LayoutParams getRecentsLayoutParams(LayoutParams layoutParams) { boolean opaque = false; WindowManager.LayoutParams lp = new WindowManager.LayoutParams( diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java index d061895889ed..5e5bc1a425ef 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java @@ -131,10 +131,6 @@ public void setDrawingAlpha(float x) { invalidate(); } - public void setMCode(int x) { - mCode = x; - } - public float getGlowAlpha() { if (mGlowBG == null) return 0; return mGlowAlpha; From be0d0c8d081074e8732102712a4dc73762b4e879 Mon Sep 17 00:00:00 2001 From: Danesh M Date: Sun, 1 Jan 2012 02:12:17 -0500 Subject: [PATCH 17/96] Onscreen controls customization Allow onscreen controls to be re-arranged + show/hide search button Depends on cmSettings (not merged yet) found at : http://goo.gl/eBnMN This patchset also makes 2 more minor tweaks : - Changes the visibility for menu button to GONE rather than INVISIBLE Personally i like this better because you reclaim the space and get a nice animation However if people are opposed to this, its easy to revert back. - Enabled long press on all buttons Patchset2 : Minor cleanup. Patchset3 : Drawables provided by Rick (fitsnugly) Remove redundant attributes Change-Id: I9ab6d9de9d00c45b5673b9247abb96cbf1a9d434 --- core/java/android/provider/Settings.java | 7 ++ .../res/drawable-hdpi/ic_sysbar_search.png | Bin 0 -> 1846 bytes .../drawable-hdpi/ic_sysbar_search_land.png | Bin 0 -> 1850 bytes .../res/drawable-mdpi/ic_sysbar_search.png | Bin 0 -> 1449 bytes .../drawable-mdpi/ic_sysbar_search_land.png | Bin 0 -> 1450 bytes .../res/drawable-xhdpi/ic_sysbar_search.png | Bin 0 -> 2256 bytes .../drawable-xhdpi/ic_sysbar_search_land.png | Bin 0 -> 2261 bytes .../SystemUI/res/layout/navigation_bar.xml | 84 ++++++++------ packages/SystemUI/res/values/strings.xml | 1 + .../statusbar/phone/NavigationBarView.java | 104 +++++++++++++++--- .../statusbar/phone/PhoneStatusBar.java | 24 +++- .../statusbar/policy/KeyButtonView.java | 4 + 12 files changed, 175 insertions(+), 49 deletions(-) create mode 100644 packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png create mode 100644 packages/SystemUI/res/drawable-hdpi/ic_sysbar_search_land.png create mode 100644 packages/SystemUI/res/drawable-mdpi/ic_sysbar_search.png create mode 100644 packages/SystemUI/res/drawable-mdpi/ic_sysbar_search_land.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search_land.png diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 4e4f4df3b587..23fe9931b10c 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2071,6 +2071,13 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String WIDGET_BUTTONS = "expanded_widget_buttons"; + /** + * Navigation controls to Use + * + * @hide + */ + public static final String NAV_BUTTONS = "nav_buttons"; + /** * Notification Power Widget - Custom Brightness Mode * @hide diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png new file mode 100644 index 0000000000000000000000000000000000000000..096e775348b77c1babba3c99ee1252bb1b543baa GIT binary patch literal 1846 zcmZ`&XH=7k68+#KG$~6H5SA8-G(ma^H6RJSgkHiDLKQ<1Lnx6XOI;8_nnXZdPz(}K z4welit2C8fqzF=^taKKaH3;(J`}O|3IcMhHnR936*UfWxbr9q~#}5F2AQEBc$;K3R zB6zvjwL+5hg$;c12>&DiI3xNaImYIR#{d9IMZ@9l?oqg_xTGjtyaEyqSBOu;OfLRsfj(Wu&WRggKo>yrzVQ(*;0YP{w0cpbrf*1i1 zq#!)6{g-q6;MWj0_1SZ_M$8QvW6#!rlq8}J)*~YIQXctUeSJL{<4E+R*~ViNkTF-D zkRwA9i5@mYk1%8mKU+K@#LbS7iepj8zuf~c2o&_@)}Z9}pNH_C5wYaG$c4C|twG^Y z0Vx25lfpp(;Q(9-Zt@DcC5e0SQ2@KT6~L~+OcrTge^)jXLzbaBJY(pxaqG97L04BH3JKEa3OLAC9_ z9m{7mZj^aI}I42o#SD7t6Ys{n?Y2Q57y?sX|X&Qho999BUL0Jz64_k9xI&e7OW$Nlaa?S zgm!VA9%mjg^K6_b_^cp-4Cx_pMagIh36WqCef?{0a}=&;cJp;DE7_%nkBrAn^|bW# zTh}7c1K8o#;pX$xsIPQChH~Ro?-?rp$=ecIuwg-4NV3~*eA}9zobK3Bk*#W{)#t3X_XG-WpR{%kBP-KVJ6YuV-|WslzrcE?mBi{OQ*3l? zPVi^oI##pesLn>XnV6?>--H^gzu_4>rVO3Srxc254pA=JN|l)2gWU95A5yM8NhXfj zZ#y|OD~FumGlpEKf%x5t1+UKQ%fEcYJW=~ri|zc0K-f$E9>~H=S{h{Nog8m$l6RM^ zAjImU@uT7W)9ZjBAZ&0{z8}msjsgbZ=>h<$Dgcm40RYx18$Sa;vMvB@gaUwBB>+g` zO3*!**nX-++S#B|X1A#5s7b6;pH<%stn~z2X!z|@ws-*Q#%&*Q4YGoLF7yvk5DG#m z{p7zM*n8OE=XpsC^$jH@L}FcZiEHcVtmydNIiI-Lq@nQ#vF7XJgQNMYhhoNf;z33Y zBdK$kG)$;nzjKg|cD1E9Rl)%wCWi^Yvk1s$g7N>;L}m~i*s9$8YgXGk3P{Wb%1nz5$nvXf9|lYOABZ=3y=9(#La^Lhf5C#5B4_0jK1-hbmlbxhq=SZVk@%|eT#0BQJ?=Ss4_VR~e`}Eu z2mDIag(1$#fg)&piRc;!Yl19Eg;HU`O|Vw2(NDiIUI6qcL#M>Oc<*49 zYnbz2KrG6h{<2JI5zoEM3%ew_ZLRVS>a*g-W373;_aH4L7iw*}sh(HYl~-nMlK6*TSlffwnYclYAbP}^-G zTFH%lPe&G5rP%!>?E^y1b}8p;*)XfPFS>SQ<>z}qQM?RL-ENC{c0XGihBUpo2JG(n zcV}qkq<>D9Gq`2(T+tl1lwj_Rm6uL#j_qYl%ZJamlonnnbaO)Y>ph=I6*;O!%xoQ= zwq^d^gh%`Q(WPdN=f#Z|1sws;x3{&EMgbPi|fNH7Qm8|9Ak5 dckNvOfu@m1m&87dRMOS0uZUEwWt9 zy+sJaweMu9C~|EvmOH(F!23R*=XuWgoX{kroIC7Fw__jFX-9 zna?BLS#UPM!Z{cKxP^Wm=dj-HH%SZb3s%O?C@4RVB(9IWPsF zuu(u1uqj|FV+w!E7XOlmAl5046|)j|(wM^w;kj<-((jXQS6!ge4(kyyARWZrKUiplq&Ku%f)^z<51oPc{#YRfZe4IUSnwh=`3{=oFjI?WRJh z?b@ww?ZdYdSJ*4{*IlUBrhheXdT{Ry-uxE@ox5_P5U22~5TXZvh#gk_96>^gIPccM zetHyhNKZ7jq7dU;c%sAy&R-Js78Vx73TkPE+Raed8xgZbHOukoI^|b~^`I(Ht@>3@ z*FFzMJ)>H20{!FFZ>_SG_c4=HuH)Xc3arlK23&~ax|Hsk&Zu_2U&cLUU!$ojvzU>n z7N>^l+S3gL6qI+jpKPImh+w3}p6$i1vfn;v|H~8?}Q*mEeQ6j7yca)q&2f zgtnDC}!38ahOM)IV{PUO1drvcgg;}Fu{*S}er zSIgp#iBSVK)LX>Ok$K1V=#TDm_*w;KzDK)2c=-2_lUoNwQA6!0=<(6odhF(+5rmX? zIDE+1I*kT+0eD5-^K!hv&7$O-d#EzbScIm_P=<InSELwwCQzSQsOi zIIw*(#|Y2ghch;b1JBZ$M^^=Z1)cvtyX1Eg67^7qE7cwv3__d8Wu&Jr3Ellc`EV-b zWf(GJ4*$@cBXcL6)V^wESaLN*W@(ROe(SZfLL(t^BrYxgB4Of*;R<8uOLf@TCj6s) z^gpqBnEJ-4Y$=pd*SurW#Ggwu0M9nWPqHM1hg-2Q6GOwpuPhL8ZsWez&SU~&ykxlQ zhD}&UpNL(#{_@ylcAZE9=D52B`CfbKg-^A_GY-|Qri#s*@RcV04#(Z6NzWi{g=@Gh zYl$@y6BDJ29OPn-kj6VXbr|FQNL zl4*`q{AP=Z&X(EzQA*f(T%osrP*7fUgBcNxY3RRIDoL!KKT-bBzRY}Otz0 zGnijOQ`D#Kyi|7artlwRVuyNK{ltw5$Hoiq`}G|gF8mRhW!%(5vF~~LHgtLg+1ih& ze%!*~J-61hU+4>4@^@O1_8l7|0l@V?H}`Ep#~EP5r`VDV1EsJ!4Ir=EB3_xe G#r_K?Lro6= literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search.png new file mode 100644 index 0000000000000000000000000000000000000000..59e6572c8a54c63293c77992867472d8c918f1d1 GIT binary patch literal 1449 zcmV;a1y=frP)U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ;3rR#lRCwC#*iA@OQ53-O|5$2HgQK)+ zqtQ^h=?fwV2T7uWsD%}6B4}aDAcT-yw5nAtjG{%f3u@CQq6{H~QiFmZX;Ts{CX>n- z#{5?Jw!8_tqGedSc z0u!WZViUE@@|s?H_*!zI#jco#?eq5-u+=gt<%(Hs=g-qlId8bnAY&wGq?sn*8fO^` z-NBgW)HyF&_sedjCmdC88!uf4i+ilaDW^QSKxVI>)y}ZMRrabKd9rQJ`^m0LxGBV;$#>N1(bf^AQgElT7Yh*!X39Bkzp6d@?^Jh6qunr z2+J(V#)^h zdDWcy(ye0BQ@&G&J!3Ki5aV_@qH5NRA61?9rt5!J)OpEq^|?o^Sb890qZjOV#GD@- z@UpxAf^7GWs(0NP0{Fd?DL0!kk+KR__e_t%RqmFD00000NkvXXu0mjf Ds8fQ% literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search_land.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search_land.png new file mode 100644 index 0000000000000000000000000000000000000000..e76fc91df13fce205ce675ff0da37e6958bb82c4 GIT binary patch literal 1450 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 TqOd19rUh_VJF_}dV*Gyr>k{>8 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search_land.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search_land.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a87affdaa48eb6a23ecb843b29cceb818289f1 GIT binary patch literal 2261 zcmb7GXH=7k68%Cbp%-!mVg)#V8tUq0&~#Xj+|bw#jzOi--l!-w8E~fO1i@hQ2r?4R4+ay2z+k$y zec1mr=$8(&exS|qIhkYEkiM3j4458FfqU8Aj6fvC7MGWo#}aHP_BCb!UV%v8I}Ne7 za6uG1IK|Er=_|kqkBabe3YWDn!Sl28qY;k+*nwA-p4g+p0}&KAhG=qIt6fs1^C^Mp z0G*2tqJzx=^Rwoc-*Uy53K3G6?YDGZNzD(ZE|HPe3H6@V)Gc;8)3+C;paB^H&F{&a~>Cq z6rP$7I{ZjR*9?lz;lw4=+Dhh1JUW$=MI9Itv*b%-^rnkg5rsV>`ruTlS2%*VQ4xD0P|+_e&tk{LhICG+J` zPp(#OyABiIKH{0Q#9jN_np>{H7gIyWNIyP;)v0s3x0IxL9Lf4TBrnm>YwqgDh;nC0 zU-7TGkM^m%tR(mqIw{UgC|b7vI8@q4Qc~PqTw6Qr+7z9;*0*3_ZngdhOzWbS zcH*3LLyouW{GC+k^|ntew$Y)g99*^k?{8xNS0d ze%fI)y4A6%zTt>%k&A3Rca(p^)C;wp=8M5QZ47Ab z)%rkZCb4ZP-apq?k2vA`%zsa$Hh+)AWW$*1w~y#_SOVp=kBKrRstdV>S?*UXJP4%> zTYkS{Rj-IUAVv41a$QO5qhB%YG4t1F2o2}<3ccFJ$mAcPhpsy$X=9yet%Lp5wb=DJ z6CO(b?#S-I#!(C)42bINW^TB17Dt|7ZI1$g2qgfZ(g9%Sh{G!Y5UK$Ht9StTEgJx& ziRm6)2ms*GM_RzK;gf$(#CS6tPQKgtd7!yGHI>)eGG*)9vXoq2(ZO9Rp{j5U$<655 zhjSx%4jDAK6O>URf9QahI*y1R7Hw3iR*ccm@6)Rs30WHLgN3paHYvMr7e<;gXCg^4 z2D=5z^^xna0a*QB)WBxmIytI@C~d;4K?MonISb7K{*~M|0b&CU67I{xxwawVCC7@} zxghCC@tuqZ=Ac1@A)ilKft1?URceSpwhfGgK}fZ*zkJ}XuDF*U)!lHzjla+{7gn0n zOUQVLe0`cCI#(Ir6xDx*Us`2X0TaB%c%lxC8-2`dsVeeQ5aotytC3sPCI*E4NU#ScoNNqFy>=NO&a?XV(y=UuOb$ zl?>W?jSgG|JskTM-{=vXAqh{>ik^1~@k`~cka|!mI*qT6**?jo_c=nj9AIgSl|5| zjcgi_mjZ)Cf?k?|^MOTem2S!%1wksJzk&<>K^9;y-ph`VecyIR>SR!iWqM)f);=%G zTe)-e1LQs6?U}`tQ<5Dt(*<&DD>dSA-53$mQ+pUqzM|B1cQMpl?^9RLGC5G=)Man5 zl|5s0Ir7T94Jy(1O>VgtE-1#SaUtIc;WAX|>>K)a+bK?*H0Y5M^553JC;pGhK4Qx< zT3ptJJ}{Le%518kw3I67qs3S>AJsd{qSfN}uG}Q_d$A zoH|BkmQ5x)a`y|qk#5ZSRfBG%qo86%`BG{@1+@nY - - + - + - + - + - + - - - - + + diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index fc81f8ef6dd7..17b446094031 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -200,6 +200,7 @@ Menu Recent apps + Search Switch input method button. diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index 97a18555e432..1bade102f5fb 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -16,30 +16,35 @@ package com.android.systemui.statusbar.phone; +import java.io.FileDescriptor; +import java.io.PrintWriter; + import android.animation.Animator; import android.animation.AnimatorListenerAdapter; +import android.content.ContentResolver; import android.content.Context; +import android.content.res.Configuration; import android.content.res.Resources; +import android.database.ContentObserver; import android.graphics.Rect; +import android.os.Handler; import android.os.ServiceManager; +import android.provider.Settings; import android.util.AttributeSet; import android.util.Slog; -import android.view.animation.AccelerateInterpolator; import android.view.Display; +import android.view.KeyEvent; import android.view.MotionEvent; +import android.view.Surface; import android.view.View; import android.view.ViewGroup; -import android.view.Surface; import android.view.WindowManager; +import android.view.animation.AccelerateInterpolator; import android.widget.LinearLayout; -import java.io.FileDescriptor; -import java.io.PrintWriter; -import java.lang.StringBuilder; - import com.android.internal.statusbar.IStatusBarService; - import com.android.systemui.R; +import com.android.systemui.statusbar.policy.KeyButtonView; public class NavigationBarView extends LinearLayout { final static boolean DEBUG = false; @@ -59,11 +64,75 @@ public class NavigationBarView extends LinearLayout { int mBarSize; boolean mVertical; - boolean mHidden, mLowProfile, mShowMenu; + boolean mHidden, mLowProfile, mShowMenu, mHideSearch; int mDisabledFlags = 0; + public void updateButtons() { + String saved = Settings.System.getString(mContext.getContentResolver(), Settings.System.NAV_BUTTONS); + if (saved == null) { + saved = "back|home|recent|search0"; + } + boolean isPortrait = mContext.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT; + int[] ids = {R.id.one,R.id.two,R.id.three,R.id.four}; + mHideSearch = saved.contains("search0"); + int cc =0; + //Reset all paddings to invisible + ViewGroup navPanel = ((ViewGroup) mCurrentView.findViewById(R.id.nav_buttons)); + for (int cv = 0; cv < navPanel.getChildCount(); cv++) { + if (!(navPanel.getChildAt(cv) instanceof KeyButtonView)) { + navPanel.getChildAt(cv).setVisibility(View.INVISIBLE); + } + } + for (String buttons : saved.split("\\|") ){ + KeyButtonView cView = (KeyButtonView) mCurrentView.findViewById(ids[cc]); + if (buttons.equals("back")){ + cView.setTag("back"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_back)); + cView.setMCode(KeyEvent.KEYCODE_BACK); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_back); + } else { + cView.setImageResource(R.drawable.ic_sysbar_back_land); + } + } else if (buttons.equals("home")){ + cView.setTag("home"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_home)); + cView.setMCode(KeyEvent.KEYCODE_HOME); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_home); + } else { + cView.setImageResource(R.drawable.ic_sysbar_home_land); + } + } else if (buttons.equals("recent")){ + cView.setTag("recent"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_recent)); + cView.setMCode(0); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_recent); + } else { + cView.setImageResource(R.drawable.ic_sysbar_recent_land); + } + } else { + cView.setTag("search"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_search)); + cView.setMCode(KeyEvent.KEYCODE_SEARCH); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_search); + } else { + cView.setImageResource(R.drawable.ic_sysbar_search_land); + } + //Hide search button padding + if (mHideSearch) { + navPanel.getChildAt(navPanel.indexOfChild(cView) - 1).setVisibility(View.GONE); + } + } + cc++; + } + mCurrentView.invalidate(); + } + public View getRecentsButton() { - return mCurrentView.findViewById(R.id.recent_apps); + return mCurrentView.findViewWithTag("recent"); } public View getMenuButton() { @@ -71,11 +140,15 @@ public View getMenuButton() { } public View getBackButton() { - return mCurrentView.findViewById(R.id.back); + return mCurrentView.findViewWithTag("back"); } public View getHomeButton() { - return mCurrentView.findViewById(R.id.home); + return mCurrentView.findViewWithTag("home"); + } + + public View getSearchButton() { + return mCurrentView.findViewWithTag("search"); } public NavigationBarView(Context context, AttributeSet attrs) { @@ -128,6 +201,11 @@ public void setDisabledFlags(int disabledFlags, boolean force) { getBackButton() .setVisibility(disableBack ? View.INVISIBLE : View.VISIBLE); getHomeButton() .setVisibility(disableHome ? View.INVISIBLE : View.VISIBLE); getRecentsButton().setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE); + if (!mHideSearch) { + getSearchButton() .setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE); + } else { + getSearchButton() .setVisibility(View.GONE); + } } public void setMenuVisibility(final boolean show) { @@ -139,7 +217,7 @@ public void setMenuVisibility(final boolean show, final boolean force) { mShowMenu = show; - getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.INVISIBLE); + getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.GONE); } public void setLowProfile(final boolean lightsOut) { @@ -228,7 +306,7 @@ public void reorient() { mCurrentView = mRotatedViews[rot]; mCurrentView.setVisibility(View.VISIBLE); mVertical = (rot == Surface.ROTATION_90 || rot == Surface.ROTATION_270); - + updateButtons(); // force the low profile & disabled states into compliance setLowProfile(mLowProfile, false, true /* force */); setDisabledFlags(mDisabledFlags, true /* force */); 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 d5dce20986f0..9df194ce9af7 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -25,6 +25,7 @@ import android.app.PendingIntent; import android.app.StatusBarManager; import android.content.BroadcastReceiver; +import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; @@ -32,6 +33,7 @@ import android.content.pm.PackageManager.NameNotFoundException; import android.content.res.Resources; import android.content.res.Configuration; +import android.database.ContentObserver; import android.graphics.PixelFormat; import android.graphics.Rect; import android.graphics.drawable.Drawable; @@ -311,7 +313,8 @@ protected View makeStatusBarView() { } catch (RemoteException ex) { // no window manager? good luck with that } - + NavPanelObserver settingsObserver = new NavPanelObserver(new Handler()); + settingsObserver.observe(); // figure out which pixel-format to use for the status bar. mPixelFormat = PixelFormat.OPAQUE; mStatusIcons = (LinearLayout)sb.findViewById(R.id.statusIcons); @@ -395,6 +398,25 @@ public void onClick(View v) { return sb; } + protected class NavPanelObserver extends ContentObserver { + public NavPanelObserver(Handler handler) { + super(handler); + } + + public void observe() { + ContentResolver resolver = mContext.getContentResolver(); + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.NAV_BUTTONS), + false, this); + onChange(true); + } + + @Override + public void onChange(boolean selfChange) { + prepareNavigationBarView(); + } + } + protected WindowManager.LayoutParams getRecentsLayoutParams(LayoutParams layoutParams) { boolean opaque = false; WindowManager.LayoutParams lp = new WindowManager.LayoutParams( diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java index 5e5bc1a425ef..d061895889ed 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java @@ -131,6 +131,10 @@ public void setDrawingAlpha(float x) { invalidate(); } + public void setMCode(int x) { + mCode = x; + } + public float getGlowAlpha() { if (mGlowBG == null) return 0; return mGlowAlpha; From 92933b098f1df36ac9886b1c59ea4e978b4f9153 Mon Sep 17 00:00:00 2001 From: gsarrica Date: Mon, 2 Jan 2012 10:13:38 -0600 Subject: [PATCH 18/96] Adds LTE toggle button to powerwidget. Toggles between NT_MODE_GLOBAL and NT_MODE_CDMA. Change-Id: Ib98bf8409e6a1481f3196ccd303689e97afd3646 --- core/java/android/provider/Settings.java | 7 ++ .../res/drawable-hdpi/stat_lte_off.png | Bin 0 -> 331 bytes .../res/drawable-hdpi/stat_lte_on.png | Bin 0 -> 334 bytes .../res/drawable-mdpi/stat_lte_off.png | Bin 0 -> 460 bytes .../res/drawable-mdpi/stat_lte_on.png | Bin 0 -> 536 bytes .../res/drawable-xhdpi/stat_lte_off.png | Bin 0 -> 1071 bytes .../res/drawable-xhdpi/stat_lte_on.png | Bin 0 -> 1080 bytes .../statusbar/powerwidget/LTEButton.java | 85 ++++++++++++++++++ .../statusbar/powerwidget/PowerButton.java | 2 + .../android/telephony/TelephonyManager.java | 8 ++ .../internal/telephony/ITelephony.aidl | 6 ++ 11 files changed, 108 insertions(+) create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_lte_off.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_lte_on.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_lte_off.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_lte_on.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_lte_off.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/stat_lte_on.png create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/LTEButton.java diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 23fe9931b10c..64931912d8b0 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2090,6 +2090,13 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String EXPANDED_NETWORK_MODE = "expanded_network_mode"; + /** + * Notification Power Widget - Custom LTE Toggle + * 1 - lte on, 0 - lte off + * @hide + */ + public static final String LTE_MODE = "lte_mode"; + /** * Notification Power Widget - Custom Screen Timeout * @hide diff --git a/packages/SystemUI/res/drawable-hdpi/stat_lte_off.png b/packages/SystemUI/res/drawable-hdpi/stat_lte_off.png new file mode 100755 index 0000000000000000000000000000000000000000..ffc5d7b102f30f2db1d89db2dd4b597cc0dbe3b5 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPaBa@gS&*H;^M}b18JzX3_GVZ;- z=F8V)Akg+O|H|4E1`FJLvdi3On3pl=PPYdJ!`-N4+)^*RDXbzxb80zi`&s$;s TS^7iJc@Wpr)z4*}Q$iB}ym*5c literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_lte_on.png b/packages/SystemUI/res/drawable-hdpi/stat_lte_on.png new file mode 100755 index 0000000000000000000000000000000000000000..72c6b384afb8f97dbc56173c133342668c608845 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPaBa@hdoM&R-8KBTPPZ!6KjC*gd z+4D6Sh#dcT-`G#?@J-)!4_@fb;dM8ZJLU4|z=Jo2K646=wq3f`5b?Ke+rR3TefyeN zfSMn~N1l4JEHh4gcIELVelzZMna97+d^)eO^3c2ZsIz;QOitHv6WqA0gVV&5Eve7# z%$y}WEN|v~^9s6Y{Lac_S6@{N)9z5~xO@4B0L5Kaz8KHvwp)c-FY0T`h z`1;ygkbg$w+9jp#|09FGy6suIWOwz~zMo9e{{Ii3S+#GzUH_)V9iR8L0v*Hf;JGd1 Xtkb5KFaBC*1mb(T`njxgN@xNAj(3Pu literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_lte_off.png b/packages/SystemUI/res/drawable-mdpi/stat_lte_off.png new file mode 100755 index 0000000000000000000000000000000000000000..3161b572ba741f854f87a273208e3461e44e0106 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbB7>k44ofy`glX(f`uqAoByDx`7I;J!Gca%qgD@k*tT_@uLG}_)Usv`!j7(z63^SbVbAYD!c)B=-L>zuQ z?V#6T2LXrsInC_09GQ*+2fdF@cK`qXfj&pvl8TL5(>$`Tip`SM-)*6D@rnjZsyvI( zChN~eGkF?))Fz)y`KP(+mUmp{L@QR28O;4kk3vfs<}j3czu_%lmtnTsY0i-6k}@?< zE2^ol`GT&2arLp2R{3%Ub}76zGbQwHerBkN_L!t%cya5*8?1eYe)6n1v+K~C`Anw^ z&NJrwa(45ruM}=cN_FeJz*2Cpy7XLcj_aybyYx?A3j6TfNl9pF()^nT;#_Lh#C=L! z(|$NH`hMxEfber)4{u=5b4j_kJmA)cz2PskzC?&bf7AV&-bo(4nDqV z{eH!e6|2sMcXyPDYBd@QJ2bdf@ZR?O=bUhV%}kTCi*j4b4kZ@yUjDAlH|cez_`=f$ z-)2X&R&L>WZ4hj=>4!=ibKEC=P#FAiy~k*8lQEA!dtnwZs2Mz6{an^LB{Ts5S#q|@ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_lte_on.png b/packages/SystemUI/res/drawable-mdpi/stat_lte_on.png new file mode 100755 index 0000000000000000000000000000000000000000..234dfdedabf774ed841afd768e0a0c772fbe75b7 GIT binary patch literal 536 zcmV+z0_XjSP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iySy z79tY`=1=ng00EduL_t(o!|j&8N@GD3#(&@4s2D{ssn*8c#zrhHY-}vWN_4?$AHk;( z_663$$|vv-h+?6rU}GVO*jR`zvC$+ZW@eic9WLTEMhMD$FmUe7oHIW--<^9QDk>@} zD(aicd#_HMs|={$Km#}f_9fN5_r1U(P|c`)4{QT7KrOY_1FT89O(*3tiY@>SSO<=P zI?xCFO6{u!^%9G#z$q|qHM&zddqB%TxmWg;ffa-Ezz{HPYlpyzK~;c!kh=w3T35P& z>$eWfv{VpRfWJ2P1dIhh$G|F(bIvuABpDC#c1oqvZlO>}464!&(2MCL4?F}udkkAA zsn%>^>cuD(i^VM8wGPyVmc92+7WV^llFm8_^dm6*V-R-?=#QDc33l18sa=~uSCTG1 z%R~LZuyd{|J^Qo@{A&Ry@4e648z!JE$$b=P6j%xh2spPk_;=p?Q^1JrN$h&K{wUC( zjZj@S^iH6O)br+RKw00iS-bqwN`M>S02lx!ZT>{kd656pKfgvwHFO>lmFfuTFyT-uCz`($8S=Z6U$(4aLz?xi8RKmc( zaDahL4HwUNoooM z0|V3!1_lNOUYGn51^2|vJOv{IRR$`9h{z}f2n!KD2r&dmE-fm92PFf80D}U90fPfW z07D`}J;MTqqYQ5t#Ti`~OBq)%-eVGD3SyeTbb(ozIg)uH^BWdRmJXI%ta_}itoPU~ z*`~35V-IKF&7s86#qotRk@EtVBi9ygP3{FeQan?6g?K0N3G+?km*HP5pd+wD&{gn? zP^!=m;a(9Hk-ehfqF=-&i5rPuk*JWAlRPGsFD)&7LZ(bsUG|n-pS+9wABC-og-Uu# zZwxwoom5>bJwd%!`bP{F7}gra7~7i2n=+feG`nEF z(_)F`1gkphT$?!CKs#4^YX@UT9VazsB^L!(c{c@jWe;^vT`v=F8y|PyV7~z2$~& zn@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQMeR#RuOwdm zcYV%Hn_GA9)ZbISf8t@@W3eaupJl!fd3o@4{#*HX7d|w7GX4DO>w@p$KLviB`qTQ) z@&A7S4FC@``j+us00002VoOIv0063uBQgL0010qNS#tmY3labT3lag+-G2N4000Mc zNliru+yMd>C=!Scm+t@o0GvrgK~!ko?bNXjgCG!q;k!l$UaPA02dJj)O`%^UIQ<>X6H}l pI4Zz+&+Ul?CUejO0000$aXTR68+g2maQy%P002ovPDHLkV1isK#hCyA literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_lte_on.png b/packages/SystemUI/res/drawable-xhdpi/stat_lte_on.png new file mode 100644 index 0000000000000000000000000000000000000000..1631cd27b42f7e4b3639c1bbcc6f842171a160fe GIT binary patch literal 1080 zcmV-81jqY{P)fgvwHFO>lmFfuTFyT-uCz`($8S=Z6U$(4aLz?xi8RKmc( zaDahL4HwUNoooM z0|V3!1_lNOUYGn51^2|vJOv{IRR$`9h{z}f2n!KD2r&dmE-fm92PFf80D}U90fPfW z07D`}J;MTqqYQ5t#Ti`~OBq)%-eVGD3SyeTbb(ozIg)uH^BWdRmJXI%ta_}itoPU~ z*`~35V-IKF&7s86#qotRk@EtVBi9ygP3{FeQan?6g?K0N3G+?km*HP5pd+wD&{gn? zP^!=m;a(9Hk-ehfqF=-&i5rPuk*JWAlRPGsFD)&7LZ(bsUG|n-pS+9wABC-og-Uu# zZwxwoom5>bJwd%!`bP{F7}gra7~7i2n=+feG`nEF z(_)F`1gkphT$?!CKs#4^YX@UT9VazsB^L!(c{c@jWe;^vT`v=F8y|PyV7~z2$~& zn@l!u*=n+F`wpv}`**wUIlC`x|AT`$hkhPuKPG;B#YyW^=guUb{dIoQMeR#RuOwdm zcYV%Hn_GA9)ZbISf8t@@W3eaupJl!fd3o@4{#*HX7d|w7GX4DO>w@p$KLviB`qTQ) z@&A7S4FC@``j+us00002VoOIv0RM-N%)bBt010qNS#tmY3labT3lag+-G2N4000Mc zNliru+yMd>C@DDwe#-y=0HsMpK~!ko?bOQ+!Y~YgVH-Ghf$V|QDUg^i1GHDxsKg#w zpjT9G5e<1LAQ7tm-zjxd%c+xy0001B?=%c7cR%d)k$jg*cP`AcYS)27>p#%EfK%0M z_cAuoXzmLUk@>3v^x}8JQKt83#5LSUf7b#E*w`tkH!YEiiWdB`1+H}gTtpPG?PGXb y-(oWAP@TV+BUgY4p1ThgSj@p500000ntK96+ZrjmGXGEj0000 OBSERVED_URIS = new ArrayList(); + static { + OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.LTE_MODE)); + } + + public LTEButton() { mType = BUTTON_LTE; } + + @Override + protected void updateState() { + ContentResolver resolver = mView.getContext().getContentResolver(); + int network = getCurrentPreferredNetworkMode(mView.getContext()); + switch(network) { + case Phone.NT_MODE_GLOBAL: + mIcon = R.drawable.stat_lte_on; + mState = STATE_ENABLED; + Settings.System.putInt(resolver, Settings.System.LTE_MODE, 1); + break; + case Phone.NT_MODE_CDMA: + mIcon = R.drawable.stat_lte_off; + mState = STATE_DISABLED; + Settings.System.putInt(resolver, Settings.System.LTE_MODE, 0); + break; + } + } + + @Override + protected void toggleState() { + TelephonyManager tm = (TelephonyManager) mView.getContext() + .getSystemService(Context.TELEPHONY_SERVICE); + int network = getCurrentPreferredNetworkMode(mView.getContext()); + ContentResolver resolver = mView.getContext().getContentResolver(); + if (Phone.NT_MODE_GLOBAL == network) { + tm.toggleLTE(false); + mState = STATE_DISABLED; + Settings.System.putInt(resolver, Settings.System.LTE_MODE, 0); + } else if (Phone.NT_MODE_CDMA == network) { + tm.toggleLTE(true); + mState = STATE_ENABLED; + Settings.System.putInt(resolver, Settings.System.LTE_MODE, 1); + } + } + + @Override + protected boolean handleLongClick() { + Intent intent = new Intent(Intent.ACTION_MAIN); + intent.setClassName("com.android.phone", "com.android.phone.Settings"); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mView.getContext().startActivity(intent); + return true; + } + + @Override + protected List getObservedUris() { + return OBSERVED_URIS; + } + + private static int getCurrentPreferredNetworkMode(Context context) { + int network = -1; + try { + network = Settings.Secure.getInt(context.getContentResolver(), + Settings.Secure.PREFERRED_NETWORK_MODE); + } catch (SettingNotFoundException e) { + e.printStackTrace(); + } + return network; + } +} \ No newline at end of file diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerButton.java index 1ea4016b6cc7..3f5256962f91 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerButton.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerButton.java @@ -51,6 +51,7 @@ public abstract class PowerButton { public static final String BUTTON_MEDIA_PREVIOUS = "toggleMediaPrevious"; public static final String BUTTON_MEDIA_NEXT = "toggleMediaNext"; public static final String BUTTON_WIMAX = "toggleWimax"; + public static final String BUTTON_LTE = "toggleLte"; public static final String BUTTON_UNKNOWN = "unknown"; private static final Mode MASK_MODE = Mode.SCREEN; @@ -76,6 +77,7 @@ public abstract class PowerButton { BUTTONS.put(BUTTON_MEDIA_PLAY_PAUSE, MediaPlayPauseButton.class); BUTTONS.put(BUTTON_MEDIA_PREVIOUS, MediaPreviousButton.class); BUTTONS.put(BUTTON_MEDIA_NEXT, MediaNextButton.class); + BUTTONS.put(BUTTON_LTE, LTEButton.class); /* BUTTONS.put(BUTTON_WIMAX, WimaxButton.class); */ } // this is a list of our currently loaded buttons diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index db78e2e98dea..c1f058070be6 100755 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -470,6 +470,14 @@ public int getNetworkType() { } } + public void toggleLTE(boolean on) { + try { + getITelephony().toggleLTE(on); + } catch (RemoteException e) { + //Silently fail + } + } + /** Unknown network class. {@hide} */ public static final int NETWORK_CLASS_UNKNOWN = 0; /** Class of broadly defined "2G" networks. {@hide} */ diff --git a/telephony/java/com/android/internal/telephony/ITelephony.aidl b/telephony/java/com/android/internal/telephony/ITelephony.aidl index 19441cd43ea2..cd92e934edb2 100644 --- a/telephony/java/com/android/internal/telephony/ITelephony.aidl +++ b/telephony/java/com/android/internal/telephony/ITelephony.aidl @@ -43,6 +43,12 @@ interface ITelephony { */ void call(String number); + /** + * Toggle between 3G and LTE (NT_MODE_CDMA, NT_MODE_GLOBAL) + * @param boolean to turn on and off LTE + */ + void toggleLTE(boolean on); + /** * If there is currently a call in progress, show the call screen. * The DTMF dialpad may or may not be visible initially, depending on From 903243c414a1ecc86aca8808b0ba766c819c7c24 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 2 Jan 2012 17:24:18 -0600 Subject: [PATCH 19/96] Sounds cleanup (xoomdev - RootzBoat) --- data/sounds/AllAudio.mk | 2 + data/sounds/AudioPackage5.mk | 37 +----------- data/sounds/AudioPackage7.mk | 5 ++ data/sounds/AudioPackage7alt.mk | 53 +----------------- .../ringtones/RadiationOrchestration.ogg | Bin 0 -> 301117 bytes 5 files changed, 9 insertions(+), 88 deletions(-) create mode 100755 data/sounds/ringtones/RadiationOrchestration.ogg diff --git a/data/sounds/AllAudio.mk b/data/sounds/AllAudio.mk index 2e18a109a5e0..e403205c2262 100644 --- a/data/sounds/AllAudio.mk +++ b/data/sounds/AllAudio.mk @@ -20,3 +20,5 @@ $(call inherit-product, frameworks/base/data/sounds/AudioPackage3.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage4.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage5.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage6.mk) +$(call inherit-product, frameworks/base/data/sounds/AudioPackage7.mk) +$(call inherit-product, frameworks/base/data/sounds/AudioPackage7alt.mk) diff --git a/data/sounds/AudioPackage5.mk b/data/sounds/AudioPackage5.mk index 5961f06a57c0..bc06764eab16 100755 --- a/data/sounds/AudioPackage5.mk +++ b/data/sounds/AudioPackage5.mk @@ -13,61 +13,26 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/Alarm_Beep_02.ogg:system/media/audio/alarms/Alarm_Beep_02.ogg \ $(LOCAL_PATH)/Alarm_Classic.ogg:system/media/audio/alarms/Alarm_Classic.ogg \ $(LOCAL_PATH)/Alarm_Beep_03.ogg:system/media/audio/alarms/Alarm_Beep_03.ogg \ - $(LOCAL_PATH)/effects/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \ - $(LOCAL_PATH)/effects/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \ - $(LOCAL_PATH)/effects/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \ - $(LOCAL_PATH)/effects/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \ - $(LOCAL_PATH)/effects/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \ - $(LOCAL_PATH)/effects/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \ - $(LOCAL_PATH)/effects/camera_click.ogg:system/media/audio/ui/camera_click.ogg \ - $(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \ - $(LOCAL_PATH)/effects/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \ - $(LOCAL_PATH)/effects/Dock.ogg:system/media/audio/ui/Dock.ogg \ - $(LOCAL_PATH)/effects/Undock.ogg:system/media/audio/ui/Undock.ogg \ - $(LOCAL_PATH)/effects/Lock.ogg:system/media/audio/ui/Lock.ogg \ - $(LOCAL_PATH)/effects/Unlock.ogg:system/media/audio/ui/Unlock.ogg \ $(LOCAL_PATH)/notifications/Aldebaran.ogg:system/media/audio/notifications/Aldebaran.ogg \ $(LOCAL_PATH)/notifications/Altair.ogg:system/media/audio/notifications/Altair.ogg \ $(LOCAL_PATH)/notifications/Antares.ogg:system/media/audio/notifications/Antares.ogg \ $(LOCAL_PATH)/notifications/arcturus.ogg:system/media/audio/notifications/arcturus.ogg \ $(LOCAL_PATH)/notifications/Betelgeuse.ogg:system/media/audio/notifications/Betelgeuse.ogg \ $(LOCAL_PATH)/notifications/Canopus.ogg:system/media/audio/notifications/Canopus.ogg \ - $(LOCAL_PATH)/notifications/Capella.ogg:system/media/audio/notifications/Capella.ogg \ $(LOCAL_PATH)/notifications/Castor.ogg:system/media/audio/notifications/Castor.ogg \ - $(LOCAL_PATH)/notifications/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \ $(LOCAL_PATH)/notifications/Deneb.ogg:system/media/audio/notifications/Deneb.ogg \ $(LOCAL_PATH)/notifications/Electra.ogg:system/media/audio/notifications/Electra.ogg \ $(LOCAL_PATH)/notifications/Fomalhaut.ogg:system/media/audio/notifications/Fomalhaut.ogg \ $(LOCAL_PATH)/notifications/Merope.ogg:system/media/audio/notifications/Merope.ogg \ - $(LOCAL_PATH)/notifications/Polaris.ogg:system/media/audio/notifications/Polaris.ogg \ - $(LOCAL_PATH)/notifications/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \ - $(LOCAL_PATH)/notifications/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \ $(LOCAL_PATH)/notifications/regulus.ogg:system/media/audio/notifications/regulus.ogg \ $(LOCAL_PATH)/notifications/sirius.ogg:system/media/audio/notifications/sirius.ogg \ $(LOCAL_PATH)/notifications/Sirrah.ogg:system/media/audio/notifications/Sirrah.ogg \ $(LOCAL_PATH)/notifications/vega.ogg:system/media/audio/notifications/vega.ogg \ - $(LOCAL_PATH)/ringtones/ANDROMEDA.ogg:system/media/audio/ringtones/ANDROMEDA.ogg \ - $(LOCAL_PATH)/ringtones/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg \ - $(LOCAL_PATH)/ringtones/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg \ $(LOCAL_PATH)/ringtones/BOOTES.ogg:system/media/audio/ringtones/BOOTES.ogg \ - $(LOCAL_PATH)/ringtones/CANISMAJOR.ogg:system/media/audio/ringtones/CANISMAJOR.ogg \ - $(LOCAL_PATH)/ringtones/Carina.ogg:system/media/audio/ringtones/Carina.ogg \ $(LOCAL_PATH)/ringtones/CASSIOPEIA.ogg:system/media/audio/ringtones/CASSIOPEIA.ogg \ - $(LOCAL_PATH)/ringtones/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg \ - $(LOCAL_PATH)/ringtones/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg \ - $(LOCAL_PATH)/ringtones/Draco.ogg:system/media/audio/ringtones/Draco.ogg \ $(LOCAL_PATH)/ringtones/Eridani.ogg:system/media/audio/ringtones/Eridani.ogg \ - $(LOCAL_PATH)/ringtones/hydra.ogg:system/media/audio/ringtones/hydra.ogg \ $(LOCAL_PATH)/ringtones/Lyra.ogg:system/media/audio/ringtones/Lyra.ogg \ - $(LOCAL_PATH)/ringtones/Machina.ogg:system/media/audio/ringtones/Machina.ogg \ - $(LOCAL_PATH)/ringtones/Orion.ogg:system/media/audio/ringtones/Orion.ogg \ - $(LOCAL_PATH)/ringtones/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg \ - $(LOCAL_PATH)/ringtones/PERSEUS.ogg:system/media/audio/ringtones/PERSEUS.ogg \ - $(LOCAL_PATH)/ringtones/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg \ + $(LOCAL_PATH)/ringtones/RadiationOrchestration.ogg:system/media/audio/ringtones/RadiationOrchestration.ogg \ $(LOCAL_PATH)/ringtones/Rigel.ogg:system/media/audio/ringtones/Rigel.ogg \ - $(LOCAL_PATH)/ringtones/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg \ - $(LOCAL_PATH)/ringtones/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \ - $(LOCAL_PATH)/ringtones/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg \ $(LOCAL_PATH)/ringtones/Testudo.ogg:system/media/audio/ringtones/Testudo.ogg \ - $(LOCAL_PATH)/ringtones/URSAMINOR.ogg:system/media/audio/ringtones/URSAMINOR.ogg \ $(LOCAL_PATH)/ringtones/Vespa.ogg:system/media/audio/ringtones/Vespa.ogg diff --git a/data/sounds/AudioPackage7.mk b/data/sounds/AudioPackage7.mk index 6ae624e916d0..766d112019eb 100755 --- a/data/sounds/AudioPackage7.mk +++ b/data/sounds/AudioPackage7.mk @@ -8,6 +8,11 @@ LOCAL_PATH:= frameworks/base/data/sounds PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/Alarm_Buzzer.ogg:system/media/audio/alarms/Alarm_Buzzer.ogg \ + $(LOCAL_PATH)/Alarm_Beep_01.ogg:system/media/audio/alarms/Alarm_Beep_01.ogg \ + $(LOCAL_PATH)/Alarm_Beep_02.ogg:system/media/audio/alarms/Alarm_Beep_02.ogg \ + $(LOCAL_PATH)/Alarm_Classic.ogg:system/media/audio/alarms/Alarm_Classic.ogg \ + $(LOCAL_PATH)/Alarm_Beep_03.ogg:system/media/audio/alarms/Alarm_Beep_03.ogg \ $(LOCAL_PATH)/alarms/ogg/Cesium.ogg:system/media/audio/alarms/Cesium.ogg \ $(LOCAL_PATH)/alarms/ogg/Fermium.ogg:system/media/audio/alarms/Fermium.ogg \ $(LOCAL_PATH)/alarms/ogg/Hassium.ogg:system/media/audio/alarms/Hassium.ogg \ diff --git a/data/sounds/AudioPackage7alt.mk b/data/sounds/AudioPackage7alt.mk index 11409f2e83de..0b7dd1a57919 100755 --- a/data/sounds/AudioPackage7alt.mk +++ b/data/sounds/AudioPackage7alt.mk @@ -13,55 +13,4 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/alarms/ogg-jp/Helium.ogg:system/media/audio/alarms/Helium.ogg \ $(LOCAL_PATH)/alarms/ogg-jp/Krypton.ogg:system/media/audio/alarms/Krypton.ogg \ $(LOCAL_PATH)/alarms/ogg-jp/Neon.ogg:system/media/audio/alarms/Neon.ogg \ - $(LOCAL_PATH)/alarms/ogg-jp/Oxygen.ogg:system/media/audio/alarms/Oxygen.ogg \ - $(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \ - $(LOCAL_PATH)/effects/ogg/KeypressStandard_120.ogg:system/media/audio/ui/KeypressStandard.ogg \ - $(LOCAL_PATH)/effects/ogg/KeypressSpacebar_120.ogg:system/media/audio/ui/KeypressSpacebar.ogg \ - $(LOCAL_PATH)/effects/ogg/KeypressDelete_120.ogg:system/media/audio/ui/KeypressDelete.ogg \ - $(LOCAL_PATH)/effects/ogg/KeypressReturn_120.ogg:system/media/audio/ui/KeypressReturn.ogg \ - $(LOCAL_PATH)/effects/ogg/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \ - $(LOCAL_PATH)/effects/ogg/camera_click.ogg:system/media/audio/ui/camera_click.ogg \ - $(LOCAL_PATH)/effects/ogg/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \ - $(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \ - $(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg \ - $(LOCAL_PATH)/effects/ogg/Lock.ogg:system/media/audio/ui/Lock.ogg \ - $(LOCAL_PATH)/effects/ogg/Unlock.ogg:system/media/audio/ui/Unlock.ogg \ - $(LOCAL_PATH)/notifications/ogg/Adara.ogg:system/media/audio/notifications/Adara.ogg \ - $(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:system/media/audio/notifications/Arcturus.ogg \ - $(LOCAL_PATH)/notifications/ogg/Bellatrix.ogg:system/media/audio/notifications/Bellatrix.ogg \ - $(LOCAL_PATH)/notifications/ogg/Capella.ogg:system/media/audio/notifications/Capella.ogg \ - $(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \ - $(LOCAL_PATH)/notifications/ogg/Hojus.ogg:system/media/audio/notifications/Hojus.ogg \ - $(LOCAL_PATH)/notifications/ogg/Lalande.ogg:system/media/audio/notifications/Lalande.ogg \ - $(LOCAL_PATH)/notifications/ogg/Mira.ogg:system/media/audio/notifications/Mira.ogg \ - $(LOCAL_PATH)/notifications/ogg/Polaris.ogg:system/media/audio/notifications/Polaris.ogg \ - $(LOCAL_PATH)/notifications/ogg/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \ - $(LOCAL_PATH)/notifications/ogg/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \ - $(LOCAL_PATH)/notifications/ogg/Proxima.ogg:system/media/audio/notifications/Proxima.ogg \ - $(LOCAL_PATH)/notifications/ogg/Shaula.ogg:system/media/audio/notifications/Shaula.ogg \ - $(LOCAL_PATH)/notifications/ogg/Spica.ogg:system/media/audio/notifications/Spica.ogg \ - $(LOCAL_PATH)/notifications/ogg/Tejat.ogg:system/media/audio/notifications/Tejat.ogg \ - $(LOCAL_PATH)/notifications/ogg/Upsilon.ogg:system/media/audio/notifications/Upsilon.ogg \ - $(LOCAL_PATH)/notifications/ogg/Vega.ogg:system/media/audio/notifications/Vega.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:system/media/audio/ringtones/Andromeda.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg \ - $(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg \ - $(LOCAL_PATH)/ringtones/ogg/CanisMajor.ogg:system/media/audio/ringtones/CanisMajor.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Carina.ogg:system/media/audio/ringtones/Carina.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Draco.ogg:system/media/audio/ringtones/Draco.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:system/media/audio/ringtones/Girtab.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:system/media/audio/ringtones/Hydra.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Machina.ogg:system/media/audio/ringtones/Machina.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Orion.ogg:system/media/audio/ringtones/Orion.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Perseus.ogg:system/media/audio/ringtones/Perseus.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Rigel.ogg:system/media/audio/ringtones/Rigel.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Themos.ogg:system/media/audio/ringtones/Themos.ogg \ - $(LOCAL_PATH)/ringtones/ogg/UrsaMinor.ogg:system/media/audio/ringtones/UrsaMinor.ogg \ - $(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:system/media/audio/ringtones/Zeta.ogg + $(LOCAL_PATH)/alarms/ogg-jp/Oxygen.ogg:system/media/audio/alarms/Oxygen.ogg diff --git a/data/sounds/ringtones/RadiationOrchestration.ogg b/data/sounds/ringtones/RadiationOrchestration.ogg new file mode 100755 index 0000000000000000000000000000000000000000..bfe2c71dbdfd59cccf083b98feb6501c5eca0b1c GIT binary patch literal 301117 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 z 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

;4zt4F6zEEU;=>v%k|JkP3XTX+ws4Ip% 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%0DanTUiA91 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
|0e%etXl>#6SP1dS00000NkvXXu0mjfEg?xH literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_77.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_77.png new file mode 100755 index 0000000000000000000000000000000000000000..5a52f13237bfc169414acce713baf15a8d750ba1 GIT binary patch literal 552 zcmV+@0@wYCP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-u1Q2eRCwC#m(5B7Q547j=Z;tV#Dy&cOZ!-aP@6VNLb&MxdV%l>g5Du|fFQw* zxak>M^Z?~PkT!x+AVdpIr5xs-7OBkO%s5OAA$S(EnIGqWKIh&cW=4=E5U_>ZUZzqh zPA0dZlmd}8Q)Y$`0?lRj*BBforgGnB zmy?@ZsrOOtwkF`a;~3IWiJO;C81WsH-+}VIJI5Pa-g((a{yIp4;%tISLf^)`q3);jM4LFJ~)|j!I-=VF18G>&wx(7tU7TG`<7?sI_(1 z=)G``82~`7qq~ly7tU5-b6Eobyt+j1m9rH{tZ1IT0$#ZPxm6t5Y^q;waULuLe4mp+ q3)oy+m}htKGW(*r{{abH;Aa5aN%Pu)dKMc10000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;rb$FWRCwC#S3OJ`Q5^rhcRbLm90RqHAkdFAhNdGe#-%aQk)b+ShPvY5+NER1 zPPj1;JGeD2U7FB=cCe*3>Cg|uVglMgT1~^J#0&3rz|z_6WW3x0sEngr>fBF_1RDaY(f1~Bt`URXph=yh=U14!9KqmK}aEuA`fdU{&kFDxt| z5{ba$@c;k{g#r?Z1k&j=+LpW!0xR#nh+YUKH$*78AyzhXa_swFRqU1z2qZ`CNg>jjMv&Kk&O%A*5SiE@!Wu4>M*OJAy zzH*xzQicx&W{x*C4en-<&Zb`2UMnDeQ4^D#)dF6HY8~>5}5a?2)bBrie@{!Y{083Se_Vx#wg<13ZfhP zh`jxURIzbnbM_8kWU*D&+ic^*3N%I~RR-P^8nSmi1B?$V0D#>S*`LImPdygJRl8JF z&nA0SrK{7-{vozXI)W~Sr*}2XdWN9ch^*RB*tzzi*yeAn@6;tFK^H?==ZI%3h-WLE zkIc}EkAh$G|8+3guhMb9=+8VpJ-$zR9{T;j?D*e25B>+}0x{?S9X?xxxVR55voCV# ee?SHv;LiZ@G%pD1-(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;fJsC_RCwC#mpx2VQ5462_r6}rhkZ?~QA`Q=F=!K53<_~jNMtn5l|-3LFvQix zkvKB2xEW&N%HX1j3r^C>h1jr=&_dEgo7h)cgvWc=q4eX~*YZR$(Wx%~WfRl#)y)!{+9uI2M7Fl2E8>;!>4U2;s3g zb_U^axaL?0;c=|BgAn4-rZq%0s`2r0t(2m%=!RjmiO{V)U2q(yp{N4ew)vb|6`l-~ zQVnth?++=PWzxc@i(J<|vCe7qRU>HB_iy28f=;i4(@#)qo9XF?%+5Y-YdkqQSsN#l zNs`GVkw^r9m6a7178WQLi~a=8@SP*0*?II5fX5?oo{SCxkj|HgN5V`@OmJc3CUYOY zvX{#=6D)0%dA*Zsa{Bgmj6_tixL(BRzl^CQbED@0SX?i%v{AxTCEndVMr>+;A@#dg^tmEUJ9*2Rlq zlc|f{4D=YpdyU}hVCpckbiwvSU&Zq;KUmI|Yf^6QI;0EspJf1$w){V;)Wu?c&8oe7 zb?a>K32CQ%-zuPLccs4X9i2fdJ%3*x)`70IuBjyHg3WSvH~5j+3Z{~nN|K1y z16j_NSzO=2vR#iXz63Yk=h_ljw#)rb--!1b4D=YJ^83d-^pC=J+41eNf9pK>PtXFo s(*!=(7OhY2;??L&ocbS-juZSE0G=q_$Dd1ldH?_b07*qoM6N<$f;&=d{r~^~ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_8.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_8.png new file mode 100755 index 0000000000000000000000000000000000000000..4cce4037ae3861c1e3ded266f87bdd6f567d3a90 GIT binary patch literal 652 zcmV;70(1R|P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;5=lfsRCwClS3RzqKoI^08@)a&9o6&Ij!Bun@J(50~t00*#p-(wG8F5m-T z$x@Pn3((nxsiQ3sY>H&}L7snj4;<-b3WRo7^UZuSvolLdDLhgvJXnUeHYbybdVc0JPpWnnnfM=EGKiKubr-5xwWJsHJB)KIKc2_pJ)=DLu! zYC4@N+qO{;`d~1)VPWMXLZ0UU0M~W9$6z!X8S4Q+N{RFN3;>i|_m9Un`bUzO|AEjm-E|wa$OgW<3LIYAq0dF_pffbmH|KR_N1@M{25ti~p5D5dfM0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;ph-kQRCwC#S21%EK^T2|#{wR3=n$Pa2ytj`m`US|3Y|?-+CZ5?EG%rUw8|f_ zu}EW!KR_ExY;2-L3p<8}8AzBgDx;9eg~@rl7RPSx2oNP;#+iHtbHjanZ@>56x4RI| zITjfT794?TFIQGpcshL>j4=@6@04>6MN!adwa{!f$xHx>q970uDGY*6LWnPC<_0VGdYM@RX(5Rlu~#_S5<{WP=3E<`Tyx}v!KbwQWlNYdVq~|leUt1S4$*w(1nFxw04M|M} z0JJR!TlE7}Is@Mi3n>kcGZC3r?H*&Ret=rfp1c>8G7*?Y3`tEzt!JZcIY??Mp5M8O zTq5WzzPYOV@^XnFUf#O~ohp+62#P5U08r@+u(936#&#EN%N?TJ(#gb{Micr+YLH6=B{kLW$1YG{ z{JivScJ^jhZX80V1cj7_w-2t%@5hNe(}AM2eFtn>{&!A7lTF;ix zUfR|@)Q%N-XTOhH&qg**vAL>a{bm??fXE`kVWLCRh`}^s$Ss9%>xzn`rlM~%yxz4Y zyXfhsA25w53MuV`5}TpiIP}pbo=cgC%xhZ?o_+a=w&nO}kw@m;S38_}c2lwP(UwOe zmk46-$dQf{yXogg_sP^l|E$6ys@>y@y?9*$ToeFbG{Bf^3+MB@czJ7)|Nali!U28{ Y0K-!YiJwZVlK=n!07*qoM6N<$g1#zPZ~y=R literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_81.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_81.png new file mode 100755 index 0000000000000000000000000000000000000000..ec7902b568c159e25d1999f3c131a9246f74704d GIT binary patch literal 709 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_85.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_85.png new file mode 100755 index 0000000000000000000000000000000000000000..67a88c6183e8130a53ac43e9743dc22045ba74f4 GIT binary patch literal 829 zcmV-D1H$}?P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;!%0LzRCwC#SFvsyK@fer$8z|9vt^u!=zJz31+tXJQ3O_+q%c2#KOi(I+|Z`U z54cG|wpGQ=`Mu@gglMx5A90k^sfm=GIcMe-Ch_ikqAy*IN5 z5kg>^K{4g+aHIrngbOkxA~^GaCLOohp;&KAWGdpvR&su5!hEHLw~b47Q8pe#E)j;IDcC==ab$I2XbLu0=8%f` zuiF8^x~TyGiuE>Le)$2NQM`K+fuSi#EvP7+bN~R$vkU-GI_Y4ed^&Q2dO8TRp1tqy*UUmu4)ol!JxjzZOvT@Ed< zeQ*w)5oAma@1NfB2qXAE{bTojC@+tN%6L~Efz*_$$M`Qq4H#Nz-^Q?5z zLB7($qYrgF+igf}_CaWP2S!*$E)jyxDDssSwhzt$0GlgwNJj(6CBjnBe5K_{(zH2t zY8G;d@PON72S!MR&ZwlyiQVJ2^uBuzQW3wz|Mi`m>Dv_mQVV{0N+-6G^VmwxBV*1C z2>-jYBt_-pCic&4EYC8$dZ;6PF96*~B=?2dh0ARgGN#s}WI^@dc3ijt7j5i)M=lXU z#?&MwO`Bu;;M_x7zVZ`ITOb<`4&Vwk%R`I2G9SMw3+~#c&WZjsOv7-rQN`!yNiy=% zA7@I(!A*T#-xj#30%F<)hJ3aNF}V*fcP{eZ{{fkLfnNgvQ@0L9c$bWb00000NkvXX Hu0mjfnK5a1 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_86.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_86.png new file mode 100755 index 0000000000000000000000000000000000000000..ea8c71b7e127b9943b854d4b5a80c0c3f9623483 GIT binary patch literal 850 zcmV-Y1FigtP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;*hxe|RCwC#SHDl&KotJY&XM2{2PqV#3Q4LgQ6xGbRRy6|?EoW7=+>byvSjVT z*o8HJK{_y&rDN#8(l$_u1qo$|l%$9#Kq00{T&}t6V0?|qk0L}WQS}X$?0fgU_rC8v zpG|}i7^Eo}u(|pzMx#*?i97)39E3P46+%E!6qHIO6pKZ2qX3Gcz~!=CIBYrzAr7A# zSKxNLB`_hx0W3rdgpf<0-bU=KW@cstr4;R=tE$>3LvCF;&}y~XL?vL1;ZyE2aa2Ga zJ_Yys9S}cnAZiN$>a|Xa*pnCFPV)EW;O+-#n**yomttNlhBbsV z6##J1Xd#_HN48=*Hik46%P}vKVNE{UC^ztC&*(j9OEE7}aUTF+zs8_b1tCqv+SDkF z?Qh7PTuAWs*#LBE5s*8%z{Ic$A65EQK(Kh3O}1j<_3jyTs$hLKfRLtQddw{YtWNr& zQw94qhLxRD7>r*}10N+adjK#P$JeGcrTXQXP8CcCh5!KX%FVvu9TaVpn^J>p#l*z0 zD#3EcR`vkBxzlWdAn;6^0|?Uk3gpi()n|| z{CI+ets`VBCPJDjyQ|%D$3I{&j)O)^R(Lg$-vLJ4vh6a3x^&n)v^LsW*rH!GgNf@; za{KU1j}6I=vIozmE*a_cv)4LA-aa(2Ut>u4DOM+S%-{DwcM)0gM!D$_eQjzK^Fa?L zW&;jt()sh=U9_@uid1|A$*?9VF&IatP(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;cS%G+RCwC#SFvvrQ5gTdJ09QxcP7-P1_4tCa)}NmjgUs;(vB|0%|TWdRu@MX zSN;MzbnW7Zi;GG%aWNq*B+!x)wb6q>NuT$g1HBin+>wf4Qqym^;of`S@ArM*?|a`J z5kg>*reMJqn6{Wsr$s7t6P$Ap;*L}Z0Yy>JYPHa8Hpxr?ilQJ8aJFzb=_G`>_RJhX zC=`;82_Y`WLf9aLobK^A;;_o)a)MHd@uI7$I)x!0Jvm_8_E=E~7-M)}{Xkq1kUI~+ zBZkYxuNjJJ13=%JOcA^P7<@TBA8CGVddZZ`QJm!8^})pl80&+PJPWH4GMnI5HY5;&rXNc#Y ze?q4UcGlxaXezQxAykh}P;T^5ZuBP{?X1UP8Wg2^&%XvSI+9n-VgP_H<2X1Tb*WDM zWn9d}U>Z~s@CDf2KL!9p7{9;YN?8=QkbV{(5)bRS@ zHTizL$Y-r^D=N>n2ljNCZmfi{u@aVPat`E^8cc&u95xLqBlII60TQtgikT>Ms-RTw z;mNxrJbL>LmCg_eP4$%KrUw~+fM^IhRb;r1y*V7pTzf?T0JSdrvrgVRl`8;bmx5AJ zXYIz7Q8OO+uy+-C@34!S#b6o~FK+ADydH)gAd;n{uyJ#`{oHravyVTpyFZXAF%60? z<0#d86Ag6ki`yBIYukH*FQ+E+Yq1#yP79x&-Xl|o{w$9F&v|eO;A3LZ03M$$Lh$+V jAM-^n{13>&0e%kvpo`@;jUlbC00000NkvXXu0mjf!bCzF literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_88.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_88.png new file mode 100755 index 0000000000000000000000000000000000000000..6541f4001fdb999066c53bf185aafa9e75b740cc GIT binary patch literal 693 zcmV;m0!safP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;J4r-ARCwC#m%nckVHn51&wIQaUdz#>+SHtYaUmo+G%>=UajBzAabwWcg}=am zz?Hv1|A8)!xVWHHcfw) zDIE~eIWyhJ%PODGOU^mQhpuVbj0}bQDFDZD#)e9;Z5tnJpU77M-FpPFmhidwwZKpv z066IdTVy|c2C*(lVnOu6esn15`RA z-@&jPyLhOSiNi89)O$ACLkE_j;q}f2a+}e)xqylaNdo{->5NdUc2TT$(H^=>l)L_C zW5aTR3gXnLT`VRD9YV}N3{i>DvH zqtY3{GBlJjahEf+P+Ty;x(<^w)dJ7nAGxjZdVK4e7K)p>$$RHAbY&M+N?C+cLq0g_ zqu#TTO>n%rYvRex7|aN%o_flublp6z-8-uwy-<5g) z?ST|qDfPh1$XljqHi=`$Eqr(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;;Ymb6RCwC#S3gV>Q5gTdyS}zu=~b@?LefG5Q5x;TmfFX?=WyJ!M|+hJYJ%|_Zn*pI`}6z#zW3b` zDJ6z!8is6vK@U@@l$@Bj0U-nk@pdYugr;ezR;#E~D&$NFG)+Sw;JOI7a1ug1K4hqcf0d13@*H+cTTPghAfGhw_Te>kznf&YBLJ9Agt5Hcasmg) zpHI{2L>SYFu!6~?8Z1M{Y|=of-ciJt>K)|bLAJan-&N(gcn~{>w&KmV18X#-@LSqyDu;KwZOkOX9+@&OFu%bt zzrobK#mOtDpXB_pTpf7^RZu_6#;8(PY5!;c4%T-W$_nvWRPpKQBpJB$2L*Pm*0R-6^6&10{|S6d4m&}g&lV}g l`PJVQi(L30kfA5|H2^S-Acn&oRLcMW002ovPDHLkV1jgOf(8Hp literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_9.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_9.png new file mode 100755 index 0000000000000000000000000000000000000000..9a6a1a1f9d2a5584c92f664d85d77ff13bcf834e GIT binary patch literal 612 zcmV-q0-ODbP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ->PbXFRCwCtSFw_tFc5u<&A8H}hT@z`KS1MD<^x=&!S3+~_zT>Fd-EN909}%T zAE2`fs55fMAf>oNftb6q4cyF4wqP{U&OYt#TXscCDU2xwMwaPYhx7SdJw1JeloCX3 zPnA+I3z!Yu~;b6 zG|^1@WHNc^k`T0MmbI*Cn3k!Sg&Y#sC0GlHhPSKnT&_1JCo|`#u zd7kU_a=E yPK`O~@7OY6Sg0!pa=>>&(-wXD2gv9Ee+B?A1-9{D20_RG0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;k4Z#9RCwC#S3PeUK@fd=AADUnln_OZuuVimPIAfw6eV3Klfp{phWr7_q;cu| z0UEb7DdRuj%8e7Mq(DM6NI*`q5+j+zoDJ*SO#!#&I6xMGNRG0_owUr%o0<1Ua}drs zR(T|>_$c#!OeT|jbMp}xV<5y^Dd!xLB%#@CqS0uOg#aW;f}*%43~oCKAs(BBD+mUI zA}}Gu6PR-cgpiTV>_gnFve_(GRTbl;%d$KtLpFRez;T>0QVA%f_)`8#JQa{9FTu2! zC&bkPq&fi5>-bwlU%Ul-kX(*5e>SGclq^x4h04TQyDAu~DcIfO1@+l34bQHQOq1vIaC_`>7g#D*?1)v*z zcS}biBBR=&Fl`5!c)(}p0nh^~3h5{Spjhi-=eUhGN2jnTgAr4)y%82ph4dYd-Oh0v zrtLsiCFE1ubb!b4h`2mFxdZ@Ml%Z-3$IXbT;_YVXw!@-K__%g+N$yhrj&OtO%Jg}e zLT9l3`gtcPWxlBLYShi_*%XxRXOOgw-e z7miPMf3(po%CJ|luvf9f-Tt$C-d^=!zJ+gVu$xDb;%@q@yULqsZJ33a%{5@OjkYsQ|hvL02Uhv1?)vS~iNc zbB_#5^`4mgOgu0YiS6M1_cNHb<7tbJgV#sDkch}w56dXG2Q%AOs`pT;_k(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;DoI2^RCwC#SHEx5P!RskKawU9j)Wytl+vIqUi|6)8;+Q=ks!N^EQMKAc~$;N(n_#&~CTUYPD!707X%tX@QGCP);I>_$+;bWHK2B zCZb4SDLoL;AD_P)1zD9!C8_H=W=U67bxwxDzY4(fyctpnoO67#KU3rcbpJ6#CL0Mc zS%Op#0FL^nOT-_&fVh#5N1ESTXUUXe6es<^KDhhCa8G;xZp=c%+ zE0K|yW>swt@baUJXS)YrT)@iecz!DtZgSWJm3j}AdJj&Y{~N$vGaWAO?4JMt7#DEZ zBrHo{j0@QA7`8hGo5;mU9`Mtf0#24zQTK2ZE9u;*5BiQa3MKggn_Y7>^ z^vTVo)%g10^_O3$b%p?dqM5+AWA9uN7n*2{3v4$Swi_&5d-ve_>N?rV>aYwy2m4?Y z&rJUC&L?X3Y!$0000< KMNUMnLSTZj5h5r6 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_92.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_92.png new file mode 100755 index 0000000000000000000000000000000000000000..406c6c6f13e7046cf17eecfc2afec6eb7804eb9d GIT binary patch literal 791 zcmV+y1L*vTP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;ok>JNRCwC#SHExCKp1^zV@N<4QA<@Sl2EZwq;#o7iK=#M#%74RbzzMvv36l3 z{{RbrL06_q9WrG}>nvTU5F=2esEwm?q$J_uyACdg4Th#DREm^u@NoX_z3<2S?rb82 zz#>h-f-NxXWipu*>+27}IR_!$Oob3o6a}qT3(aPe%tfFm3Ic(l3&*gWgb>ZNpG?UOij(}mIk^14)^}? z1@>wblyT3-aX-@$fqJGq@&O^1@$fiWgJ^8OQ>Yy5(oea>8SKGtpOVwhvAm z3{An-%9209BO@#q_m3|C0F-gmsWWbwm?l9?YXH+4pxQnk`Hhuk=2_HZlXt|hMD;Gi z?$N2|T_UW?0O;6WnL+35QZBx9rKt!0K7hrIm?W>Z`~DepdY3S*0dhtV#SI->50(pNfr4&HtFDI>@kL3}&6r`8q#cGkk!S#x@~SEIhZo*q!fQL0gt zYNJRhPw!0yFK*}nfKrW0Vf@o1XJQ&Mx)XzWa_Lzgf>+!9iMr2J(felx=#`^{j2@6f zHX}>)*+galAVCfkarv z>aq&c8u)H{^6~iEC#dhBb^10sef#b{xFeWlV$lRXpDjZ0n~UFtMQ;5M$ifMJ4*(#6 V|Bj5V){p=I002ovPDHLkV1i%{UwHrk literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_93.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_93.png new file mode 100755 index 0000000000000000000000000000000000000000..6d6acdd6aec6ccbdfb95618889d25880cdad7c6d GIT binary patch literal 829 zcmV-D1H$}?P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;!%0LzRCwC#S3OMIKotJYjzdU_O%oNRN+A_XYN;KN+JLH7UC2lW)U88VS+aKN zNQbU0S?SQREFGCx+J;u@f@HBEB{UKOLK_Fd&&78gj1M2SX@y87s=mRpe9!ND@B7}n zvkB)My)*?qw%B=#`Fx&_jNAre41~y)a?YVB3hMPbYPA}<5P+g6h{Ze?29Hich~#tO z3i|r`L|{UQ6qs`dgpd=TXd_-$6B83$(=_-+S5@_#44Hdnfa5qmQ3)ue_*DH&qzcHr z$6zT#3emlQs15+^w}KSWN6)~9@|V+^TeYw@C70No(}Twm|tsSY4b3;f|=12%7p>wngXjuVN-@uHi626>mm>UlnVor zU!&t7msIg)Y!IbvA{;=EYbX~6008rAZ9MQ#cK0d zTFWI>K}~h%C>)@%ce*f{O<-}O;|7jJ51^-+XAA55SXkeegcbLV_L0c!)mod_Yc}PmHjmNhxSL%mn+W(zguVRsQ)E7#iR1f$Bg6}{#f=VTS9USAyp5&JL*$aG zR8c?!n=;I;+L&9l#j{E=9niwmV*xF!7DXwWz<4J9=aXz2+G(&8@p4HOm0}u|VpP#g-NYl=&Op-Mc@ zukA@&#q5_KC>O3_dN?Vnuqg}eB5`Eif4joj(1@VnR=*nP_b~IC!B35{RmayCMG`q^ zjgAxGGRl6J#Qy{5p9SE(1_=3V;hbGw{=Qh`%Kw1$9N^agj+7(KX(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;kV!;ARCwC#S3PgqP!v7S=J8>It=3VM3J4VowUmx6sA{)nY=@{@7uGJUSu!Sn zfF)~|j^z(z%955YS&%48Btns*HdNseNWzQX>)=9gFdvPeQl#9$lI{EMx%ZxPeSt_R zF;7!4XY-AFnMfq$^70c1AwY<`QYj@AMZwY05vtWHxfOt-DDe4uE&{!F5<*-)x2_-% z2=oIJLR^8Rv_S~@>oeL&FRM%@BPpdABwbb2F&PTyDgfKI2S_F0oa0OJD{)mop1p<$ z8?F#nw;j{z#KU8%qGLgCd1IFgS~rv zfvpk)<6>lxPcKba21T*a#m8^IM^}(dhLKA}pi>3qCI{mJt4l#_KY!2%ylL5F7?wdN zw@CL>Vy7W+K2-Q|mw6J-z?{FfLGL&bWDH zxv}C5X0g%zH?MOD%wLfvpmo zPDS_ym2N4UYh-&K4p0RW^;KYpCs zC^xz5K-%5Lj*2YZ*B`nVoM7HS>jD`ykQoN6aCF7S5m7owVqSV$c^K!dh(*v8Ib zd-|nc@7Sn!?E8Ii4=~Q;ya7CZwn!;vm;XR4a_9em%pKs*0HjCp`yj|H(*OVf07*qo IM6N<$f~`MLYXATM literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_95.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_95.png new file mode 100755 index 0000000000000000000000000000000000000000..1a7e645e85525f4b7f7216c0f3cbc0ba54d27eb8 GIT binary patch literal 739 zcmV<90v!E`P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;X-PyuRCwC#SFw-MP#FKcmLe1>dL;$}IG_nOaWPRyE+#JW4=}jO%EId6cn+>C ztY~tJ$uYRz>H=rtLPAImhC`AIIf(Z-dIyEpf#ccIqMX8+yZ9wd`o6yR{oeQceqZ}a z48y=Wjl-JFHM@EF`3U>{@%-~;(oZdw7PoRSK%c2`6A>&sijT>yX*}Z7N^TnA&?v9X@-FWjzLh7yu5igJM`EH%4DIX14t+qF1ghd{i`!}&yTcD!XU%#`R zCuKLjolYEi&e!|MR(h=HRMW9zTDPzURMW9lrP!)c=5x~fEJ%%xE&XxfPF4Z}6v@Tt zFoPBn8%RgJw!+V6Y*W$prVKissz{Mstm#UvQ#Pm6Qjv~|$i@9g25&%e5hmju(>xo1 zByf-f4oZNx1k2Y?EL2R#1~M@pql;=fip>E^E!9E`nVpNCyssGgoqJ5*5if7k^dcJP zso^>Y`0^@27B*U2ouI8wmU`FxuABdVaIP(Yv2Fl|V~b(vtJ}XR7P<02AZrKsF#xe} V?W?2)vw8pk002ovPDHLkV1jBRM>hZf literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_96.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_96.png new file mode 100755 index 0000000000000000000000000000000000000000..5040248841a11745ec7b79ed16799cc62dc9b63a GIT binary patch literal 743 zcmV?P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;ZAnByRCwC#S379iP!v6q{ER#|5xB{>mSO;aO4~v*B4I5NLMklb&DZaYBpH#gpH*2ArHd=1!V+Rc z^k0D-BrJKpYGAM4g-k?zT8%?f2y%;I?A5yffbC@kG7(W}TO9G!9z0WTmRfA~0RYsp zQK9YwP*aFo2oaG{g8+b!dT(m-35iB9tjVDp$)U-7$ktK}nnFM=8wcO|thfn+MrXiI zzDk5p&`mdSz<&U@mu2pFEfE5aFY)EfL!yQ;KRr4%IK%qk zIVx?78O3)F-X34F$}?&Zr@bKy^g^jM0JUs1%psHJc0rt=)UvTtrks~|R~EQ{)85dN zj9Sj`PqL;E*3?qV?NP%VqG7ruxhFTy%fy51`cxO~XI0Q^hdE~C_k!MI_vEVv-amij z4q;a1q{&wee*&3^kckLQk+|{CS38{Fi_Jb_Ws1#olqIH?jeNC(VzbZ5GSP$e!*e7f z5>jD_xylO#-9$k*8G)Y}JO^!D=U-u(%l^M`{%Hbd-UJ?>EskT)uKuxH!h`<-nLELc Z0RXZH`!VLnfJ^`Y002ovPDHLkV1hk+N~8b) literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_97.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_97.png new file mode 100755 index 0000000000000000000000000000000000000000..452996669cb564153399ed707348f89cfebdcdc4 GIT binary patch literal 658 zcmV;D0&V??P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;7)eAyRCwC#SG#T#K@>f+_E>)4S&>Z<6w?@_FcKAlSVBlNxTK+=_7|k3p$tFZ zCao!GC|uA`q(Y)`MPq4YDeD5qk|kmZ&&E#diFYa1p4i@p^00#5=Q~^3NTW|b z{tRX?Rc2I!*^>~`L2)CAy=Qk7;FTG$1XZ4u8#XGflKPVwe`3YBJGtws6t z+yK`p$_+a>2ak-j+T8D)0sw?`U%H(QY99~P=Bth5x#4(p1C}1#0RU8*eY6MT@Eo-5A!^+b3Pu9&A2Ss1C6PrBkXP$uu2XR4`A|C=`p$DHFMNj~-uoC#>sg$6Rm53bHC?rJ;!}>wPapuJ8W`2U z^>f8)Yk+d&SdEHn%pxxbufP4mW;%vkDu!Bj6si2=Yv*zRs$>V_(5m?Nz6bvSE^}>J srUYDDT-RBi|1-A8t^Wa8Il!L*0Bd5qwToboH2?qr07*qoM6N<$g6pdx>i_@% literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_98.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_98.png new file mode 100755 index 0000000000000000000000000000000000000000..50a730a2bd00d62831786fd2e4f29a636b6ad22d GIT binary patch literal 799 zcmV+)1K|9LP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;rAb6VRCwC#S21i7Q5gQ-9S`9s4;3^RI0s^am$;Z{NsNgL9d)3I3xljKtS*jq zaAoO=gNs8KM_ig164blTVhjtQI0}^D|ZgZJ&$sP8fi_9e?kKPd+)yYf8Y1N zdl1t!ahf6El*40xdHjAKTb-lh<0mbTIDgy-dhq6cl#}P za|(b=()dR~2yvrmk#;rR0LTIX$X^io{CBb~OfC^XE)f8u7Ita3j~7)9nr=)i%q0R? zl_kU^5dhHYjZmm}P}=R!t{|5PAfF6^Q318K4ox?(67^yI?j;WBoEMWs)Y>{)y%A!P zh?lo7A{F+!128W|J{bf66zUyh%PJmi?nBcJC?SfB?B|PCWrCq?Qe9ZJp2CIkW&6CG$n@=+jN-q-bONkXI6uM5MxA zPEBQh=q_^WV8D~{w|yI_i&u=lT zT=OCB7r9HEk&gP1j`}!Fj0%WJB35My6?KUE-VBPKeg46Bo(g-hb2#EW+YysQJ@Q literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_99.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_99.png new file mode 100755 index 0000000000000000000000000000000000000000..599eb50060ca7ed97a2cd6293276780dc5a5797a GIT binary patch literal 597 zcmV-b0;>IqP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-+et)0RCwC#mpx0vKp4mWmnNmHG)3c3QI{fUz*P(4Xh$6!TwMAITwNUX3%K|R zTpaoZoC+dzaw(L8nc9G03wkN7ZQ7heY;0bzXKfV4gOJ?i_uN1Cyj&8(7(5m(#u-?M`66VNn`y}4xc;B78D?OtO(0pfP!ml`1?$VJmk zR~95drYJyuAjrSJl81rGXJ(Mk%s`fG?dyjZoRul4X}Jt}Il*gmw3>u038*}qpr(af zI);mlS!bfpa4rEkD&c4~2>>{+8aTXdVz1Z$H7%$q3H!@&o09}C&L^;@B%HzPhZg_< zH7!)Ay#cBz$v(>>7x!V14bxwA-lg+$PET)joxz=S?A<_g7ht_J;NpB)q#Iq7nmuHd zC{EU8&_JE5EbkXtM6AHC903fSGQSS^;c{Y7Uyqu>F>|mXiDNf7O z8N1k=^BM7SV=GxrNlw<38r_LF(F`uwU{l9SjtN;sJAmFowF>89y jKQb5j^* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java index ff418c4500e9..00039cf59f18 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java @@ -19,10 +19,14 @@ import java.util.ArrayList; import android.content.BroadcastReceiver; +import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; +import android.database.ContentObserver; import android.os.BatteryManager; +import android.os.Handler; +import android.provider.Settings; import android.util.Slog; import android.widget.ImageView; import android.widget.TextView; @@ -35,14 +39,38 @@ public class BatteryController extends BroadcastReceiver { private Context mContext; private ArrayList mIconViews = new ArrayList(); private ArrayList mLabelViews = new ArrayList(); + private int mBattIcon; + private boolean mUseBattPercentages; + private Handler mHandler; public BatteryController(Context context) { mContext = context; + + mUseBattPercentages = (Settings.System.getInt(mContext.getContentResolver(), Settings.System.BATTERY_PERCENTAGES, 0) ==1); + + mHandler = new Handler(); + SettingsObserver settingsObserver = new SettingsObserver(mHandler); + settingsObserver.observe(); IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_BATTERY_CHANGED); context.registerReceiver(this, filter); } + + class SettingsObserver extends ContentObserver { + SettingsObserver(Handler handler) { + super(handler); + } + void observe() { + ContentResolver resolver = mContext.getContentResolver(); + resolver.registerContentObserver(Settings.System.getUriFor(Settings.System.BATTERY_PERCENTAGES), false, this); + } + + @Override + public void onChange(boolean selfChange) { + updateSettings(); + } + } public void addIconView(ImageView v) { mIconViews.add(v); @@ -57,8 +85,13 @@ public void onReceive(Context context, Intent intent) { if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { final int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); final boolean plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0; + if (mUseBattPercentages) { + mBattIcon = R.drawable.stat_sys_battery_percentages; + } else { + mBattIcon = R.drawable.stat_sys_battery; + } final int icon = plugged ? R.drawable.stat_sys_battery_charge - : R.drawable.stat_sys_battery; + : mBattIcon; int N = mIconViews.size(); for (int i=0; i Date: Tue, 3 Jan 2012 18:24:37 -0600 Subject: [PATCH 26/96] Add option to always display menu in nab bar. (xoomdev) --- core/java/android/provider/Settings.java | 6 +++ .../statusbar/phone/NavigationBarView.java | 45 ++++++++++++++++++- 2 files changed, 49 insertions(+), 2 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 03600c6a9dec..a412e40cc9f2 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2142,6 +2142,12 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String BATTERY_PERCENTAGES = "battery_percentages"; + + /** + * Setting to always show the menu button in navigation bar + * @hide + */ + public static final String PERSIST_MENU = "persist_menu"; /** * Settings to backup. This is here so that it's in the same place as the settings diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index 1bade102f5fb..489da33de2d5 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -22,14 +22,18 @@ import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.content.ContentResolver; +import android.content.ContentResolver; import android.content.Context; import android.content.res.Configuration; import android.content.res.Resources; import android.database.ContentObserver; +import android.database.ContentObserver; import android.graphics.Rect; import android.os.Handler; +import android.os.Handler; import android.os.ServiceManager; import android.provider.Settings; +import android.provider.Settings; import android.util.AttributeSet; import android.util.Slog; import android.view.Display; @@ -55,6 +59,9 @@ public class NavigationBarView extends LinearLayout { final static boolean NAVBAR_ALWAYS_AT_RIGHT = true; final static boolean ANIMATE_HIDE_TRANSITION = false; // turned off because it introduces unsightly delay when videos goes to full screen + + private boolean mPersistMenu; + private Handler mHandler; protected IStatusBarService mBarService; final Display mDisplay; @@ -160,6 +167,12 @@ public NavigationBarView(Context context, AttributeSet attrs) { Context.WINDOW_SERVICE)).getDefaultDisplay(); mBarService = IStatusBarService.Stub.asInterface( ServiceManager.getService(Context.STATUS_BAR_SERVICE)); + mPersistMenu = (Settings.System.getInt(mContext.getContentResolver(), + Settings.System.PERSIST_MENU, 0) == 1); + + mHandler = new Handler(); + SettingsObserver settingsObserver = new SettingsObserver(mHandler); + settingsObserver.observe(); final Resources res = mContext.getResources(); mBarSize = res.getDimensionPixelSize(R.dimen.navigation_bar_size); @@ -167,6 +180,21 @@ public NavigationBarView(Context context, AttributeSet attrs) { mShowMenu = false; } + class SettingsObserver extends ContentObserver { + SettingsObserver(Handler handler) { + super(handler); + } + void observe() { + ContentResolver resolver = mContext.getContentResolver(); + resolver.registerContentObserver(Settings.System.getUriFor(Settings.System.PERSIST_MENU), false, this); + } + + @Override + public void onChange(boolean selfChange) { + updateSettings(); + } + } + View.OnTouchListener mLightsOutListener = new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent ev) { @@ -213,9 +241,12 @@ public void setMenuVisibility(final boolean show) { } public void setMenuVisibility(final boolean show, final boolean force) { - if (!force && mShowMenu == show) return; + if (mPersistMenu) { + getMenuButton().setVisibility(View.VISIBLE); + } else { + if (!force && mShowMenu == show) return; - mShowMenu = show; + mShowMenu = show; getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.GONE); } @@ -395,4 +426,14 @@ public void dump(FileDescriptor fd, PrintWriter pw, String[] args) { ); pw.println(" }"); } + + private void updateSettings() { + ContentResolver resolver = mContext.getContentResolver(); + mPersistMenu = (Settings.System.getInt(resolver, Settings.System.PERSIST_MENU, 0) == 1); + if (mPersistMenu) { + getMenuButton().setVisibility(View.VISIBLE); + } else { + getMenuButton().setVisibility(View.INVISIBLE); + } + } } From 9e24728a12ba72582e42ea86b2639f83fed88d42 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Tue, 3 Jan 2012 18:41:38 -0600 Subject: [PATCH 27/96] Fix last commit --- .../android/systemui/statusbar/phone/NavigationBarView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index 489da33de2d5..60c19cd898f0 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -248,7 +248,8 @@ public void setMenuVisibility(final boolean show, final boolean force) { mShowMenu = show; - getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.GONE); + getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.INVISIBLE); + } } public void setLowProfile(final boolean lightsOut) { From 6e79ea441fd94f7d6e2dd365bfc0faf4552a33ba Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Tue, 3 Jan 2012 19:45:22 -0600 Subject: [PATCH 28/96] Mistakenly reverted change in logic --- .../com/android/systemui/statusbar/phone/NavigationBarView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index 60c19cd898f0..19222a407e21 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -248,7 +248,7 @@ public void setMenuVisibility(final boolean show, final boolean force) { mShowMenu = show; - getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.INVISIBLE); + getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.GONE); } } From f21b1f69364be85a695610822ed96aa5a56674c9 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Tue, 3 Jan 2012 21:04:58 -0600 Subject: [PATCH 29/96] Add configurable notification light (hainesca and birdman) --- core/java/android/provider/Settings.java | 65 ++++++++++++++++++ .../server/NotificationManagerService.java | 66 +++++++++++++++++-- 2 files changed, 124 insertions(+), 7 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index a412e40cc9f2..aebf94455a5d 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -589,6 +589,22 @@ public final class Settings { @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) public static final String ACTION_NFCSHARING_SETTINGS = "android.settings.NFCSHARING_SETTINGS"; + + /** + * Activity Action: Show Anderson settings. + *

+ * In some cases, a matching Activity may not exist, so ensure you + * safeguard against this. + *

+ * Input: Nothing. + *

+ * Output: Nothing + * + * @hide + */ + @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) + public static final String ACTION_ANDERSON_SETTINGS = + "android.settings.ANDERSON_SETTINGS"; // End of Intent actions for Settings @@ -2020,6 +2036,22 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String POINTER_SPEED = "pointer_speed"; + + /** + * Pulse light color setting. + * This is an int value which represents the color of the pulse light + * + * @hide + */ + public static final String NOTIFICATION_PULSE_COLOR = "notification_pulse_color"; + + /** + * Pulse light color fallback setting. + * This is an int value which represents the color of the pulse light if no setting is found + * + * @hide + */ + public static final int NOTIFICATION_PULSE_COLOR_FALLBACK = -1; // fallback to white if no other color set /** * Use the Notification Power Widget? (Who wouldn't!) @@ -2137,6 +2169,38 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String HIDE_CLOCK = "hide_clock"; + /** + * Pulse light duration setting. + * This is an int value which represents the milliseconds the pulse should flash + * + * @hide + */ + public static final String NOTIFICATION_PULSE_DURATION = "notification_pulse_duration"; + + /** + * Pulse light duration fallback setting. + * This is an int value which represents the milliseconds the pulse should flash + * + * @hide + */ + public static final int NOTIFICATION_PULSE_DURATION_FALLBACK = 500; // fallback to 500ms + + /** + * Pulse light frequency setting. + * This is an int value which represents the milliseconds between pulses + * + * @hide + */ + public static final String NOTIFICATION_PULSE_FREQUENCY = "notification_pulse_frequency"; + + /** + * Pulse light duration fallback setting. + * This is an int value which represents the milliseconds between pulses + * + * @hide + */ + public static final int NOTIFICATION_PULSE_FREQUENCY_FALLBACK = 7000; // fallback to 7000ms + /** * Setting for using battery percentage drawables * @hide @@ -2218,6 +2282,7 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { SIP_CALL_OPTIONS, SIP_RECEIVE_CALLS, POINTER_SPEED, + NOTIFICATION_PULSE_COLOR, }; // Settings moved to Settings.Secure diff --git a/services/java/com/android/server/NotificationManagerService.java b/services/java/com/android/server/NotificationManagerService.java index 5039294a2680..2bb9b97de244 100755 --- a/services/java/com/android/server/NotificationManagerService.java +++ b/services/java/com/android/server/NotificationManagerService.java @@ -371,6 +371,19 @@ void observe() { ContentResolver resolver = mContext.getContentResolver(); resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.NOTIFICATION_LIGHT_PULSE), false, this); + + /* termleech - 12/13/2011 - this will observe any changes to these settings + * so once they are changed, it will be reflected here + */ + resolver.registerContentObserver(Settings.System.getUriFor( + Settings.System.NOTIFICATION_PULSE_COLOR), false, this); + + resolver.registerContentObserver(Settings.System.getUriFor( + Settings.System.NOTIFICATION_PULSE_DURATION), false, this); + + resolver.registerContentObserver(Settings.System.getUriFor( + Settings.System.NOTIFICATION_PULSE_FREQUENCY), false, this); + update(); } @@ -380,11 +393,45 @@ void observe() { public void update() { ContentResolver resolver = mContext.getContentResolver(); + + boolean updatePulse = false; boolean pulseEnabled = Settings.System.getInt(resolver, Settings.System.NOTIFICATION_LIGHT_PULSE, 0) != 0; + + int pulseColor = Settings.System.getInt(resolver, + Settings.System.NOTIFICATION_PULSE_COLOR, + Settings.System.NOTIFICATION_PULSE_COLOR_FALLBACK); + + int pulseDuration = Settings.System.getInt(resolver, + Settings.System.NOTIFICATION_PULSE_DURATION, + Settings.System.NOTIFICATION_PULSE_DURATION_FALLBACK); + + int pulseFrequency = Settings.System.getInt(resolver, + Settings.System.NOTIFICATION_PULSE_FREQUENCY, + Settings.System.NOTIFICATION_PULSE_FREQUENCY_FALLBACK); + if (mNotificationPulseEnabled != pulseEnabled) { mNotificationPulseEnabled = pulseEnabled; - updateNotificationPulse(); + updatePulse = true; + } + + if (mDefaultNotificationColor != pulseColor) { + mDefaultNotificationColor = pulseColor; + updatePulse = true; + } + + if (mDefaultNotificationLedOn != pulseDuration) { + mDefaultNotificationLedOn = pulseDuration; + updatePulse = true; + } + + if (mDefaultNotificationLedOff != pulseFrequency) { + mDefaultNotificationLedOff = pulseFrequency; + updatePulse = true; + } + + if (updatePulse) { + updateNotificationPulse(); } } } @@ -407,12 +454,17 @@ public void update() { mAttentionLight = lights.getLight(LightsService.LIGHT_ID_ATTENTION); Resources resources = mContext.getResources(); - mDefaultNotificationColor = resources.getColor( - com.android.internal.R.color.config_defaultNotificationColor); - mDefaultNotificationLedOn = resources.getInteger( - com.android.internal.R.integer.config_defaultNotificationLedOn); - mDefaultNotificationLedOff = resources.getInteger( - com.android.internal.R.integer.config_defaultNotificationLedOff); + + /* termleech - 12/13/2011 - pull from the new system setting instead of the resource file */ + + mDefaultNotificationColor = Settings.System.getInt(mContext.getContentResolver(), + Settings.System.NOTIFICATION_PULSE_COLOR, + Settings.System.NOTIFICATION_PULSE_COLOR_FALLBACK); + + + mDefaultNotificationLedOff = Settings.System.getInt(mContext.getContentResolver(), + Settings.System.NOTIFICATION_PULSE_FREQUENCY, + Settings.System.NOTIFICATION_PULSE_FREQUENCY_FALLBACK); // Don't start allowing notifications until the setup wizard has run once. // After that, including subsequent boots, init with notifications turned on. From 3678ca3e81242a79225dfee3d12a93c1cfafe40e Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Tue, 3 Jan 2012 22:01:13 -0600 Subject: [PATCH 30/96] Configurable 0, 90, 180 and 270 degree rotation (jonasl) --- core/java/android/provider/Settings.java | 13 ++++++++ .../policy/impl/PhoneWindowManager.java | 32 +++++++++++++++++-- 2 files changed, 42 insertions(+), 3 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index aebf94455a5d..29fe5682e2ee 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -1820,6 +1820,19 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String ACCELEROMETER_ROTATION = "accelerometer_rotation"; + /** + * Control the type of rotation which can be performed using the accelerometer + * if ACCELEROMETER_ROTATION is enabled. + * Value is a bitwise combination of + * 1 = 0 degrees (portrait) + * 2 = 90 degrees (left) + * 4 = 180 degrees (inverted portrait) + * 8 = 270 degrees (right) + * Setting to 0 is effectively orientation lock + * @hide + */ + public static final String ACCELEROMETER_ROTATION_ANGLES = "accelerometer_rotation_angles"; + /** * Default screen rotation when no other policy applies. * When {@link #ACCELEROMETER_ROTATION} is zero and no on-screen Activity expresses a diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index d6705813e059..aff97c535f76 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -331,6 +331,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { int mUserRotationMode = WindowManagerPolicy.USER_ROTATION_FREE; int mUserRotation = Surface.ROTATION_0; + int mUserRotationAngles = -1; int mAllowAllRotations = -1; boolean mCarDockEnablesAccelerometer; @@ -506,6 +507,8 @@ void observe() { resolver.registerContentObserver(Settings.Secure.getUriFor( "screensaver_timeout"), false, this); } // otherwise SCREEN_OFF_TIMEOUT will do nicely + resolver.registerContentObserver(Settings.System.getUriFor( + Settings.System.ACCELEROMETER_ROTATION_ANGLES), false, this); updateSettings(); } @@ -975,6 +978,8 @@ public void updateSettings() { mUserRotation = Settings.System.getInt(resolver, Settings.System.USER_ROTATION, Surface.ROTATION_0); + mUserRotationAngles = Settings.System.getInt(resolver, + Settings.System.ACCELEROMETER_ROTATION_ANGLES, -1); if (mAccelerometerDefault != accelerometerDefault) { mAccelerometerDefault = accelerometerDefault; @@ -3294,9 +3299,30 @@ public int rotationForOrientationLw(int orientation, int lastRotation) { mAllowAllRotations = mContext.getResources().getBoolean( com.android.internal.R.bool.config_allowAllRotations) ? 1 : 0; } - if (sensorRotation != Surface.ROTATION_180 - || mAllowAllRotations == 1 - || orientation == ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR) { + // Rotation setting bitmask + // 1=0 2=90 4=180 8=270 + boolean allowed = true; + if (mUserRotationAngles < 0) { + // Not set by user so use these defaults + mUserRotationAngles = mAllowAllRotations == 1 ? + (1 | 2 | 4 | 8) : // All angles + (1 | 2 | 8); // All except 180 + } + switch (sensorRotation) { + case Surface.ROTATION_0: + allowed = (mUserRotationAngles & 1) != 0; + break; + case Surface.ROTATION_90: + allowed = (mUserRotationAngles & 2) != 0; + break; + case Surface.ROTATION_180: + allowed = (mUserRotationAngles & 4) != 0; + break; + case Surface.ROTATION_270: + allowed = (mUserRotationAngles & 8) != 0; + break; + } + if (allowed) { preferredRotation = sensorRotation; } else { preferredRotation = lastRotation; From 970692b1bcefc66ac4b5428bf08f999441df2cbc Mon Sep 17 00:00:00 2001 From: Jonas Larsson Date: Fri, 30 Dec 2011 21:24:18 -0800 Subject: [PATCH 31/96] Notification Power Widget: Real rotation lock using ICS API:s Old implementation of auto rotate button just toggles auto rotation. New implementation use the new rotation freeze/thaw API:s. Accelerometer is toggled like before, but current rotation is kept ("frozen"). This means that AutoRotateButton now works like the rotation lock button on iOS devices and the native rotation lock button in ICS on tablets. Change-Id: I8e32bafe46f316194fdf77c375e1adbb7edcf50f --- .../powerwidget/AutoRotateButton.java | 47 ++++++++++++------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/AutoRotateButton.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/AutoRotateButton.java index 81262c581c71..2cc47157057f 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/AutoRotateButton.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/AutoRotateButton.java @@ -2,16 +2,24 @@ import com.android.systemui.R; +import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.net.Uri; +import android.os.AsyncTask; +import android.os.RemoteException; +import android.os.ServiceManager; import android.provider.Settings; +import android.util.Log; +import android.view.IWindowManager; import java.util.ArrayList; import java.util.List; public class AutoRotateButton extends PowerButton { + private static final String TAG = "AutoRotateButton"; + private static final List OBSERVED_URIS = new ArrayList(); static { OBSERVED_URIS.add(Settings.System.getUriFor(Settings.System.ACCELEROMETER_ROTATION)); @@ -21,7 +29,7 @@ public class AutoRotateButton extends PowerButton { @Override protected void updateState() { - if (getOrientationState(mView.getContext()) == 1) { + if (getAutoRotation()) { mIcon = R.drawable.stat_orientation_on; mState = STATE_ENABLED; } else { @@ -32,19 +40,9 @@ protected void updateState() { @Override protected void toggleState() { - Context context = mView.getContext(); - if(getOrientationState(context) == 0) { - Settings.System.putInt( - context.getContentResolver(), - Settings.System.ACCELEROMETER_ROTATION, 1); - } else { - Settings.System.putInt( - context.getContentResolver(), - Settings.System.ACCELEROMETER_ROTATION, 0); - } + setAutoRotation(!getAutoRotation()); } - @Override protected boolean handleLongClick() { Intent intent = new Intent("android.settings.DISPLAY_SETTINGS"); @@ -59,9 +57,26 @@ protected List getObservedUris() { return OBSERVED_URIS; } - private static int getOrientationState(Context context) { - return Settings.System.getInt( - context.getContentResolver(), - Settings.System.ACCELEROMETER_ROTATION, 0); + private boolean getAutoRotation() { + ContentResolver cr = mView.getContext().getContentResolver(); + return 0 != Settings.System.getInt(cr, Settings.System.ACCELEROMETER_ROTATION, 0); + } + + private void setAutoRotation(final boolean autorotate) { + AsyncTask.execute(new Runnable() { + public void run() { + try { + IWindowManager wm = IWindowManager.Stub.asInterface( + ServiceManager.getService(Context.WINDOW_SERVICE)); + if (autorotate) { + wm.thawRotation(); + } else { + wm.freezeRotation(-1); + } + } catch (RemoteException exc) { + Log.w(TAG, "Unable to save auto-rotate setting"); + } + } + }); } } From 47b93ec62468acd1fe35425c2551882216f8e526 Mon Sep 17 00:00:00 2001 From: Pawit Pornkitprasan Date: Sat, 31 Dec 2011 14:37:02 +0700 Subject: [PATCH 32/96] Fix automatic brightness when filtering is disabled (Broke in I9c88704484f4a23b3d643597f35b55d74cf36b56) - Do not mHandler.removeCallbacks(mAutoBrightnessTask) every time a value is received from the sensor because that will ensure that the task ever get ran! (We schedule it 2 seconds into the future but receives a value from the sensor every second.) - Replace the algorithm for brightness change (non-filtering) with the original algorithm before the patch. (Not sure why the patch changed it.) Change-Id: I71f6f23c53974fbb763d46ea4023623d2bbeb250 --- .../android/server/PowerManagerService.java | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/services/java/com/android/server/PowerManagerService.java b/services/java/com/android/server/PowerManagerService.java index 3672518fe417..87597fc0f2e1 100644 --- a/services/java/com/android/server/PowerManagerService.java +++ b/services/java/com/android/server/PowerManagerService.java @@ -3465,7 +3465,7 @@ public void onSensorChanged(SensorEvent event) { if (mDebugLightSensor) { Slog.d(TAG, "onSensorChanged: light value: " + value); } - mHandler.removeCallbacks(mAutoBrightnessTask); + mLightFilterSample = value; if (mAutoBrightessEnabled && mLightFilterEnabled) { if (mLightFilterRunning && mLightSensorValue != -1) { @@ -3501,12 +3501,18 @@ public void onSensorChanged(SensorEvent event) { return; } - if (mLightSensorValue != value) { - if (mLightSensorValue == -1 || - milliseconds < mLastScreenOnTime + mLightSensorWarmupTime) { - // process the value immediately if screen has just turned on - lightSensorChangedLocked(value); - } else { + if (mLightSensorValue == -1 || + milliseconds < mLastScreenOnTime + mLightSensorWarmupTime) { + // process the value immediately if screen has just turned on + mHandler.removeCallbacks(mAutoBrightnessTask); + mLightSensorPendingDecrease = false; + mLightSensorPendingIncrease = false; + lightSensorChangedLocked(value); + } else { + if ((value > mLightSensorValue && mLightSensorPendingDecrease) || + (value < mLightSensorValue && mLightSensorPendingIncrease) || + (value == mLightSensorValue) || + (!mLightSensorPendingDecrease && !mLightSensorPendingIncrease)) { // delay processing to debounce the sensor mHandler.removeCallbacks(mAutoBrightnessTask); mLightSensorPendingDecrease = (value < mLightSensorValue); @@ -3515,9 +3521,9 @@ public void onSensorChanged(SensorEvent event) { mLightSensorPendingValue = value; mHandler.postDelayed(mAutoBrightnessTask, LIGHT_SENSOR_DELAY); } - } - } else { + } else { mLightSensorPendingValue = value; + } } } } From d053531d2e3fcf60968bf7953db530e76d9e5e1c Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Tue, 3 Jan 2012 22:47:15 -0600 Subject: [PATCH 33/96] Fix menu button padding issue --- .../com/android/systemui/statusbar/phone/NavigationBarView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index 19222a407e21..e1af8aa91417 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -434,7 +434,7 @@ private void updateSettings() { if (mPersistMenu) { getMenuButton().setVisibility(View.VISIBLE); } else { - getMenuButton().setVisibility(View.INVISIBLE); + getMenuButton().setVisibility(View.GONE); } } } From d1a56e3c51b53aa799d0c0857b8d374c71da6b5c Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 4 Jan 2012 00:07:57 -0600 Subject: [PATCH 34/96] Added hot boot to the power menu (Team Liquid) --- .../android/internal/app/ShutdownThread.java | 92 ++++++++++++------- core/res/res/values/arrays.xml | 2 + core/res/res/values/strings.xml | 10 ++ 3 files changed, 70 insertions(+), 34 deletions(-) diff --git a/core/java/com/android/internal/app/ShutdownThread.java b/core/java/com/android/internal/app/ShutdownThread.java index d6deba67a55b..395323f96c5a 100644 --- a/core/java/com/android/internal/app/ShutdownThread.java +++ b/core/java/com/android/internal/app/ShutdownThread.java @@ -30,6 +30,8 @@ import android.content.Intent; import android.content.IntentFilter; import android.os.Handler; +import android.os.IBinder; +import android.os.IPowerManager; import android.os.Power; import android.os.PowerManager; import android.os.RemoteException; @@ -62,6 +64,7 @@ public final class ShutdownThread extends Thread { private static boolean sIsStarted = false; private static boolean mReboot; + private static boolean mRestart; private static String mRebootReason; // Provides shutdown assurance in case the system_server is killed @@ -105,7 +108,6 @@ public static void shutdown(final Context context, boolean confirm) { ? com.android.internal.R.string.shutdown_confirm_question : com.android.internal.R.string.shutdown_confirm; - Log.d(TAG, "Notifying thread to start shutdown longPressBehavior=" + longPressBehavior); if (confirm) { final AlertDialog dialog; @@ -127,6 +129,9 @@ public void onClick(DialogInterface dialog, int which) { .setPositiveButton(com.android.internal.R.string.yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { mReboot = true; + if (mRebootReason != null && mRebootReason.equals("restart")) { + mRestart = true; + } beginShutdownSequence(context); } }) @@ -210,12 +215,16 @@ private static void beginShutdownSequence(Context context) { sIsStarted = true; } - // throw up an indeterminate system dialog to indicate radio is - // shutting down. + // throw up an indeterminate system dialog while services shut down ProgressDialog pd = new ProgressDialog(context); if (mReboot) { - pd.setTitle(context.getText(com.android.internal.R.string.reboot_system)); - pd.setMessage(context.getText(com.android.internal.R.string.reboot_progress)); + if (mRestart) { + pd.setTitle(context.getText(com.android.internal.R.string.restart_title)); + pd.setMessage(context.getText(com.android.internal.R.string.restart_progress)); + } else { + pd.setTitle(context.getText(com.android.internal.R.string.reboot_system)); + pd.setMessage(context.getText(com.android.internal.R.string.reboot_progress)); + } } else { pd.setTitle(context.getText(com.android.internal.R.string.power_off)); pd.setMessage(context.getText(com.android.internal.R.string.shutdown_progress)); @@ -283,35 +292,36 @@ public void run() { } }; - /* - * Write a system property in case the system_server reboots before we - * get to the actual hardware restart. If that happens, we'll retry at - * the beginning of the SystemServer startup. - */ - { - String reason = (mReboot ? "1" : "0") + (mRebootReason != null ? mRebootReason : ""); - SystemProperties.set(SHUTDOWN_ACTION_PROPERTY, reason); - } + if (!mRestart) { + /* + * Write a system property in case the system_server reboots before we + * get to the actual hardware restart. If that happens, we'll retry at + * the beginning of the SystemServer startup. + */ + { + String reason = (mReboot ? "1" : "0") + (mRebootReason != null ? mRebootReason : ""); + SystemProperties.set(SHUTDOWN_ACTION_PROPERTY, reason); + } - Log.i(TAG, "Sending shutdown broadcast..."); - - // First send the high-level shut down broadcast. - mActionDone = false; - mContext.sendOrderedBroadcast(new Intent(Intent.ACTION_SHUTDOWN), null, - br, mHandler, 0, null, null); - - final long endTime = SystemClock.elapsedRealtime() + MAX_BROADCAST_TIME; - synchronized (mActionDoneSync) { - while (!mActionDone) { - long delay = endTime - SystemClock.elapsedRealtime(); - if (delay <= 0) { - Log.w(TAG, "Shutdown broadcast timed out"); - break; - } - try { - mActionDoneSync.wait(delay); - } catch (InterruptedException e) { - } + Log.i(TAG, "Sending shutdown broadcast..."); + + // First send the high-level shut down broadcast. + mActionDone = false; + mContext.sendOrderedBroadcast(new Intent(Intent.ACTION_SHUTDOWN), null, + br, mHandler, 0, null, null); + + final long endTime = SystemClock.elapsedRealtime() + MAX_BROADCAST_TIME; + synchronized (mActionDoneSync) { + while (!mActionDone) { + long delay = endTime - SystemClock.elapsedRealtime(); + if (delay <= 0) { + Log.w(TAG, "Shutdown broadcast timed out"); + break; + } + try { + mActionDoneSync.wait(delay); + } catch (InterruptedException e) { + } } } } @@ -435,6 +445,20 @@ public void onShutDownComplete(int statusCode) throws RemoteException { public static void rebootOrShutdown(boolean reboot, String reason) { if (reboot) { Log.i(TAG, "Rebooting, reason: " + reason); + + // check if restart was requested + if (mRestart) { + // crash system server to restart framework + try { + IBinder b = ServiceManager.getService(Context.POWER_SERVICE); + IPowerManager pm = IPowerManager.Stub.asInterface(b); + pm.crash("Crashed framework, now restarting"); + } catch (RemoteException e) { + Log.e(TAG, "Restart failed, will attempt reboot instead", e); + reason = null; + } + } + // normal reboot try { Power.reboot(reason); } catch (Exception e) { @@ -447,7 +471,7 @@ public static void rebootOrShutdown(boolean reboot, String reason) { vibrator.vibrate(SHUTDOWN_VIBRATE_MS); } catch (Exception e) { // Failure to vibrate shouldn't interrupt shutdown. Just log it. - Log.w(TAG, "Failed to vibrate during shutdown.", e); + Log.w(TAG, "Failed to vibrate during shutdown", e); } // vibrator is asynchronous so we need to wait to avoid shutting down too soon. diff --git a/core/res/res/values/arrays.xml b/core/res/res/values/arrays.xml index e5c197d50bf8..041941342e9a 100644 --- a/core/res/res/values/arrays.xml +++ b/core/res/res/values/arrays.xml @@ -514,6 +514,7 @@ @string/reboot_reboot + @string/reboot_restart @string/reboot_recovery @string/reboot_bootloader @@ -522,6 +523,7 @@ The first item should be empty for regular reboot. --> + restart recovery bootloader diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 4afe11e68d77..50279a46455a 100755 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -292,11 +292,21 @@ Ringer vibrate Ringer on + + + Restarting\u2026 + + Your tablet will restart. + + Your phone will restart. + Reboot phone Reboot + + Restart Recovery From 5d5f1be875ed49db5f4ab322aad92ec5d4d4849e Mon Sep 17 00:00:00 2001 From: kenshin Date: Fri, 23 Dec 2011 04:03:12 -0500 Subject: [PATCH 35/96] Add support for Caller Name Display Copied relevant parts from CdmaConnection.java to get the information as/if presented by network operator (Fido/Rogers in canada provide that information, and it get displayed if there's no match in phonebook). Change-Id: I95d90c96324502c217da84be2c5c3cd46c1c0c0f --- .../internal/telephony/gsm/GsmConnection.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/telephony/java/com/android/internal/telephony/gsm/GsmConnection.java b/telephony/java/com/android/internal/telephony/gsm/GsmConnection.java index c1ad7b324929..1941362b8d28 100644 --- a/telephony/java/com/android/internal/telephony/gsm/GsmConnection.java +++ b/telephony/java/com/android/internal/telephony/gsm/GsmConnection.java @@ -26,6 +26,7 @@ import android.util.Log; import android.telephony.PhoneNumberUtils; import android.telephony.ServiceState; +import android.text.TextUtils; import com.android.internal.telephony.*; @@ -46,6 +47,7 @@ public class GsmConnection extends Connection { boolean isIncoming; boolean disconnected; + String cnapName; int index; // index in GsmCallTracker.connections[], -1 if unassigned // The GSM index is 1 + this @@ -72,6 +74,7 @@ public class GsmConnection extends Connection { DisconnectCause cause = DisconnectCause.NOT_DISCONNECTED; PostDialState postDialState = PostDialState.NOT_STARTED; int numberPresentation = Connection.PRESENTATION_ALLOWED; + int cnapNamePresentation = Connection.PRESENTATION_ALLOWED; UUSInfo uusInfo; Handler h; @@ -125,6 +128,8 @@ class MyHandler extends Handler { isIncoming = dc.isMT; createTime = System.currentTimeMillis(); + cnapName = dc.name; + cnapNamePresentation = dc.namePresentation; numberPresentation = dc.numberPresentation; uusInfo = dc.uusInfo; @@ -151,6 +156,9 @@ class MyHandler extends Handler { index = -1; isIncoming = false; + cnapName = null; + cnapNamePresentation = Connection.PRESENTATION_ALLOWED; + numberPresentation = Connection.PRESENTATION_ALLOWED; createTime = System.currentTimeMillis(); this.parent = parent; @@ -189,6 +197,14 @@ public GsmCall getCall() { return parent; } + public String getCnapName() { + return cnapName; + } + + public int getCnapNamePresentation() { + return cnapNamePresentation; + } + public long getCreateTime() { return createTime; } @@ -437,6 +453,21 @@ public void cancelPostDial() { changed = true; } + // A null cnapName should be the same as "" + if (TextUtils.isEmpty(dc.name)) { + if (!TextUtils.isEmpty(cnapName)) { + changed = true; + cnapName = ""; + } + } else if (!dc.name.equals(cnapName)) { + changed = true; + cnapName = dc.name; + } + + if (Phone.DEBUG_PHONE) log("--dssds----"+cnapName); + cnapNamePresentation = dc.namePresentation; + numberPresentation = dc.numberPresentation; + if (newParent != parent) { if (parent != null) { parent.detach(this); From ae2c790b61b9d787bfd9312695b89111e7ac2634 Mon Sep 17 00:00:00 2001 From: Jonas Larsson Date: Wed, 28 Dec 2011 20:15:04 -0800 Subject: [PATCH 36/96] @hide DownloadManager.Request.NETWORK_WIMAX This field is not in the official API and @hide prevents the api checker from complaining about it (and aborting the build) Change-Id: I77068e18ec2b68499052927aed4b8e834f5739aa --- core/java/android/app/DownloadManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/java/android/app/DownloadManager.java b/core/java/android/app/DownloadManager.java index 925914929021..60ca9d6842c4 100644 --- a/core/java/android/app/DownloadManager.java +++ b/core/java/android/app/DownloadManager.java @@ -344,6 +344,7 @@ public static class Request { /** * Bit flag for {@link #setAllowedNetworkTypes} corresponding to * {@link ConnectivityManager#TYPE_WIMAX}. + * @hide */ public static final int NETWORK_WIMAX = 1 << 6; From 652c86d238ad7442a339594543c696ad45868b9b Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 4 Jan 2012 00:41:35 -0600 Subject: [PATCH 37/96] allow non-market apps by default --- packages/SettingsProvider/res/values/defaults.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml index 1ebed1fd3c76..3036204ac054 100644 --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml @@ -34,7 +34,7 @@ true false - false + true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java index 00039cf59f18..ff418c4500e9 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java @@ -19,14 +19,10 @@ import java.util.ArrayList; import android.content.BroadcastReceiver; -import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; -import android.database.ContentObserver; import android.os.BatteryManager; -import android.os.Handler; -import android.provider.Settings; import android.util.Slog; import android.widget.ImageView; import android.widget.TextView; @@ -39,38 +35,14 @@ public class BatteryController extends BroadcastReceiver { private Context mContext; private ArrayList mIconViews = new ArrayList(); private ArrayList mLabelViews = new ArrayList(); - private int mBattIcon; - private boolean mUseBattPercentages; - private Handler mHandler; public BatteryController(Context context) { mContext = context; - - mUseBattPercentages = (Settings.System.getInt(mContext.getContentResolver(), Settings.System.BATTERY_PERCENTAGES, 0) ==1); - - mHandler = new Handler(); - SettingsObserver settingsObserver = new SettingsObserver(mHandler); - settingsObserver.observe(); IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_BATTERY_CHANGED); context.registerReceiver(this, filter); } - - class SettingsObserver extends ContentObserver { - SettingsObserver(Handler handler) { - super(handler); - } - void observe() { - ContentResolver resolver = mContext.getContentResolver(); - resolver.registerContentObserver(Settings.System.getUriFor(Settings.System.BATTERY_PERCENTAGES), false, this); - } - - @Override - public void onChange(boolean selfChange) { - updateSettings(); - } - } public void addIconView(ImageView v) { mIconViews.add(v); @@ -85,13 +57,8 @@ public void onReceive(Context context, Intent intent) { if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { final int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); final boolean plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0; - if (mUseBattPercentages) { - mBattIcon = R.drawable.stat_sys_battery_percentages; - } else { - mBattIcon = R.drawable.stat_sys_battery; - } final int icon = plugged ? R.drawable.stat_sys_battery_charge - : mBattIcon; + : R.drawable.stat_sys_battery; int N = mIconViews.size(); for (int i=0; i Date: Wed, 4 Jan 2012 07:50:53 -0600 Subject: [PATCH 44/96] battery text widget (romanbb) --- core/java/android/provider/Settings.java | 12 ++ .../res/layout/battery_cluster_view.xml | 51 ++++++ packages/SystemUI/res/layout/status_bar.xml | 7 +- packages/SystemUI/res/values/strings.xml | 1 + packages/SystemUI/res/values/styles.xml | 15 ++ .../statusbar/phone/PhoneStatusBar.java | 4 - .../statusbar/policy/BatteryController.java | 148 +++++++++++++++--- .../statusbar/tablet/TabletStatusBar.java | 8 - 8 files changed, 207 insertions(+), 39 deletions(-) create mode 100755 packages/SystemUI/res/layout/battery_cluster_view.xml diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 803dccb456e5..c96d376928f8 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2187,6 +2187,18 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String HIDE_CLOCK = "hide_clock"; + + /** + * Status bar battery percentage text. + * @hide + */ + public static final String STATUSBAR_BATTERY_TEXT = "statusbar_battery_text"; + + /** + * Status bar battery percentage text style. + * @hide + */ + public static final String STATUSBAR_BATTERY_TEXT_STYLE = "statusbar_battery_text_style"; /** * Pulse light duration setting. diff --git a/packages/SystemUI/res/layout/battery_cluster_view.xml b/packages/SystemUI/res/layout/battery_cluster_view.xml new file mode 100755 index 000000000000..df7223e055e2 --- /dev/null +++ b/packages/SystemUI/res/layout/battery_cluster_view.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/packages/SystemUI/res/layout/status_bar.xml b/packages/SystemUI/res/layout/status_bar.xml index 603a2c27baa6..46f6bb7822fc 100644 --- a/packages/SystemUI/res/layout/status_bar.xml +++ b/packages/SystemUI/res/layout/status_bar.xml @@ -93,11 +93,10 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" /> - diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index 17b446094031..4a8524ec6db0 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -366,4 +366,5 @@ Activate screen saver + 99 diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index dc5c540afbd2..3d4958e79ffe 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -82,4 +82,19 @@ 14dp + + + + 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 fd84fcf443d1..8983a419d980 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -88,7 +88,6 @@ import com.android.systemui.statusbar.StatusBarIconView; import com.android.systemui.statusbar.SignalClusterView; import com.android.systemui.statusbar.policy.DateView; -import com.android.systemui.statusbar.policy.BatteryController; import com.android.systemui.statusbar.policy.LocationController; import com.android.systemui.statusbar.policy.NetworkController; import com.android.systemui.statusbar.policy.NotificationRowLayout; @@ -137,7 +136,6 @@ public class PhoneStatusBar extends StatusBar { PhoneStatusBarPolicy mIconPolicy; // These are no longer handled by the policy, because we need custom strategies for them - BatteryController mBatteryController; LocationController mLocationController; NetworkController mNetworkController; @@ -374,8 +372,6 @@ public void onClick(View v) { // Other icons mLocationController = new LocationController(mContext); // will post a notification - mBatteryController = new BatteryController(mContext); - mBatteryController.addIconView((ImageView)sb.findViewById(R.id.battery)); mNetworkController = new NetworkController(mContext); final SignalClusterView signalCluster = (SignalClusterView)sb.findViewById(R.id.signal_cluster); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java index ff418c4500e9..32e095b6dac7 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java @@ -19,29 +19,67 @@ import java.util.ArrayList; import android.content.BroadcastReceiver; +import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; +import android.database.ContentObserver; import android.os.BatteryManager; -import android.util.Slog; +import android.os.Handler; +import android.provider.Settings; +import android.util.AttributeSet; +import android.view.View; +import android.view.ViewGroup; import android.widget.ImageView; +import android.widget.LinearLayout; import android.widget.TextView; import com.android.systemui.R; -public class BatteryController extends BroadcastReceiver { +public class BatteryController extends LinearLayout { private static final String TAG = "StatusBar.BatteryController"; private Context mContext; private ArrayList mIconViews = new ArrayList(); private ArrayList mLabelViews = new ArrayList(); - public BatteryController(Context context) { + private ImageView mBatteryIcon; + private TextView mBatteryText; + private TextView mBatteryCenterText; + private ViewGroup mBatteryGroup; + + private boolean mShowBatteryText; + + public static final int STYLE_OFFSET = 0; + public static final int STYLE_CENTER = 1; + + private int mBatteryTextStyle = STYLE_OFFSET; + + public BatteryController(Context context, AttributeSet attrs) { + super(context, attrs); mContext = context; + + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + init(); + mBatteryGroup = (ViewGroup) findViewById(R.id.battery_combo); + mBatteryIcon = (ImageView) findViewById(R.id.battery); + mBatteryText = (TextView) findViewById(R.id.battery_text); + mBatteryCenterText = (TextView) findViewById(R.id.battery_text_center); + addIconView(mBatteryIcon); + SettingsObserver settingsObserver = new SettingsObserver(new Handler()); + settingsObserver.observe(); + updateSettings(); // to initialize values + } + + private void init() { IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_BATTERY_CHANGED); - context.registerReceiver(this, filter); + mContext.registerReceiver(mBatteryBroadcastReceiver, filter); } public void addIconView(ImageView v) { @@ -52,27 +90,91 @@ public void addLabelView(TextView v) { mLabelViews.add(v); } - public void onReceive(Context context, Intent intent) { - final String action = intent.getAction(); - if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { - final int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); - final boolean plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0; - final int icon = plugged ? R.drawable.stat_sys_battery_charge - : R.drawable.stat_sys_battery; - int N = mIconViews.size(); - for (int i=0; i Date: Wed, 4 Jan 2012 15:18:22 -0600 Subject: [PATCH 45/96] Change needed for notification pulse settings --- core/java/android/provider/Settings.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index c96d376928f8..960f5027b48b 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -604,7 +604,7 @@ public final class Settings { */ @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) public static final String ACTION_ANDERSON_SETTINGS = - "android.settings.ANDERSON_SETTINGS"; + "android.codenamedroid.NOTIFICATION_PULSE_SETTINGS"; // End of Intent actions for Settings From 59a918d41f85893bbaef2d8d4a1f90a8d0af69fa Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 4 Jan 2012 15:21:43 -0600 Subject: [PATCH 46/96] ime toggle toggle (romanbb) --- core/java/android/provider/Settings.java | 6 ++++++ .../com/android/server/InputMethodManagerService.java | 8 ++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 960f5027b48b..811f5985b328 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2237,6 +2237,12 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String PERSIST_MENU = "persist_menu"; + + /** + * Setting to always show the ime switcher in the status bar + * @hide + */ + public static final String SHOW_STATUSBAR_IME_SWITCHER = "show_statusbar_ime_switcher"; /** * Settings to backup. This is here so that it's in the same place as the settings diff --git a/services/java/com/android/server/InputMethodManagerService.java b/services/java/com/android/server/InputMethodManagerService.java index f5c4ed46c411..22c8f471a420 100644 --- a/services/java/com/android/server/InputMethodManagerService.java +++ b/services/java/com/android/server/InputMethodManagerService.java @@ -368,6 +368,8 @@ class SettingsObserver extends ContentObserver { Settings.Secure.ENABLED_INPUT_METHODS), false, this); resolver.registerContentObserver(Settings.Secure.getUriFor( Settings.Secure.SELECTED_INPUT_METHOD_SUBTYPE), false, this); + resolver.registerContentObserver(Settings.Secure.getUriFor( + Settings.System.SHOW_STATUSBAR_IME_SWITCHER), false, this); } @Override public void onChange(boolean selfChange) { @@ -625,8 +627,6 @@ public void systemReady(StatusBarManagerService statusBar) { mStatusBar = statusBar; statusBar.setIconVisibility("ime", false); updateImeWindowStatusLocked(); - mShowOngoingImeSwitcherForPhones = mRes.getBoolean( - com.android.internal.R.bool.show_ongoing_ime_switcher); try { startInputInnerLocked(); } catch (RuntimeException e) { @@ -1283,6 +1283,10 @@ void updateFromSettingsLocked() { } } + + mShowOngoingImeSwitcherForPhones = Settings.System.getInt(mContext.getContentResolver(), + Settings.System.SHOW_STATUSBAR_IME_SWITCHER, 0) == 1; + /* package */ void setInputMethodLocked(String id, int subtypeId) { InputMethodInfo info = mMethodMap.get(id); if (info == null) { From 7bb98362374cc2919ec56bd4534c2ef838426cf4 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 4 Jan 2012 15:44:45 -0600 Subject: [PATCH 47/96] Revert "ime toggle toggle (romanbb)" This reverts commit 59a918d41f85893bbaef2d8d4a1f90a8d0af69fa. --- core/java/android/provider/Settings.java | 6 ------ .../com/android/server/InputMethodManagerService.java | 8 ++------ 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 811f5985b328..960f5027b48b 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2237,12 +2237,6 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String PERSIST_MENU = "persist_menu"; - - /** - * Setting to always show the ime switcher in the status bar - * @hide - */ - public static final String SHOW_STATUSBAR_IME_SWITCHER = "show_statusbar_ime_switcher"; /** * Settings to backup. This is here so that it's in the same place as the settings diff --git a/services/java/com/android/server/InputMethodManagerService.java b/services/java/com/android/server/InputMethodManagerService.java index 22c8f471a420..f5c4ed46c411 100644 --- a/services/java/com/android/server/InputMethodManagerService.java +++ b/services/java/com/android/server/InputMethodManagerService.java @@ -368,8 +368,6 @@ class SettingsObserver extends ContentObserver { Settings.Secure.ENABLED_INPUT_METHODS), false, this); resolver.registerContentObserver(Settings.Secure.getUriFor( Settings.Secure.SELECTED_INPUT_METHOD_SUBTYPE), false, this); - resolver.registerContentObserver(Settings.Secure.getUriFor( - Settings.System.SHOW_STATUSBAR_IME_SWITCHER), false, this); } @Override public void onChange(boolean selfChange) { @@ -627,6 +625,8 @@ public void systemReady(StatusBarManagerService statusBar) { mStatusBar = statusBar; statusBar.setIconVisibility("ime", false); updateImeWindowStatusLocked(); + mShowOngoingImeSwitcherForPhones = mRes.getBoolean( + com.android.internal.R.bool.show_ongoing_ime_switcher); try { startInputInnerLocked(); } catch (RuntimeException e) { @@ -1283,10 +1283,6 @@ void updateFromSettingsLocked() { } } - - mShowOngoingImeSwitcherForPhones = Settings.System.getInt(mContext.getContentResolver(), - Settings.System.SHOW_STATUSBAR_IME_SWITCHER, 0) == 1; - /* package */ void setInputMethodLocked(String id, int subtypeId) { InputMethodInfo info = mMethodMap.get(id); if (info == null) { From e0da0f1ab43e1ded72505e3700d1ca1d47952579 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 4 Jan 2012 16:55:19 -0600 Subject: [PATCH 48/96] CRT Animation toggle (romanbb) --- core/java/android/provider/Settings.java | 4 ++ .../android/server/PowerManagerService.java | 46 +++++++++++++------ 2 files changed, 35 insertions(+), 15 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 960f5027b48b..e88da155308f 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2539,6 +2539,10 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { @Deprecated public static final String WIFI_WATCHDOG_PING_TIMEOUT_MS = Secure.WIFI_WATCHDOG_PING_TIMEOUT_MS; + + public static final String CRT_OFF_ANIMATION = "crt_off_animation"; + + public static final String CRT_ON_ANIMATION = "crt_on_animation"; public static final String CUSTOM_CARRIER_LABEL = "custom_carrier_label"; } diff --git a/services/java/com/android/server/PowerManagerService.java b/services/java/com/android/server/PowerManagerService.java index 87597fc0f2e1..264e51d1f51a 100644 --- a/services/java/com/android/server/PowerManagerService.java +++ b/services/java/com/android/server/PowerManagerService.java @@ -146,7 +146,7 @@ public class PowerManagerService extends IPowerManager.Stub // used for noChangeLights in setPowerState() private static final int LIGHTS_MASK = SCREEN_BRIGHT_BIT | BUTTON_BRIGHT_BIT | KEYBOARD_BRIGHT_BIT; - boolean mAnimateScreenLights = true; + boolean mAnimateScreenLights = false; static final int ANIM_STEPS = 60/4; // Slower animation for autobrightness changes @@ -255,6 +255,8 @@ public class PowerManagerService extends IPowerManager.Stub private int mWarningSpewThrottleCount; private long mWarningSpewThrottleTime; private int mAnimationSetting = ANIM_SETTING_OFF; + private boolean mAnimateCrtOff = false; + private boolean mAnimateCrtOn = false; // Must match with the ISurfaceComposer constants in C++. private static final int ANIM_SETTING_ON = 0x01; @@ -500,16 +502,23 @@ public void update(Observable o, Object arg) { // recalculate everything setScreenOffTimeoutsLocked(); - final float windowScale = getFloat(WINDOW_ANIMATION_SCALE, 1.0f); - final float transitionScale = getFloat(TRANSITION_ANIMATION_SCALE, 1.0f); + // final float windowScale = getFloat(WINDOW_ANIMATION_SCALE, 1.0f); + // final float transitionScale = getFloat(TRANSITION_ANIMATION_SCALE, 1.0f); mAnimationSetting = 0; - if (windowScale > 0.5f) { + mAnimateCrtOn = getInt(Settings.System.CRT_ON_ANIMATION, 0) == 1; + mAnimateCrtOff = getInt(Settings.System.CRT_OFF_ANIMATION, 1) == 1; + if (mAnimateCrtOff) mAnimationSetting |= ANIM_SETTING_OFF; + if (mAnimateCrtOn) { + mAnimationSetting |= ANIM_SETTING_ON; } - if (transitionScale > 0.5f) { - // Uncomment this if you want the screen-on animation. - // mAnimationSetting |= ANIM_SETTING_ON; - } + // if (windowScale > 0.5f) { + // mAnimationSetting |= ANIM_SETTING_OFF; + // } + // if (transitionScale > 0.5f) { + // Uncomment this if you want the screen-on animation. + // mAnimationSetting |= ANIM_SETTING_ON; + // } } } } @@ -658,10 +667,13 @@ void initInThread() { + Settings.System.NAME + "=?) or (" + Settings.System.NAME + "=?) or (" + Settings.System.NAME + "=?) or (" + + Settings.System.NAME + "=?) or (" + + Settings.System.NAME + "=?) or (" + Settings.System.NAME + "=?)", - new String[]{STAY_ON_WHILE_PLUGGED_IN, SCREEN_OFF_TIMEOUT, DIM_SCREEN, + new String[] { + STAY_ON_WHILE_PLUGGED_IN, SCREEN_OFF_TIMEOUT, DIM_SCREEN, SCREEN_BRIGHTNESS_MODE, WINDOW_ANIMATION_SCALE, TRANSITION_ANIMATION_SCALE, - Settings.System.LIGHTS_CHANGED}, + Settings.System.CRT_OFF_ANIMATION, Settings.System.CRT_ON_ANIMATION}, null); mSettings = new ContentQueryMap(settingsCursor, Settings.System.NAME, true, mHandler); SettingsObserver settingsObserver = new SettingsObserver(); @@ -2258,19 +2270,23 @@ public void run() { synchronized (mLocks) { // we're turning off final boolean turningOff = animating && targetValue == Power.BRIGHTNESS_OFF; - if (mAnimateScreenLights || !turningOff) { + final boolean crtAnimate = animating && + ((mAnimateCrtOff && targetValue == Power.BRIGHTNESS_OFF) || + (mAnimateCrtOn && (int) curValue == Power.BRIGHTNESS_OFF)); + + if (!crtAnimate && (mAnimateScreenLights || !turningOff)) { long now = SystemClock.uptimeMillis(); boolean more = mScreenBrightness.stepLocked(); if (more) { mScreenOffHandler.postAtTime(this, now+(1000/60)); } } else { + Slog.i(TAG, "animating: " + mAnimationSetting); // It's pretty scary to hold mLocks for this long, and we should // redesign this, but it works for now. - nativeStartSurfaceFlingerAnimation( - mScreenOffReason == WindowManagerPolicy.OFF_BECAUSE_OF_PROX_SENSOR - ? 0 : mAnimationSetting); - mScreenBrightness.jumpToTargetLocked(); + nativeStartSurfaceFlingerAnimation(mScreenOffReason == WindowManagerPolicy.OFF_BECAUSE_OF_PROX_SENSOR + ? 0 : mAnimationSetting); + mScreenBrightness.jumpToTargetLocked(); } } } From cfb0a8a1817c1b310bd269315c01f35e3a69c06a Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 4 Jan 2012 17:20:34 -0600 Subject: [PATCH 49/96] Revert "Change needed for notification pulse settings" This reverts commit 69a3a74db5f00ec48f87cd8ebad652096c5b84d2. --- core/java/android/provider/Settings.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index e88da155308f..da3adfc8c948 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -604,7 +604,7 @@ public final class Settings { */ @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) public static final String ACTION_ANDERSON_SETTINGS = - "android.codenamedroid.NOTIFICATION_PULSE_SETTINGS"; + "android.settings.ANDERSON_SETTINGS"; // End of Intent actions for Settings From ec1a8b4162f2b7263a1b5b218dcea27ece69b87e Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 4 Jan 2012 19:00:00 -0600 Subject: [PATCH 50/96] Disable the notification widget by default --- .../com/android/systemui/statusbar/powerwidget/PowerWidget.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java index e8ad635132e8..780c31133eb1 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java @@ -201,7 +201,7 @@ private void updateButtonLayoutWidth() { private void updateVisibility() { // now check if we need to display the widget still boolean displayPowerWidget = Settings.System.getInt(mContext.getContentResolver(), - Settings.System.EXPANDED_VIEW_WIDGET, 1) == 1; + Settings.System.EXPANDED_VIEW_WIDGET, 0) == 1; if(!displayPowerWidget) { setVisibility(View.GONE); } else { From 5cbc7c77255f9d90bbae0d0589eab5a2d607fc63 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 4 Jan 2012 22:29:10 -0600 Subject: [PATCH 51/96] Changes to center clock settings and also add color changer settings --- core/java/android/provider/Settings.java | 33 ++-- packages/SystemUI/res/layout/status_bar.xml | 32 ++-- .../statusbar/phone/PhoneStatusBar.java | 21 +-- .../systemui/statusbar/policy/Clock.java | 150 ++++++++++-------- 4 files changed, 116 insertions(+), 120 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index da3adfc8c948..2b95652763ae 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2165,28 +2165,6 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String STATUSBAR_SHOW_ALARM = "statusbar_show_alarm"; - - /* - * 0: hide - * 1: show right clock - * 2: show center clock - * @hide - */ - public static final String STATUS_BAR_CLOCK = "status_bar_clock"; - - - /** - * Display style of AM/PM next to clock in status bar - * - * @hide - */ - public static final String STATUS_BAR_AM_PM = "status_bar_am_pm"; - - /** - * Setting to hide clock. - * @hide - */ - public static final String HIDE_CLOCK = "hide_clock"; /** * Status bar battery percentage text. @@ -2237,6 +2215,17 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String PERSIST_MENU = "persist_menu"; + + + public static final String STATUSBAR_CLOCK_AM_PM_STYLE = "statusbar_clock_am_pm_style"; + + + public static final String STATUSBAR_CLOCK_STYLE = "statusbar_clock_enabled"; + + + public static final String STATUSBAR_CLOCK_COLOR = "statusbar_clock_color"; + + public static final String STATUSBAR_CLOCK_LOCKSCREEN_HIDE = "statusbar_clock_lockscreen_hide"; /** * Settings to backup. This is here so that it's in the same place as the settings diff --git a/packages/SystemUI/res/layout/status_bar.xml b/packages/SystemUI/res/layout/status_bar.xml index 46f6bb7822fc..e3fddc57c449 100644 --- a/packages/SystemUI/res/layout/status_bar.xml +++ b/packages/SystemUI/res/layout/status_bar.xml @@ -28,23 +28,6 @@ android:descendantFocusability="afterDescendants" > - - - - - + + + + = 0 && magic2 > magic1) { SpannableStringBuilder formatted = new SpannableStringBuilder(result); - if (AM_PM_STYLE == AM_PM_STYLE_GONE) { - formatted.delete(magic1, magic2+1); + if (mAmPmStyle == AM_PM_STYLE_GONE) { + formatted.delete(magic1, magic2 + 1); } else { - if (AM_PM_STYLE == AM_PM_STYLE_SMALL) { + if (mAmPmStyle == AM_PM_STYLE_SMALL) { CharacterStyle style = new RelativeSizeSpan(0.7f); formatted.setSpan(style, magic1, magic2, Spannable.SPAN_EXCLUSIVE_INCLUSIVE); @@ -240,16 +211,67 @@ private final CharSequence getSmallTime() { return result; } + + public void updateVisibilityFromStatusBar(boolean show) { + if (mClockStyle == STYLE_CLOCK_RIGHT) + setVisibility(show ? View.VISIBLE : View.GONE); + + } + + class SettingsObserver extends ContentObserver { + SettingsObserver(Handler handler) { + super(handler); + } + + void observe() { + ContentResolver resolver = mContext.getContentResolver(); + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.STATUSBAR_CLOCK_AM_PM_STYLE), false, + this); + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.STATUSBAR_CLOCK_STYLE), false, this); + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.STATUSBAR_CLOCK_COLOR), false, this); + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.STATUSBAR_CLOCK_LOCKSCREEN_HIDE), + false, this); + updateSettings(); + } + + @Override + public void onChange(boolean selfChange) { + updateSettings(); + } + } + protected void updateSettings() { ContentResolver resolver = mContext.getContentResolver(); mClockFormatString = ""; + mAmPmStyle = Settings.System.getInt(resolver, Settings.System.STATUSBAR_CLOCK_AM_PM_STYLE, + AM_PM_STYLE_GONE); + if (mAttached) { updateClock(); } - mShowClock = (Settings.System.getInt(resolver, Settings.System.STATUS_BAR_CLOCK, 1) == 1); - if (mShowClock) + mClockColor = Settings.System.getInt(resolver, Settings.System.STATUSBAR_CLOCK_COLOR, + 0xFF33B5E5); + if (mClockColor == -1) { + // flag to reset the color + mClockColor = 0xFF33B5E5; + } + setTextColor(mClockColor); + + mClockStyle = Settings.System.getInt(resolver, Settings.System.STATUSBAR_CLOCK_STYLE, 1); + updateClockVisibility(); + + mShowClockDuringLockscreen = (Settings.System.getInt(resolver, + Settings.System.STATUSBAR_CLOCK_LOCKSCREEN_HIDE, 1) == 1); + } + + protected void updateClockVisibility() { + if (mClockStyle == STYLE_CLOCK_RIGHT) setVisibility(View.VISIBLE); else setVisibility(View.GONE); From 9928c143ad8c885c2ef17078e902905ffe8e6ede Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 4 Jan 2012 22:30:06 -0600 Subject: [PATCH 52/96] Part 2 changes to center clock settings --- .../statusbar/policy/CenterClock.java | 22 +++++-------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/CenterClock.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/CenterClock.java index 146ce6a44e69..1715fbd66d4a 100755 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/CenterClock.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/CenterClock.java @@ -1,6 +1,5 @@ /* * Copyright (C) 2006 The Android Open Source Project - * Patched by Sven Dawitz; Copyright (C) 2011 CyanogenMod Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,10 +16,8 @@ package com.android.systemui.statusbar.policy; -import android.content.ContentResolver; import android.content.Context; import android.os.Handler; -import android.provider.Settings; import android.util.AttributeSet; import android.view.View; @@ -36,25 +33,18 @@ public CenterClock(Context context, AttributeSet attrs) { public CenterClock(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); - - mHandler = new Handler(); - SettingsObserver settingsObserver = new SettingsObserver(mHandler); - settingsObserver.observe(); - - updateSettings(); } - @Override - protected void updateSettings() { - super.updateSettings(); + public void updateVisibilityFromStatusBar(boolean show) { + if (mClockStyle == STYLE_CLOCK_CENTER) + setVisibility(show ? View.VISIBLE : View.GONE); - ContentResolver resolver = mContext.getContentResolver(); + } - boolean mShowClock = (Settings.System.getInt(resolver, Settings.System.STATUS_BAR_CLOCK, 1) == 2); - if (mShowClock) + protected void updateClockVisibility() { + if (mClockStyle == STYLE_CLOCK_CENTER) setVisibility(View.VISIBLE); else setVisibility(View.GONE); - } } From b98a24639ed6d40ded8a0ec31348ceba268a5fe8 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Thu, 5 Jan 2012 16:21:52 -0600 Subject: [PATCH 53/96] Part 3 changes to center clock settings o.O --- .../systemui/statusbar/phone/PhoneStatusBar.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 f92629616b42..416f2f89b84b 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -87,6 +87,7 @@ import com.android.systemui.statusbar.StatusBar; import com.android.systemui.statusbar.StatusBarIconView; import com.android.systemui.statusbar.SignalClusterView; +import com.android.systemui.statusbar.policy.CenterClock; import com.android.systemui.statusbar.policy.Clock; import com.android.systemui.statusbar.policy.DateView; import com.android.systemui.statusbar.policy.LocationController; @@ -226,6 +227,7 @@ public class PhoneStatusBar extends StatusBar { int[] mAbsPos = new int[2]; Runnable mPostCollapseCleanup = null; + CenterClock mCenterClock; // for disabling the status bar int mDisabled = 0; @@ -312,6 +314,9 @@ protected View makeStatusBarView() { } catch (RemoteException ex) { // no window manager? good luck with that } + + mCenterClock = (CenterClock) sb.findViewById(R.id.center_clock); + NavPanelObserver settingsObserver = new NavPanelObserver(new Handler()); settingsObserver.observe(); // figure out which pixel-format to use for the status bar. @@ -1077,6 +1082,11 @@ public void showClock(boolean show) { if (clock != null) { clock.updateVisibilityFromStatusBar(show); } + + CenterClock cclock = (CenterClock) mStatusBarView.findViewById(R.id.center_clock); + if (cclock != null) { + cclock.updateVisibilityFromStatusBar(show); + } } /** @@ -1737,6 +1747,7 @@ public void tickerStarting() { mTickerView.setVisibility(View.VISIBLE); mTickerView.startAnimation(loadAnim(com.android.internal.R.anim.push_up_in, null)); mIcons.startAnimation(loadAnim(com.android.internal.R.anim.push_up_out, null)); + mCenterClock.updateVisibilityFromStatusBar(false); } @Override @@ -1746,6 +1757,7 @@ public void tickerDone() { mIcons.startAnimation(loadAnim(com.android.internal.R.anim.push_down_in, null)); mTickerView.startAnimation(loadAnim(com.android.internal.R.anim.push_down_out, mTickingDoneListener)); + mCenterClock.updateVisibilityFromStatusBar(true); } public void tickerHalting() { From 28bed4b5bb3555f3f6be41c3c53fbfab310b3278 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Thu, 5 Jan 2012 21:36:28 -0600 Subject: [PATCH 54/96] menu unlock toggle (romanbb) --- core/java/android/provider/Settings.java | 5 ++--- policy/src/com/android/internal/policy/impl/LockScreen.java | 5 ++++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 2b95652763ae..340de959fc4c 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2216,16 +2216,15 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String PERSIST_MENU = "persist_menu"; - public static final String STATUSBAR_CLOCK_AM_PM_STYLE = "statusbar_clock_am_pm_style"; - public static final String STATUSBAR_CLOCK_STYLE = "statusbar_clock_enabled"; - public static final String STATUSBAR_CLOCK_COLOR = "statusbar_clock_color"; public static final String STATUSBAR_CLOCK_LOCKSCREEN_HIDE = "statusbar_clock_lockscreen_hide"; + + public static final String LOCKSCREEN_ENABLE_MENU_KEY = "lockscreen_enable_menu_key"; /** * Settings to backup. This is here so that it's in the same place as the settings diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index 6eda2594d4ef..8bfd9a37188e 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -312,7 +312,10 @@ private boolean shouldEnableMenuKey() { final boolean configDisabled = res.getBoolean(R.bool.config_disableMenuKeyInLockScreen); final boolean isTestHarness = ActivityManager.isRunningInTestHarness(); final boolean fileOverride = (new File(ENABLE_MENU_KEY_FILE)).exists(); - return !configDisabled || isTestHarness || fileOverride; + boolean defaultValue = !configDisabled || isTestHarness || fileOverride; + + return (Settings.System.getInt(getContext().getContentResolver(), + Settings.System.LOCKSCREEN_ENABLE_MENU_KEY, defaultValue ? 1 : 0) == 1); } /** From 301275310827341f5d82797737ba5faebd03af2d Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Thu, 5 Jan 2012 23:07:37 -0600 Subject: [PATCH 55/96] revert for updated patch --- core/java/android/provider/Settings.java | 7 -- .../res/drawable-hdpi/ic_sysbar_search.png | Bin 1846 -> 0 bytes .../drawable-hdpi/ic_sysbar_search_land.png | Bin 1850 -> 0 bytes .../res/drawable-mdpi/ic_sysbar_search.png | Bin 1449 -> 0 bytes .../drawable-mdpi/ic_sysbar_search_land.png | Bin 1450 -> 0 bytes .../res/drawable-xhdpi/ic_sysbar_search.png | Bin 2256 -> 0 bytes .../drawable-xhdpi/ic_sysbar_search_land.png | Bin 2261 -> 0 bytes .../SystemUI/res/layout/navigation_bar.xml | 84 ++++++-------- packages/SystemUI/res/values/strings.xml | 1 - .../statusbar/phone/NavigationBarView.java | 103 +++--------------- .../statusbar/phone/PhoneStatusBar.java | 21 ---- .../statusbar/policy/KeyButtonView.java | 4 - 12 files changed, 49 insertions(+), 171 deletions(-) delete mode 100644 packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png delete mode 100644 packages/SystemUI/res/drawable-hdpi/ic_sysbar_search_land.png delete mode 100644 packages/SystemUI/res/drawable-mdpi/ic_sysbar_search.png delete mode 100644 packages/SystemUI/res/drawable-mdpi/ic_sysbar_search_land.png delete mode 100644 packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search.png delete mode 100644 packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search_land.png diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 340de959fc4c..3508f9cb70e9 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2116,13 +2116,6 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String WIDGET_BUTTONS = "expanded_widget_buttons"; - /** - * Navigation controls to Use - * - * @hide - */ - public static final String NAV_BUTTONS = "nav_buttons"; - /** * Notification Power Widget - Custom Brightness Mode * @hide diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png deleted file mode 100644 index 096e775348b77c1babba3c99ee1252bb1b543baa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1846 zcmZ`&XH=7k68+#KG$~6H5SA8-G(ma^H6RJSgkHiDLKQ<1Lnx6XOI;8_nnXZdPz(}K z4welit2C8fqzF=^taKKaH3;(J`}O|3IcMhHnR936*UfWxbr9q~#}5F2AQEBc$;K3R zB6zvjwL+5hg$;c12>&DiI3xNaImYIR#{d9IMZ@9l?oqg_xTGjtyaEyqSBOu;OfLRsfj(Wu&WRggKo>yrzVQ(*;0YP{w0cpbrf*1i1 zq#!)6{g-q6;MWj0_1SZ_M$8QvW6#!rlq8}J)*~YIQXctUeSJL{<4E+R*~ViNkTF-D zkRwA9i5@mYk1%8mKU+K@#LbS7iepj8zuf~c2o&_@)}Z9}pNH_C5wYaG$c4C|twG^Y z0Vx25lfpp(;Q(9-Zt@DcC5e0SQ2@KT6~L~+OcrTge^)jXLzbaBJY(pxaqG97L04BH3JKEa3OLAC9_ z9m{7mZj^aI}I42o#SD7t6Ys{n?Y2Q57y?sX|X&Qho999BUL0Jz64_k9xI&e7OW$Nlaa?S zgm!VA9%mjg^K6_b_^cp-4Cx_pMagIh36WqCef?{0a}=&;cJp;DE7_%nkBrAn^|bW# zTh}7c1K8o#;pX$xsIPQChH~Ro?-?rp$=ecIuwg-4NV3~*eA}9zobK3Bk*#W{)#t3X_XG-WpR{%kBP-KVJ6YuV-|WslzrcE?mBi{OQ*3l? zPVi^oI##pesLn>XnV6?>--H^gzu_4>rVO3Srxc254pA=JN|l)2gWU95A5yM8NhXfj zZ#y|OD~FumGlpEKf%x5t1+UKQ%fEcYJW=~ri|zc0K-f$E9>~H=S{h{Nog8m$l6RM^ zAjImU@uT7W)9ZjBAZ&0{z8}msjsgbZ=>h<$Dgcm40RYx18$Sa;vMvB@gaUwBB>+g` zO3*!**nX-++S#B|X1A#5s7b6;pH<%stn~z2X!z|@ws-*Q#%&*Q4YGoLF7yvk5DG#m z{p7zM*n8OE=XpsC^$jH@L}FcZiEHcVtmydNIiI-Lq@nQ#vF7XJgQNMYhhoNf;z33Y zBdK$kG)$;nzjKg|cD1E9Rl)%wCWi^Yvk1s$g7N>;L}m~i*s9$8YgXGk3P{Wb%1nz5$nvXf9|lYOABZ=3y=9(#La^Lhf5C#5B4_0jK1-hbmlbxhq=SZVk@%|eT#0BQJ?=Ss4_VR~e`}Eu z2mDIag(1$#fg)&piRc;!Yl19Eg;HU`O|Vw2(NDiIUI6qcL#M>Oc<*49 zYnbz2KrG6h{<2JI5zoEM3%ew_ZLRVS>a*g-W373;_aH4L7iw*}sh(HYl~-nMlK6*TSlffwnYclYAbP}^-G zTFH%lPe&G5rP%!>?E^y1b}8p;*)XfPFS>SQ<>z}qQM?RL-ENC{c0XGihBUpo2JG(n zcV}qkq<>D9Gq`2(T+tl1lwj_Rm6uL#j_qYl%ZJamlonnnbaO)Y>ph=I6*;O!%xoQ= zwq^d^gh%`Q(WPdN=f#Z|1sws;x3{&EMgbPi|fNH7Qm8|9Ak5 dckNvOfu@m1m&87dRMOS0uZUEwWt9 zy+sJaweMu9C~|EvmOH(F!23R*=XuWgoX{kroIC7Fw__jFX-9 zna?BLS#UPM!Z{cKxP^Wm=dj-HH%SZb3s%O?C@4RVB(9IWPsF zuu(u1uqj|FV+w!E7XOlmAl5046|)j|(wM^w;kj<-((jXQS6!ge4(kyyARWZrKUiplq&Ku%f)^z<51oPc{#YRfZe4IUSnwh=`3{=oFjI?WRJh z?b@ww?ZdYdSJ*4{*IlUBrhheXdT{Ry-uxE@ox5_P5U22~5TXZvh#gk_96>^gIPccM zetHyhNKZ7jq7dU;c%sAy&R-Js78Vx73TkPE+Raed8xgZbHOukoI^|b~^`I(Ht@>3@ z*FFzMJ)>H20{!FFZ>_SG_c4=HuH)Xc3arlK23&~ax|Hsk&Zu_2U&cLUU!$ojvzU>n z7N>^l+S3gL6qI+jpKPImh+w3}p6$i1vfn;v|H~8?}Q*mEeQ6j7yca)q&2f zgtnDC}!38ahOM)IV{PUO1drvcgg;}Fu{*S}er zSIgp#iBSVK)LX>Ok$K1V=#TDm_*w;KzDK)2c=-2_lUoNwQA6!0=<(6odhF(+5rmX? zIDE+1I*kT+0eD5-^K!hv&7$O-d#EzbScIm_P=<InSELwwCQzSQsOi zIIw*(#|Y2ghch;b1JBZ$M^^=Z1)cvtyX1Eg67^7qE7cwv3__d8Wu&Jr3Ellc`EV-b zWf(GJ4*$@cBXcL6)V^wESaLN*W@(ROe(SZfLL(t^BrYxgB4Of*;R<8uOLf@TCj6s) z^gpqBnEJ-4Y$=pd*SurW#Ggwu0M9nWPqHM1hg-2Q6GOwpuPhL8ZsWez&SU~&ykxlQ zhD}&UpNL(#{_@ylcAZE9=D52B`CfbKg-^A_GY-|Qri#s*@RcV04#(Z6NzWi{g=@Gh zYl$@y6BDJ29OPn-kj6VXbr|FQNL zl4*`q{AP=Z&X(EzQA*f(T%osrP*7fUgBcNxY3RRIDoL!KKT-bBzRY}Otz0 zGnijOQ`D#Kyi|7artlwRVuyNK{ltw5$Hoiq`}G|gF8mRhW!%(5vF~~LHgtLg+1ih& ze%!*~J-61hU+4>4@^@O1_8l7|0l@V?H}`Ep#~EP5r`VDV1EsJ!4Ir=EB3_xe G#r_K?Lro6= diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search.png deleted file mode 100644 index 59e6572c8a54c63293c77992867472d8c918f1d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1449 zcmV;a1y=frP)U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ;3rR#lRCwC#*iA@OQ53-O|5$2HgQK)+ zqtQ^h=?fwV2T7uWsD%}6B4}aDAcT-yw5nAtjG{%f3u@CQq6{H~QiFmZX;Ts{CX>n- z#{5?Jw!8_tqGedSc z0u!WZViUE@@|s?H_*!zI#jco#?eq5-u+=gt<%(Hs=g-qlId8bnAY&wGq?sn*8fO^` z-NBgW)HyF&_sedjCmdC88!uf4i+ilaDW^QSKxVI>)y}ZMRrabKd9rQJ`^m0LxGBV;$#>N1(bf^AQgElT7Yh*!X39Bkzp6d@?^Jh6qunr z2+J(V#)^h zdDWcy(ye0BQ@&G&J!3Ki5aV_@qH5NRA61?9rt5!J)OpEq^|?o^Sb890qZjOV#GD@- z@UpxAf^7GWs(0NP0{Fd?DL0!kk+KR__e_t%RqmFD00000NkvXXu0mjf Ds8fQ% diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search_land.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search_land.png deleted file mode 100644 index e76fc91df13fce205ce675ff0da37e6958bb82c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1450 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 TqOd19rUh_VJF_}dV*Gyr>k{>8 diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search_land.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search_land.png deleted file mode 100644 index a3a87affdaa48eb6a23ecb843b29cceb818289f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2261 zcmb7GXH=7k68%Cbp%-!mVg)#V8tUq0&~#Xj+|bw#jzOi--l!-w8E~fO1i@hQ2r?4R4+ay2z+k$y zec1mr=$8(&exS|qIhkYEkiM3j4458FfqU8Aj6fvC7MGWo#}aHP_BCb!UV%v8I}Ne7 za6uG1IK|Er=_|kqkBabe3YWDn!Sl28qY;k+*nwA-p4g+p0}&KAhG=qIt6fs1^C^Mp z0G*2tqJzx=^Rwoc-*Uy53K3G6?YDGZNzD(ZE|HPe3H6@V)Gc;8)3+C;paB^H&F{&a~>Cq z6rP$7I{ZjR*9?lz;lw4=+Dhh1JUW$=MI9Itv*b%-^rnkg5rsV>`ruTlS2%*VQ4xD0P|+_e&tk{LhICG+J` zPp(#OyABiIKH{0Q#9jN_np>{H7gIyWNIyP;)v0s3x0IxL9Lf4TBrnm>YwqgDh;nC0 zU-7TGkM^m%tR(mqIw{UgC|b7vI8@q4Qc~PqTw6Qr+7z9;*0*3_ZngdhOzWbS zcH*3LLyouW{GC+k^|ntew$Y)g99*^k?{8xNS0d ze%fI)y4A6%zTt>%k&A3Rca(p^)C;wp=8M5QZ47Ab z)%rkZCb4ZP-apq?k2vA`%zsa$Hh+)AWW$*1w~y#_SOVp=kBKrRstdV>S?*UXJP4%> zTYkS{Rj-IUAVv41a$QO5qhB%YG4t1F2o2}<3ccFJ$mAcPhpsy$X=9yet%Lp5wb=DJ z6CO(b?#S-I#!(C)42bINW^TB17Dt|7ZI1$g2qgfZ(g9%Sh{G!Y5UK$Ht9StTEgJx& ziRm6)2ms*GM_RzK;gf$(#CS6tPQKgtd7!yGHI>)eGG*)9vXoq2(ZO9Rp{j5U$<655 zhjSx%4jDAK6O>URf9QahI*y1R7Hw3iR*ccm@6)Rs30WHLgN3paHYvMr7e<;gXCg^4 z2D=5z^^xna0a*QB)WBxmIytI@C~d;4K?MonISb7K{*~M|0b&CU67I{xxwawVCC7@} zxghCC@tuqZ=Ac1@A)ilKft1?URceSpwhfGgK}fZ*zkJ}XuDF*U)!lHzjla+{7gn0n zOUQVLe0`cCI#(Ir6xDx*Us`2X0TaB%c%lxC8-2`dsVeeQ5aotytC3sPCI*E4NU#ScoNNqFy>=NO&a?XV(y=UuOb$ zl?>W?jSgG|JskTM-{=vXAqh{>ik^1~@k`~cka|!mI*qT6**?jo_c=nj9AIgSl|5| zjcgi_mjZ)Cf?k?|^MOTem2S!%1wksJzk&<>K^9;y-ph`VecyIR>SR!iWqM)f);=%G zTe)-e1LQs6?U}`tQ<5Dt(*<&DD>dSA-53$mQ+pUqzM|B1cQMpl?^9RLGC5G=)Man5 zl|5s0Ir7T94Jy(1O>VgtE-1#SaUtIc;WAX|>>K)a+bK?*H0Y5M^553JC;pGhK4Qx< zT3ptJJ}{Le%518kw3I67qs3S>AJsd{qSfN}uG}Q_d$A zoH|BkmQ5x)a`y|qk#5ZSRfBG%qo86%`BG{@1+@nY - - - - + - - + - - - - - - - - - - diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index 4a8524ec6db0..a5655d31a27f 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -200,7 +200,6 @@ Menu Recent apps - Search Switch input method button. diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index e1af8aa91417..549f414b7145 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -16,39 +16,37 @@ package com.android.systemui.statusbar.phone; -import java.io.FileDescriptor; -import java.io.PrintWriter; - import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.content.ContentResolver; -import android.content.ContentResolver; import android.content.Context; -import android.content.res.Configuration; import android.content.res.Resources; import android.database.ContentObserver; -import android.database.ContentObserver; import android.graphics.Rect; import android.os.Handler; import android.os.Handler; import android.os.ServiceManager; import android.provider.Settings; -import android.provider.Settings; +import android.graphics.Rect; +import android.os.ServiceManager; import android.util.AttributeSet; import android.util.Slog; +import android.view.animation.AccelerateInterpolator; import android.view.Display; -import android.view.KeyEvent; import android.view.MotionEvent; -import android.view.Surface; import android.view.View; import android.view.ViewGroup; +import android.view.Surface; import android.view.WindowManager; -import android.view.animation.AccelerateInterpolator; import android.widget.LinearLayout; +import java.io.FileDescriptor; +import java.io.PrintWriter; +import java.lang.StringBuilder; + import com.android.internal.statusbar.IStatusBarService; + import com.android.systemui.R; -import com.android.systemui.statusbar.policy.KeyButtonView; public class NavigationBarView extends LinearLayout { final static boolean DEBUG = false; @@ -71,75 +69,11 @@ public class NavigationBarView extends LinearLayout { int mBarSize; boolean mVertical; - boolean mHidden, mLowProfile, mShowMenu, mHideSearch; + boolean mHidden, mLowProfile, mShowMenu; int mDisabledFlags = 0; - public void updateButtons() { - String saved = Settings.System.getString(mContext.getContentResolver(), Settings.System.NAV_BUTTONS); - if (saved == null) { - saved = "back|home|recent|search0"; - } - boolean isPortrait = mContext.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT; - int[] ids = {R.id.one,R.id.two,R.id.three,R.id.four}; - mHideSearch = saved.contains("search0"); - int cc =0; - //Reset all paddings to invisible - ViewGroup navPanel = ((ViewGroup) mCurrentView.findViewById(R.id.nav_buttons)); - for (int cv = 0; cv < navPanel.getChildCount(); cv++) { - if (!(navPanel.getChildAt(cv) instanceof KeyButtonView)) { - navPanel.getChildAt(cv).setVisibility(View.INVISIBLE); - } - } - for (String buttons : saved.split("\\|") ){ - KeyButtonView cView = (KeyButtonView) mCurrentView.findViewById(ids[cc]); - if (buttons.equals("back")){ - cView.setTag("back"); - cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_back)); - cView.setMCode(KeyEvent.KEYCODE_BACK); - if (isPortrait) { - cView.setImageResource(R.drawable.ic_sysbar_back); - } else { - cView.setImageResource(R.drawable.ic_sysbar_back_land); - } - } else if (buttons.equals("home")){ - cView.setTag("home"); - cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_home)); - cView.setMCode(KeyEvent.KEYCODE_HOME); - if (isPortrait) { - cView.setImageResource(R.drawable.ic_sysbar_home); - } else { - cView.setImageResource(R.drawable.ic_sysbar_home_land); - } - } else if (buttons.equals("recent")){ - cView.setTag("recent"); - cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_recent)); - cView.setMCode(0); - if (isPortrait) { - cView.setImageResource(R.drawable.ic_sysbar_recent); - } else { - cView.setImageResource(R.drawable.ic_sysbar_recent_land); - } - } else { - cView.setTag("search"); - cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_search)); - cView.setMCode(KeyEvent.KEYCODE_SEARCH); - if (isPortrait) { - cView.setImageResource(R.drawable.ic_sysbar_search); - } else { - cView.setImageResource(R.drawable.ic_sysbar_search_land); - } - //Hide search button padding - if (mHideSearch) { - navPanel.getChildAt(navPanel.indexOfChild(cView) - 1).setVisibility(View.GONE); - } - } - cc++; - } - mCurrentView.invalidate(); - } - public View getRecentsButton() { - return mCurrentView.findViewWithTag("recent"); + return mCurrentView.findViewById(R.id.recent_apps); } public View getMenuButton() { @@ -147,15 +81,11 @@ public View getMenuButton() { } public View getBackButton() { - return mCurrentView.findViewWithTag("back"); + return mCurrentView.findViewById(R.id.back); } public View getHomeButton() { - return mCurrentView.findViewWithTag("home"); - } - - public View getSearchButton() { - return mCurrentView.findViewWithTag("search"); + return mCurrentView.findViewById(R.id.home); } public NavigationBarView(Context context, AttributeSet attrs) { @@ -229,11 +159,6 @@ public void setDisabledFlags(int disabledFlags, boolean force) { getBackButton() .setVisibility(disableBack ? View.INVISIBLE : View.VISIBLE); getHomeButton() .setVisibility(disableHome ? View.INVISIBLE : View.VISIBLE); getRecentsButton().setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE); - if (!mHideSearch) { - getSearchButton() .setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE); - } else { - getSearchButton() .setVisibility(View.GONE); - } } public void setMenuVisibility(final boolean show) { @@ -338,7 +263,7 @@ public void reorient() { mCurrentView = mRotatedViews[rot]; mCurrentView.setVisibility(View.VISIBLE); mVertical = (rot == Surface.ROTATION_90 || rot == Surface.ROTATION_270); - updateButtons(); + // force the low profile & disabled states into compliance setLowProfile(mLowProfile, false, true /* force */); setDisabledFlags(mDisabledFlags, true /* force */); 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 416f2f89b84b..13c6c53c6d42 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -25,7 +25,6 @@ import android.app.PendingIntent; import android.app.StatusBarManager; import android.content.BroadcastReceiver; -import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; @@ -33,7 +32,6 @@ import android.content.pm.PackageManager.NameNotFoundException; import android.content.res.Resources; import android.content.res.Configuration; -import android.database.ContentObserver; import android.graphics.PixelFormat; import android.graphics.Rect; import android.graphics.drawable.Drawable; @@ -400,25 +398,6 @@ public void onClick(View v) { return sb; } - protected class NavPanelObserver extends ContentObserver { - public NavPanelObserver(Handler handler) { - super(handler); - } - - public void observe() { - ContentResolver resolver = mContext.getContentResolver(); - resolver.registerContentObserver( - Settings.System.getUriFor(Settings.System.NAV_BUTTONS), - false, this); - onChange(true); - } - - @Override - public void onChange(boolean selfChange) { - prepareNavigationBarView(); - } - } - protected WindowManager.LayoutParams getRecentsLayoutParams(LayoutParams layoutParams) { boolean opaque = false; WindowManager.LayoutParams lp = new WindowManager.LayoutParams( diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java index d061895889ed..5e5bc1a425ef 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java @@ -131,10 +131,6 @@ public void setDrawingAlpha(float x) { invalidate(); } - public void setMCode(int x) { - mCode = x; - } - public float getGlowAlpha() { if (mGlowBG == null) return 0; return mGlowAlpha; From 4418e00eead98f1c7aec73248b8b4065bb2c1bf0 Mon Sep 17 00:00:00 2001 From: Danesh M Date: Sun, 1 Jan 2012 02:12:17 -0500 Subject: [PATCH 56/96] Onscreen controls customization Allow onscreen controls to be re-arranged + show/hide search button Depends on cmSettings (not merged yet) found at : http://goo.gl/eBnMN This patchset also enables long press on all buttons. Patchset2 : Minor cleanup. Patchset3 : Drawables provided by Rick (fitsnugly) Remove redundant attributes Patchset4 : Made menu fixed rather than animate/adjust : Fix number number of dots in setLowProfile Patchset5 : Add missing landscape for setLowProfile Patchset6 : Move observer inside if statement Patchset7 : Reverse button order when in landscape Change-Id: I9ab6d9de9d00c45b5673b9247abb96cbf1a9d434 --- core/java/android/provider/Settings.java | 7 + .../res/drawable-hdpi/ic_sysbar_search.png | Bin 0 -> 1846 bytes .../drawable-hdpi/ic_sysbar_search_land.png | Bin 0 -> 1850 bytes .../res/drawable-mdpi/ic_sysbar_search.png | Bin 0 -> 1449 bytes .../drawable-mdpi/ic_sysbar_search_land.png | Bin 0 -> 1450 bytes .../res/drawable-xhdpi/ic_sysbar_search.png | Bin 0 -> 2256 bytes .../drawable-xhdpi/ic_sysbar_search_land.png | Bin 0 -> 2261 bytes .../SystemUI/res/layout/navigation_bar.xml | 151 ++++++++++++------ packages/SystemUI/res/values/strings.xml | 1 + .../statusbar/phone/NavigationBarView.java | 107 +++++++++++-- .../statusbar/phone/PhoneStatusBar.java | 23 +++ .../statusbar/policy/KeyButtonView.java | 4 + 12 files changed, 235 insertions(+), 58 deletions(-) create mode 100644 packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png create mode 100644 packages/SystemUI/res/drawable-hdpi/ic_sysbar_search_land.png create mode 100644 packages/SystemUI/res/drawable-mdpi/ic_sysbar_search.png create mode 100644 packages/SystemUI/res/drawable-mdpi/ic_sysbar_search_land.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search_land.png diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 3508f9cb70e9..340de959fc4c 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2116,6 +2116,13 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String WIDGET_BUTTONS = "expanded_widget_buttons"; + /** + * Navigation controls to Use + * + * @hide + */ + public static final String NAV_BUTTONS = "nav_buttons"; + /** * Notification Power Widget - Custom Brightness Mode * @hide diff --git a/packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png b/packages/SystemUI/res/drawable-hdpi/ic_sysbar_search.png new file mode 100644 index 0000000000000000000000000000000000000000..096e775348b77c1babba3c99ee1252bb1b543baa GIT binary patch literal 1846 zcmZ`&XH=7k68+#KG$~6H5SA8-G(ma^H6RJSgkHiDLKQ<1Lnx6XOI;8_nnXZdPz(}K z4welit2C8fqzF=^taKKaH3;(J`}O|3IcMhHnR936*UfWxbr9q~#}5F2AQEBc$;K3R zB6zvjwL+5hg$;c12>&DiI3xNaImYIR#{d9IMZ@9l?oqg_xTGjtyaEyqSBOu;OfLRsfj(Wu&WRggKo>yrzVQ(*;0YP{w0cpbrf*1i1 zq#!)6{g-q6;MWj0_1SZ_M$8QvW6#!rlq8}J)*~YIQXctUeSJL{<4E+R*~ViNkTF-D zkRwA9i5@mYk1%8mKU+K@#LbS7iepj8zuf~c2o&_@)}Z9}pNH_C5wYaG$c4C|twG^Y z0Vx25lfpp(;Q(9-Zt@DcC5e0SQ2@KT6~L~+OcrTge^)jXLzbaBJY(pxaqG97L04BH3JKEa3OLAC9_ z9m{7mZj^aI}I42o#SD7t6Ys{n?Y2Q57y?sX|X&Qho999BUL0Jz64_k9xI&e7OW$Nlaa?S zgm!VA9%mjg^K6_b_^cp-4Cx_pMagIh36WqCef?{0a}=&;cJp;DE7_%nkBrAn^|bW# zTh}7c1K8o#;pX$xsIPQChH~Ro?-?rp$=ecIuwg-4NV3~*eA}9zobK3Bk*#W{)#t3X_XG-WpR{%kBP-KVJ6YuV-|WslzrcE?mBi{OQ*3l? zPVi^oI##pesLn>XnV6?>--H^gzu_4>rVO3Srxc254pA=JN|l)2gWU95A5yM8NhXfj zZ#y|OD~FumGlpEKf%x5t1+UKQ%fEcYJW=~ri|zc0K-f$E9>~H=S{h{Nog8m$l6RM^ zAjImU@uT7W)9ZjBAZ&0{z8}msjsgbZ=>h<$Dgcm40RYx18$Sa;vMvB@gaUwBB>+g` zO3*!**nX-++S#B|X1A#5s7b6;pH<%stn~z2X!z|@ws-*Q#%&*Q4YGoLF7yvk5DG#m z{p7zM*n8OE=XpsC^$jH@L}FcZiEHcVtmydNIiI-Lq@nQ#vF7XJgQNMYhhoNf;z33Y zBdK$kG)$;nzjKg|cD1E9Rl)%wCWi^Yvk1s$g7N>;L}m~i*s9$8YgXGk3P{Wb%1nz5$nvXf9|lYOABZ=3y=9(#La^Lhf5C#5B4_0jK1-hbmlbxhq=SZVk@%|eT#0BQJ?=Ss4_VR~e`}Eu z2mDIag(1$#fg)&piRc;!Yl19Eg;HU`O|Vw2(NDiIUI6qcL#M>Oc<*49 zYnbz2KrG6h{<2JI5zoEM3%ew_ZLRVS>a*g-W373;_aH4L7iw*}sh(HYl~-nMlK6*TSlffwnYclYAbP}^-G zTFH%lPe&G5rP%!>?E^y1b}8p;*)XfPFS>SQ<>z}qQM?RL-ENC{c0XGihBUpo2JG(n zcV}qkq<>D9Gq`2(T+tl1lwj_Rm6uL#j_qYl%ZJamlonnnbaO)Y>ph=I6*;O!%xoQ= zwq^d^gh%`Q(WPdN=f#Z|1sws;x3{&EMgbPi|fNH7Qm8|9Ak5 dckNvOfu@m1m&87dRMOS0uZUEwWt9 zy+sJaweMu9C~|EvmOH(F!23R*=XuWgoX{kroIC7Fw__jFX-9 zna?BLS#UPM!Z{cKxP^Wm=dj-HH%SZb3s%O?C@4RVB(9IWPsF zuu(u1uqj|FV+w!E7XOlmAl5046|)j|(wM^w;kj<-((jXQS6!ge4(kyyARWZrKUiplq&Ku%f)^z<51oPc{#YRfZe4IUSnwh=`3{=oFjI?WRJh z?b@ww?ZdYdSJ*4{*IlUBrhheXdT{Ry-uxE@ox5_P5U22~5TXZvh#gk_96>^gIPccM zetHyhNKZ7jq7dU;c%sAy&R-Js78Vx73TkPE+Raed8xgZbHOukoI^|b~^`I(Ht@>3@ z*FFzMJ)>H20{!FFZ>_SG_c4=HuH)Xc3arlK23&~ax|Hsk&Zu_2U&cLUU!$ojvzU>n z7N>^l+S3gL6qI+jpKPImh+w3}p6$i1vfn;v|H~8?}Q*mEeQ6j7yca)q&2f zgtnDC}!38ahOM)IV{PUO1drvcgg;}Fu{*S}er zSIgp#iBSVK)LX>Ok$K1V=#TDm_*w;KzDK)2c=-2_lUoNwQA6!0=<(6odhF(+5rmX? zIDE+1I*kT+0eD5-^K!hv&7$O-d#EzbScIm_P=<InSELwwCQzSQsOi zIIw*(#|Y2ghch;b1JBZ$M^^=Z1)cvtyX1Eg67^7qE7cwv3__d8Wu&Jr3Ellc`EV-b zWf(GJ4*$@cBXcL6)V^wESaLN*W@(ROe(SZfLL(t^BrYxgB4Of*;R<8uOLf@TCj6s) z^gpqBnEJ-4Y$=pd*SurW#Ggwu0M9nWPqHM1hg-2Q6GOwpuPhL8ZsWez&SU~&ykxlQ zhD}&UpNL(#{_@ylcAZE9=D52B`CfbKg-^A_GY-|Qri#s*@RcV04#(Z6NzWi{g=@Gh zYl$@y6BDJ29OPn-kj6VXbr|FQNL zl4*`q{AP=Z&X(EzQA*f(T%osrP*7fUgBcNxY3RRIDoL!KKT-bBzRY}Otz0 zGnijOQ`D#Kyi|7artlwRVuyNK{ltw5$Hoiq`}G|gF8mRhW!%(5vF~~LHgtLg+1ih& ze%!*~J-61hU+4>4@^@O1_8l7|0l@V?H}`Ep#~EP5r`VDV1EsJ!4Ir=EB3_xe G#r_K?Lro6= literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search.png new file mode 100644 index 0000000000000000000000000000000000000000..59e6572c8a54c63293c77992867472d8c918f1d1 GIT binary patch literal 1449 zcmV;a1y=frP)U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ;3rR#lRCwC#*iA@OQ53-O|5$2HgQK)+ zqtQ^h=?fwV2T7uWsD%}6B4}aDAcT-yw5nAtjG{%f3u@CQq6{H~QiFmZX;Ts{CX>n- z#{5?Jw!8_tqGedSc z0u!WZViUE@@|s?H_*!zI#jco#?eq5-u+=gt<%(Hs=g-qlId8bnAY&wGq?sn*8fO^` z-NBgW)HyF&_sedjCmdC88!uf4i+ilaDW^QSKxVI>)y}ZMRrabKd9rQJ`^m0LxGBV;$#>N1(bf^AQgElT7Yh*!X39Bkzp6d@?^Jh6qunr z2+J(V#)^h zdDWcy(ye0BQ@&G&J!3Ki5aV_@qH5NRA61?9rt5!J)OpEq^|?o^Sb890qZjOV#GD@- z@UpxAf^7GWs(0NP0{Fd?DL0!kk+KR__e_t%RqmFD00000NkvXXu0mjf Ds8fQ% literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search_land.png b/packages/SystemUI/res/drawable-mdpi/ic_sysbar_search_land.png new file mode 100644 index 0000000000000000000000000000000000000000..e76fc91df13fce205ce675ff0da37e6958bb82c4 GIT binary patch literal 1450 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 TqOd19rUh_VJF_}dV*Gyr>k{>8 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search_land.png b/packages/SystemUI/res/drawable-xhdpi/ic_sysbar_search_land.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a87affdaa48eb6a23ecb843b29cceb818289f1 GIT binary patch literal 2261 zcmb7GXH=7k68%Cbp%-!mVg)#V8tUq0&~#Xj+|bw#jzOi--l!-w8E~fO1i@hQ2r?4R4+ay2z+k$y zec1mr=$8(&exS|qIhkYEkiM3j4458FfqU8Aj6fvC7MGWo#}aHP_BCb!UV%v8I}Ne7 za6uG1IK|Er=_|kqkBabe3YWDn!Sl28qY;k+*nwA-p4g+p0}&KAhG=qIt6fs1^C^Mp z0G*2tqJzx=^Rwoc-*Uy53K3G6?YDGZNzD(ZE|HPe3H6@V)Gc;8)3+C;paB^H&F{&a~>Cq z6rP$7I{ZjR*9?lz;lw4=+Dhh1JUW$=MI9Itv*b%-^rnkg5rsV>`ruTlS2%*VQ4xD0P|+_e&tk{LhICG+J` zPp(#OyABiIKH{0Q#9jN_np>{H7gIyWNIyP;)v0s3x0IxL9Lf4TBrnm>YwqgDh;nC0 zU-7TGkM^m%tR(mqIw{UgC|b7vI8@q4Qc~PqTw6Qr+7z9;*0*3_ZngdhOzWbS zcH*3LLyouW{GC+k^|ntew$Y)g99*^k?{8xNS0d ze%fI)y4A6%zTt>%k&A3Rca(p^)C;wp=8M5QZ47Ab z)%rkZCb4ZP-apq?k2vA`%zsa$Hh+)AWW$*1w~y#_SOVp=kBKrRstdV>S?*UXJP4%> zTYkS{Rj-IUAVv41a$QO5qhB%YG4t1F2o2}<3ccFJ$mAcPhpsy$X=9yet%Lp5wb=DJ z6CO(b?#S-I#!(C)42bINW^TB17Dt|7ZI1$g2qgfZ(g9%Sh{G!Y5UK$Ht9StTEgJx& ziRm6)2ms*GM_RzK;gf$(#CS6tPQKgtd7!yGHI>)eGG*)9vXoq2(ZO9Rp{j5U$<655 zhjSx%4jDAK6O>URf9QahI*y1R7Hw3iR*ccm@6)Rs30WHLgN3paHYvMr7e<;gXCg^4 z2D=5z^^xna0a*QB)WBxmIytI@C~d;4K?MonISb7K{*~M|0b&CU67I{xxwawVCC7@} zxghCC@tuqZ=Ac1@A)ilKft1?URceSpwhfGgK}fZ*zkJ}XuDF*U)!lHzjla+{7gn0n zOUQVLe0`cCI#(Ir6xDx*Us`2X0TaB%c%lxC8-2`dsVeeQ5aotytC3sPCI*E4NU#ScoNNqFy>=NO&a?XV(y=UuOb$ zl?>W?jSgG|JskTM-{=vXAqh{>ik^1~@k`~cka|!mI*qT6**?jo_c=nj9AIgSl|5| zjcgi_mjZ)Cf?k?|^MOTem2S!%1wksJzk&<>K^9;y-ph`VecyIR>SR!iWqM)f);=%G zTe)-e1LQs6?U}`tQ<5Dt(*<&DD>dSA-53$mQ+pUqzM|B1cQMpl?^9RLGC5G=)Man5 zl|5s0Ir7T94Jy(1O>VgtE-1#SaUtIc;WAX|>>K)a+bK?*H0Y5M^553JC;pGhK4Qx< zT3ptJJ}{Le%518kw3I67qs3S>AJsd{qSfN}uG}Q_d$A zoH|BkmQ5x)a`y|qk#5ZSRfBG%qo86%`BG{@1+@nY - - + - + - + - + + - - + + + - + - - - - + + @@ -243,20 +283,34 @@ android:scaleType="center" android:layout_weight="0" /> - - + + + Menu Recent apps + Search Switch input method button. diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index 549f414b7145..9dfe742dda52 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -16,10 +16,17 @@ package com.android.systemui.statusbar.phone; +import java.io.FileDescriptor; +import java.io.PrintWriter; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.content.ContentResolver; import android.content.Context; +import android.content.res.Configuration; import android.content.res.Resources; import android.database.ContentObserver; import android.graphics.Rect; @@ -29,24 +36,22 @@ import android.provider.Settings; import android.graphics.Rect; import android.os.ServiceManager; +import android.provider.Settings; import android.util.AttributeSet; import android.util.Slog; -import android.view.animation.AccelerateInterpolator; import android.view.Display; +import android.view.KeyEvent; import android.view.MotionEvent; +import android.view.Surface; import android.view.View; import android.view.ViewGroup; -import android.view.Surface; import android.view.WindowManager; +import android.view.animation.AccelerateInterpolator; import android.widget.LinearLayout; -import java.io.FileDescriptor; -import java.io.PrintWriter; -import java.lang.StringBuilder; - import com.android.internal.statusbar.IStatusBarService; - import com.android.systemui.R; +import com.android.systemui.statusbar.policy.KeyButtonView; public class NavigationBarView extends LinearLayout { final static boolean DEBUG = false; @@ -69,11 +74,78 @@ public class NavigationBarView extends LinearLayout { int mBarSize; boolean mVertical; - boolean mHidden, mLowProfile, mShowMenu; + boolean mHidden, mLowProfile, mShowMenu, mHideSearch; int mDisabledFlags = 0; + public void updateButtons() { + String saved = Settings.System.getString(mContext.getContentResolver(), Settings.System.NAV_BUTTONS); + if (saved == null) { + saved = "back|home|recent|search0"; + } + boolean isPortrait = mContext.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT; + List ids = Arrays.asList(R.id.one,R.id.two,R.id.three,R.id.four); + if (!isPortrait) { + Collections.reverse(ids); + } + mHideSearch = saved.contains("search0"); + int cc =0; + //Reset all paddings to invisible + ViewGroup navPanel = ((ViewGroup) mCurrentView.findViewById(R.id.nav_buttons)); + for (int cv = 0; cv < navPanel.getChildCount(); cv++) { + if (!(navPanel.getChildAt(cv) instanceof KeyButtonView)) { + navPanel.getChildAt(cv).setVisibility(View.INVISIBLE); + } + } + for (String buttons : saved.split("\\|") ){ + KeyButtonView cView = (KeyButtonView) mCurrentView.findViewById(ids.get(cc)); + if (buttons.equals("back")){ + cView.setTag("back"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_back)); + cView.setMCode(KeyEvent.KEYCODE_BACK); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_back); + } else { + cView.setImageResource(R.drawable.ic_sysbar_back_land); + } + } else if (buttons.equals("home")){ + cView.setTag("home"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_home)); + cView.setMCode(KeyEvent.KEYCODE_HOME); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_home); + } else { + cView.setImageResource(R.drawable.ic_sysbar_home_land); + } + } else if (buttons.equals("recent")){ + cView.setTag("recent"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_recent)); + cView.setMCode(0); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_recent); + } else { + cView.setImageResource(R.drawable.ic_sysbar_recent_land); + } + } else { + cView.setTag("search"); + cView.setContentDescription(mContext.getResources().getString(R.string.accessibility_search)); + cView.setMCode(KeyEvent.KEYCODE_SEARCH); + if (isPortrait) { + cView.setImageResource(R.drawable.ic_sysbar_search); + } else { + cView.setImageResource(R.drawable.ic_sysbar_search_land); + } + //Hide search button padding + if (mHideSearch) { + navPanel.getChildAt(navPanel.indexOfChild(cView) - 1).setVisibility(View.GONE); + } + } + cc++; + } + mCurrentView.invalidate(); + } + public View getRecentsButton() { - return mCurrentView.findViewById(R.id.recent_apps); + return mCurrentView.findViewWithTag("recent"); } public View getMenuButton() { @@ -81,11 +153,15 @@ public View getMenuButton() { } public View getBackButton() { - return mCurrentView.findViewById(R.id.back); + return mCurrentView.findViewWithTag("back"); } public View getHomeButton() { - return mCurrentView.findViewById(R.id.home); + return mCurrentView.findViewWithTag("home"); + } + + public View getSearchButton() { + return mCurrentView.findViewWithTag("search"); } public NavigationBarView(Context context, AttributeSet attrs) { @@ -159,6 +235,11 @@ public void setDisabledFlags(int disabledFlags, boolean force) { getBackButton() .setVisibility(disableBack ? View.INVISIBLE : View.VISIBLE); getHomeButton() .setVisibility(disableHome ? View.INVISIBLE : View.VISIBLE); getRecentsButton().setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE); + if (!mHideSearch) { + getSearchButton() .setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE); + } else { + getSearchButton() .setVisibility(View.GONE); + } } public void setMenuVisibility(final boolean show) { @@ -191,6 +272,8 @@ public void setLowProfile(final boolean lightsOut, final boolean animate, final final View navButtons = mCurrentView.findViewById(R.id.nav_buttons); final View lowLights = mCurrentView.findViewById(R.id.lights_out); + lowLights.findViewById(R.id.extraDot).setVisibility(mHideSearch ? View.GONE : View.VISIBLE); + // ok, everyone, stop it right there navButtons.animate().cancel(); lowLights.animate().cancel(); @@ -263,7 +346,7 @@ public void reorient() { mCurrentView = mRotatedViews[rot]; mCurrentView.setVisibility(View.VISIBLE); mVertical = (rot == Surface.ROTATION_90 || rot == Surface.ROTATION_270); - + updateButtons(); // force the low profile & disabled states into compliance setLowProfile(mLowProfile, false, true /* force */); setDisabledFlags(mDisabledFlags, true /* force */); 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 13c6c53c6d42..dc766639c489 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -25,6 +25,7 @@ import android.app.PendingIntent; import android.app.StatusBarManager; import android.content.BroadcastReceiver; +import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; @@ -32,6 +33,7 @@ import android.content.pm.PackageManager.NameNotFoundException; import android.content.res.Resources; import android.content.res.Configuration; +import android.database.ContentObserver; import android.graphics.PixelFormat; import android.graphics.Rect; import android.graphics.drawable.Drawable; @@ -308,6 +310,8 @@ protected View makeStatusBarView() { (NavigationBarView) View.inflate(context, R.layout.navigation_bar, null); mNavigationBarView.setDisabledFlags(mDisabled); + NavPanelObserver settingsObserver = new NavPanelObserver(new Handler()); + settingsObserver.observe(); } } catch (RemoteException ex) { // no window manager? good luck with that @@ -398,6 +402,25 @@ public void onClick(View v) { return sb; } + protected class NavPanelObserver extends ContentObserver { + public NavPanelObserver(Handler handler) { + super(handler); + } + + public void observe() { + ContentResolver resolver = mContext.getContentResolver(); + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.NAV_BUTTONS), + false, this); + onChange(true); + } + + @Override + public void onChange(boolean selfChange) { + prepareNavigationBarView(); + } + } + protected WindowManager.LayoutParams getRecentsLayoutParams(LayoutParams layoutParams) { boolean opaque = false; WindowManager.LayoutParams lp = new WindowManager.LayoutParams( diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java index 5e5bc1a425ef..d061895889ed 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java @@ -131,6 +131,10 @@ public void setDrawingAlpha(float x) { invalidate(); } + public void setMCode(int x) { + mCode = x; + } + public float getGlowAlpha() { if (mGlowBG == null) return 0; return mGlowAlpha; From 3e66586d1ead364af8a5c25b348dc6552a2144de Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Fri, 6 Jan 2012 00:07:38 -0600 Subject: [PATCH 57/96] add the menu button padding back --- .../android/systemui/statusbar/phone/NavigationBarView.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index 9dfe742dda52..0653be915e5d 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -254,7 +254,7 @@ public void setMenuVisibility(final boolean show, final boolean force) { mShowMenu = show; - getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.GONE); + getMenuButton().setVisibility(mShowMenu ? View.VISIBLE : View.INVISIBLE); } } @@ -442,7 +442,7 @@ private void updateSettings() { if (mPersistMenu) { getMenuButton().setVisibility(View.VISIBLE); } else { - getMenuButton().setVisibility(View.GONE); + getMenuButton().setVisibility(View.INVISIBLE); } } } From e967291e2a21f18be2b6084725dac5a62268b8df Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Fri, 6 Jan 2012 20:19:31 -0600 Subject: [PATCH 58/96] PowerWidget : Indicator observer / Hide onLongClick (Danesh M) --- .../android/systemui/statusbar/phone/PhoneStatusBar.java | 7 +++++++ .../systemui/statusbar/powerwidget/PowerWidget.java | 5 +++++ 2 files changed, 12 insertions(+) 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 dc766639c489..96609b1b987c 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -358,6 +358,13 @@ public void onClick(View v) { } }); + mPowerWidget.setGlobalButtonOnLongClickListener(new View.OnLongClickListener() { + public boolean onLongClick(View v) { + animateCollapse(); + return true; + } + }); + mTicker = new MyTicker(context, sb); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java index 780c31133eb1..9f5017b7fe28 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerWidget.java @@ -265,6 +265,11 @@ public void observe() { resolver.registerContentObserver( Settings.System.getUriFor(Settings.System.EXPANDED_VIEW_WIDGET_COLOR), false, this); + + // watch for changes in indicator visibility + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.EXPANDED_HIDE_INDICATOR), + false, this); // watch for power-button specifc stuff that has been loaded for(Uri uri : PowerButton.getAllObservedUris()) { From 053e807aa98903b8c9f43fffbf4f6fed21b668e5 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Sat, 7 Jan 2012 00:12:36 -0600 Subject: [PATCH 59/96] make quad targets optional --- core/java/android/provider/Settings.java | 2 + core/res/res/values-land/arrays.xml | 14 ++++ core/res/res/values/arrays.xml | 18 ++++- .../internal/policy/impl/LockScreen.java | 77 ++++++++++++------- 4 files changed, 82 insertions(+), 29 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 340de959fc4c..169bdc3ff4ad 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2225,6 +2225,8 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { public static final String STATUSBAR_CLOCK_LOCKSCREEN_HIDE = "statusbar_clock_lockscreen_hide"; public static final String LOCKSCREEN_ENABLE_MENU_KEY = "lockscreen_enable_menu_key"; + + public static final String LOCKSCREEN_QUAD_TARGETS = "lockscreen_quad_targets"; /** * Settings to backup. This is here so that it's in the same place as the settings diff --git a/core/res/res/values-land/arrays.xml b/core/res/res/values-land/arrays.xml index 68e5cfd12bea..557ef1b66f75 100644 --- a/core/res/res/values-land/arrays.xml +++ b/core/res/res/values-land/arrays.xml @@ -68,5 +68,19 @@ @null @string/description_target_camera + + + @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_camera + + + + @string/description_target_unlock + @string/description_target_sms + @string/description_target_phone + @string/description_target_camera + diff --git a/core/res/res/values/arrays.xml b/core/res/res/values/arrays.xml index 041941342e9a..0b52240f15aa 100644 --- a/core/res/res/values/arrays.xml +++ b/core/res/res/values/arrays.xml @@ -499,12 +499,26 @@ @drawable/ic_lockscreen_unlock - @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_phone + @null @drawable/ic_lockscreen_camera + @null + @string/description_target_unlock + @null + @string/description_target_camera + @null + + + + @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_camera + + + @string/description_target_unlock @string/description_target_sms @string/description_target_phone diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index 8bfd9a37188e..f782f194d708 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -68,6 +68,9 @@ class LockScreen extends LinearLayout implements KeyguardScreen { private KeyguardStatusViewManager mStatusViewManager; private UnlockWidgetCommonMethods mUnlockWidgetMethods; private View mUnlockWidget; + + private boolean mQuadTargets = (Settings.System.getInt(mContext.getContentResolver(), + Settings.System.LOCKSCREEN_QUAD_TARGETS, 0) == 1); private interface UnlockWidgetCommonMethods { // Update resources based on phone state @@ -203,7 +206,9 @@ class MultiWaveViewMethods implements MultiWaveView.OnTriggerListener, public void updateResources() { int resId; - if (mCameraDisabled) { + if (mQuadTargets) { + resId = R.array.quad_lockscreen_targets; + } else if (mCameraDisabled) { // Fall back to showing ring/silence if camera is disabled by DPM... resId = mSilentMode ? R.array.lockscreen_targets_when_silent : R.array.lockscreen_targets_when_soundon; @@ -222,33 +227,51 @@ public void onReleased(View v, int handle) { } public void onTrigger(View v, int target) { - if (target == 0) { // right Action = Unlock - mCallback.goToUnlockScreen(); - } else if (target == 1) { // up Action == Mms - Intent mmsIntent = new Intent(Intent.ACTION_MAIN); - mmsIntent.setClassName("com.android.mms", - "com.android.mms.ui.ConversationList"); - mmsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(mmsIntent); - mCallback.goToUnlockScreen(); - } else if (target == 2) { // left Action = Phone - Intent phoneIntent = new Intent(Intent.ACTION_MAIN); - phoneIntent.setClassName("com.android.contacts", - "com.android.contacts.activities.DialtactsActivity"); - phoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(phoneIntent); - mCallback.goToUnlockScreen(); - } else if (target == 3) { - if (!mCameraDisabled) { - // Start the Camera - Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); - intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(intent); + if (mQuadTargets) { + if (target == 0) { // right Action = Unlock + mCallback.goToUnlockScreen(); + } else if (target == 1) { // up Action == Mms + Intent mmsIntent = new Intent(Intent.ACTION_MAIN); + mmsIntent.setClassName("com.android.mms", + "com.android.mms.ui.ConversationList"); + mmsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(mmsIntent); + mCallback.goToUnlockScreen(); + } else if (target == 2) { // left Action = Phone + Intent phoneIntent = new Intent(Intent.ACTION_MAIN); + phoneIntent.setClassName("com.android.contacts", + "com.android.contacts.activities.DialtactsActivity"); + phoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(phoneIntent); + mCallback.goToUnlockScreen(); + } else if (target == 3) { + if (!mCameraDisabled) { + // Start the Camera + Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(intent); + mCallback.goToUnlockScreen(); + } else { + toggleRingMode(); + mUnlockWidgetMethods.updateResources(); + mCallback.pokeWakelock(); + } + } + } else { + if (target == 0 || target == 1) { // 0 = unlock/portrait, 1 = unlock/landscape mCallback.goToUnlockScreen(); - } else { - toggleRingMode(); - mUnlockWidgetMethods.updateResources(); - mCallback.pokeWakelock(); + } else if (target == 2 || target == 3) { // 2 = alt/portrait, 3 = alt/landscape + if (!mCameraDisabled) { + // Start the Camera + Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(intent); + mCallback.goToUnlockScreen(); + } else { + toggleRingMode(); + mUnlockWidgetMethods.updateResources(); + mCallback.pokeWakelock(); + } } } } From 914518848868a31d842d9dd697d32b588ddb9352 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Sat, 7 Jan 2012 17:14:03 -0600 Subject: [PATCH 60/96] fixes for center clock --- .../com/android/systemui/statusbar/phone/PhoneStatusBar.java | 3 +++ 1 file changed, 3 insertions(+) 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 96609b1b987c..5b4e18767f7d 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -1087,6 +1087,9 @@ private void setAreThereNotifications() { } public void showClock(boolean show) { + if(mTicking && show == true) + return; + Clock clock = (Clock) mStatusBarView.findViewById(R.id.clock); if (clock != null) { clock.updateVisibilityFromStatusBar(show); From 8f275f1b54de49ffb4a17050ec0579a3313fdbf8 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Sat, 7 Jan 2012 18:43:18 -0600 Subject: [PATCH 61/96] nav bar icons color overlay (romanbb) --- core/java/android/provider/Settings.java | 2 + .../statusbar/policy/KeyButtonView.java | 37 +++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 169bdc3ff4ad..01f85e48ce53 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2227,6 +2227,8 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { public static final String LOCKSCREEN_ENABLE_MENU_KEY = "lockscreen_enable_menu_key"; public static final String LOCKSCREEN_QUAD_TARGETS = "lockscreen_quad_targets"; + + public static final String NAVIGATION_BAR_TINT = "navigation_bar_tint"; /** * Settings to backup. This is here so that it's in the same place as the settings diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java index d061895889ed..178f04ab114b 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java @@ -18,13 +18,18 @@ import android.animation.AnimatorSet; import android.animation.ObjectAnimator; +import android.content.ContentResolver; import android.content.Context; import android.content.res.TypedArray; +import android.database.ContentObserver; import android.graphics.drawable.Drawable; +import android.os.Handler; import android.graphics.Canvas; import android.graphics.RectF; import android.os.RemoteException; import android.os.SystemClock; +import android.provider.Settings; +import android.provider.Settings.SettingNotFoundException; import android.os.ServiceManager; import android.util.AttributeSet; import android.view.accessibility.AccessibilityEvent; @@ -40,6 +45,7 @@ import android.widget.ImageView; import com.android.systemui.R; +import com.android.systemui.statusbar.policy.Clock.SettingsObserver; public class KeyButtonView extends ImageView { private static final String TAG = "StatusBar.KeyButtonView"; @@ -97,6 +103,8 @@ public KeyButtonView(Context context, AttributeSet attrs, int defStyle) { setClickable(true); mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); + SettingsObserver settingsObserver = new SettingsObserver(new Handler()); + settingsObserver.observe(); } @Override @@ -284,6 +292,35 @@ void sendEvent(int action, int flags, long when) { // System process is dead } } + class SettingsObserver extends ContentObserver { + SettingsObserver(Handler handler) { + super(handler); + } + + void observe() { + ContentResolver resolver = mContext.getContentResolver(); + resolver.registerContentObserver( + Settings.System.getUriFor(Settings.System.NAVIGATION_BAR_TINT), false, + this); + updateSettings(); + } + + @Override + public void onChange(boolean selfChange) { + updateSettings(); + } + } + + protected void updateSettings() { + ContentResolver resolver = mContext.getContentResolver(); + + try { + setColorFilter(null); + setColorFilter(Settings.System.getInt(resolver, Settings.System.NAVIGATION_BAR_TINT)); + } catch (SettingNotFoundException e) { + } + + } } From 99c00312e68ca61625840c47dbd40caa65829f21 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Sat, 7 Jan 2012 18:57:04 -0600 Subject: [PATCH 62/96] allow 180 degree hardware rotation --- services/surfaceflinger/SurfaceFlinger.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index 24bd2a63ed61..ac5227680b0a 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -2621,6 +2621,9 @@ void GraphicPlane::setDisplayHardware(DisplayHardware *hw) case 90: displayOrientation = ISurfaceComposer::eOrientation90; break; + case 180: + displayOrientation = ISurfaceComposer::eOrientation180; + break; case 270: displayOrientation = ISurfaceComposer::eOrientation270; break; From c8d756a13713b384ee80c61ba9ec1fe1b003f0fc Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Sat, 7 Jan 2012 19:49:10 -0600 Subject: [PATCH 63/96] Final fix for center clock --- packages/SystemUI/res/layout/status_bar.xml | 3 ++- .../systemui/statusbar/phone/PhoneStatusBar.java | 16 +++++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/packages/SystemUI/res/layout/status_bar.xml b/packages/SystemUI/res/layout/status_bar.xml index e3fddc57c449..fda18d4f2e19 100644 --- a/packages/SystemUI/res/layout/status_bar.xml +++ b/packages/SystemUI/res/layout/status_bar.xml @@ -94,7 +94,8 @@ /> - Date: Sun, 8 Jan 2012 22:23:40 -0600 Subject: [PATCH 64/96] Changed Quad Target layout now left = phone, up = camera/ring toggle, right = mms, down = unlock --- core/res/res/values-land/arrays.xml | 8 +++---- core/res/res/values/arrays.xml | 8 +++---- .../internal/policy/impl/LockScreen.java | 22 +++++++++---------- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/core/res/res/values-land/arrays.xml b/core/res/res/values-land/arrays.xml index 557ef1b66f75..b65c171534c0 100644 --- a/core/res/res/values-land/arrays.xml +++ b/core/res/res/values-land/arrays.xml @@ -70,17 +70,17 @@ - @drawable/ic_lockscreen_unlock @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_phone @drawable/ic_lockscreen_camera + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_unlock - @string/description_target_unlock @string/description_target_sms - @string/description_target_phone @string/description_target_camera + @string/description_target_phone + @string/description_target_unlock diff --git a/core/res/res/values/arrays.xml b/core/res/res/values/arrays.xml index 0b52240f15aa..3fea9635f51a 100644 --- a/core/res/res/values/arrays.xml +++ b/core/res/res/values/arrays.xml @@ -512,17 +512,17 @@ - @drawable/ic_lockscreen_unlock @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_phone @drawable/ic_lockscreen_camera + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_unlock - @string/description_target_unlock @string/description_target_sms - @string/description_target_phone @string/description_target_camera + @string/description_target_phone + @string/description_target_unlock diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index f782f194d708..1035b044c6a3 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -228,23 +228,14 @@ public void onReleased(View v, int handle) { public void onTrigger(View v, int target) { if (mQuadTargets) { - if (target == 0) { // right Action = Unlock - mCallback.goToUnlockScreen(); - } else if (target == 1) { // up Action == Mms + if (target == 0) { // right Action = Mms Intent mmsIntent = new Intent(Intent.ACTION_MAIN); mmsIntent.setClassName("com.android.mms", "com.android.mms.ui.ConversationList"); mmsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mContext.startActivity(mmsIntent); mCallback.goToUnlockScreen(); - } else if (target == 2) { // left Action = Phone - Intent phoneIntent = new Intent(Intent.ACTION_MAIN); - phoneIntent.setClassName("com.android.contacts", - "com.android.contacts.activities.DialtactsActivity"); - phoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(phoneIntent); - mCallback.goToUnlockScreen(); - } else if (target == 3) { + } else if (target == 1) { // up Action == Camera/Ring Toggle if (!mCameraDisabled) { // Start the Camera Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); @@ -256,6 +247,15 @@ public void onTrigger(View v, int target) { mUnlockWidgetMethods.updateResources(); mCallback.pokeWakelock(); } + } else if (target == 2) { // left Action = Phone + Intent phoneIntent = new Intent(Intent.ACTION_MAIN); + phoneIntent.setClassName("com.android.contacts", + "com.android.contacts.activities.DialtactsActivity"); + phoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(phoneIntent); + mCallback.goToUnlockScreen(); + } else if (target == 3) { // left Action = Hidden Unlock + mCallback.goToUnlockScreen(); } } else { if (target == 0 || target == 1) { // 0 = unlock/portrait, 1 = unlock/landscape From 9f73596ec55637f91f1b95943ce3c726ea91c3c8 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 9 Jan 2012 00:28:58 -0600 Subject: [PATCH 65/96] CENTER ALL THE THINGS!!!! Sorry, its really just the lockscreen widgets T_T but sometimes I like to be dramatic. --- core/res/res/layout/keyguard_screen_tab_unlock.xml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/core/res/res/layout/keyguard_screen_tab_unlock.xml b/core/res/res/layout/keyguard_screen_tab_unlock.xml index 0ec8f75871e0..c292977b0dde 100644 --- a/core/res/res/layout/keyguard_screen_tab_unlock.xml +++ b/core/res/res/layout/keyguard_screen_tab_unlock.xml @@ -31,8 +31,7 @@ + android:layout_gravity="center_horizontal"> @@ -64,8 +63,7 @@ + android:layout_gravity="center_horizontal"> Date: Mon, 9 Jan 2012 00:31:11 -0600 Subject: [PATCH 66/96] Remove the right chevron since the quad targets unlock is on the bottom --- core/res/res/layout/keyguard_screen_tab_unlock.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/core/res/res/layout/keyguard_screen_tab_unlock.xml b/core/res/res/layout/keyguard_screen_tab_unlock.xml index c292977b0dde..87252d95cd26 100644 --- a/core/res/res/layout/keyguard_screen_tab_unlock.xml +++ b/core/res/res/layout/keyguard_screen_tab_unlock.xml @@ -134,7 +134,6 @@ android:outerRadius="@dimen/multiwaveview_target_placement_radius" android:snapMargin="@dimen/multiwaveview_snap_margin" android:hitRadius="@dimen/multiwaveview_hit_radius" - android:rightChevronDrawable="@drawable/ic_lockscreen_chevron_right" android:horizontalOffset="0dip" android:verticalOffset="60dip" android:feedbackCount="3" From 1ef00d65171299037098430f3dd494c9a9b40440 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 9 Jan 2012 04:47:19 -0600 Subject: [PATCH 67/96] toggle for googles hidden camera for ring toggle feature --- core/java/android/provider/Settings.java | 2 + core/res/res/values-land/arrays.xml | 28 +++++++++++++ core/res/res/values/arrays.xml | 28 +++++++++++++ .../internal/policy/impl/LockScreen.java | 41 ++++++++----------- 4 files changed, 76 insertions(+), 23 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 01f85e48ce53..ab128220cb74 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2229,6 +2229,8 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { public static final String LOCKSCREEN_QUAD_TARGETS = "lockscreen_quad_targets"; public static final String NAVIGATION_BAR_TINT = "navigation_bar_tint"; + + public static final String LOCKSCREEN_DISABLE_CAMERA = "lockscreen_disable_camera"; /** * Settings to backup. This is here so that it's in the same place as the settings diff --git a/core/res/res/values-land/arrays.xml b/core/res/res/values-land/arrays.xml index b65c171534c0..15fb077dc203 100644 --- a/core/res/res/values-land/arrays.xml +++ b/core/res/res/values-land/arrays.xml @@ -82,5 +82,33 @@ @string/description_target_phone @string/description_target_unlock + + + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_silent + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_unlock + + + + @string/description_target_sms + @string/description_target_silent + @string/description_target_phone + @string/description_target_unlock + + + + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_soundon + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_unlock + + + + @string/description_target_sms + @string/description_target_soundon + @string/description_target_phone + @string/description_target_unlock + diff --git a/core/res/res/values/arrays.xml b/core/res/res/values/arrays.xml index 3fea9635f51a..6be983d8c1a4 100644 --- a/core/res/res/values/arrays.xml +++ b/core/res/res/values/arrays.xml @@ -524,6 +524,34 @@ @string/description_target_phone @string/description_target_unlock + + + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_silent + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_unlock + + + + @string/description_target_sms + @string/description_target_silent + @string/description_target_phone + @string/description_target_unlock + + + + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_soundon + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_unlock + + + + @string/description_target_sms + @string/description_target_soundon + @string/description_target_phone + @string/description_target_unlock + diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index 1035b044c6a3..62e20039fc1d 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -187,27 +187,22 @@ class MultiWaveViewMethods implements MultiWaveView.OnTriggerListener, UnlockWidgetCommonMethods { private final MultiWaveView mMultiWaveView; - private boolean mCameraDisabled; + private boolean mCameraDisabled = (Settings.System.getInt(mContext.getContentResolver(), + Settings.System.LOCKSCREEN_DISABLE_CAMERA, 0) == 1); MultiWaveViewMethods(MultiWaveView multiWaveView) { mMultiWaveView = multiWaveView; - final boolean cameraDisabled = mLockPatternUtils.getDevicePolicyManager() - .getCameraDisabled(null); - if (cameraDisabled) { - Log.v(TAG, "Camera disabled by Device Policy"); - mCameraDisabled = true; - } else { - // Camera is enabled if resource is initially defined for MultiWaveView - // in the lockscreen layout file - mCameraDisabled = mMultiWaveView.getTargetResourceId() - != R.array.lockscreen_targets_with_camera; - } } public void updateResources() { int resId; if (mQuadTargets) { - resId = R.array.quad_lockscreen_targets; + if (mCameraDisabled) { + resId = mSilentMode ? R.array.soundon_quad_lockscreen_targets + : R.array.silent_quad_lockscreen_targets; + } else { + resId = R.array.quad_lockscreen_targets; + } } else if (mCameraDisabled) { // Fall back to showing ring/silence if camera is disabled by DPM... resId = mSilentMode ? R.array.lockscreen_targets_when_silent @@ -236,16 +231,16 @@ public void onTrigger(View v, int target) { mContext.startActivity(mmsIntent); mCallback.goToUnlockScreen(); } else if (target == 1) { // up Action == Camera/Ring Toggle - if (!mCameraDisabled) { + if (mCameraDisabled) { + toggleRingMode(); + mUnlockWidgetMethods.updateResources(); + mCallback.pokeWakelock(); + } else { // Start the Camera Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mContext.startActivity(intent); mCallback.goToUnlockScreen(); - } else { - toggleRingMode(); - mUnlockWidgetMethods.updateResources(); - mCallback.pokeWakelock(); } } else if (target == 2) { // left Action = Phone Intent phoneIntent = new Intent(Intent.ACTION_MAIN); @@ -261,16 +256,16 @@ public void onTrigger(View v, int target) { if (target == 0 || target == 1) { // 0 = unlock/portrait, 1 = unlock/landscape mCallback.goToUnlockScreen(); } else if (target == 2 || target == 3) { // 2 = alt/portrait, 3 = alt/landscape - if (!mCameraDisabled) { + if (mCameraDisabled) { + toggleRingMode(); + mUnlockWidgetMethods.updateResources(); + mCallback.pokeWakelock(); + } else { // Start the Camera Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mContext.startActivity(intent); mCallback.goToUnlockScreen(); - } else { - toggleRingMode(); - mUnlockWidgetMethods.updateResources(); - mCallback.pokeWakelock(); } } } From 3af1105680d5e0c61fb7a66f49bb45165793b719 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 9 Jan 2012 06:00:29 -0600 Subject: [PATCH 68/96] switched phone and mms targets --- core/res/res/values-land/arrays.xml | 20 ++++++++-------- core/res/res/values/arrays.xml | 24 +++++++++---------- .../internal/policy/impl/LockScreen.java | 24 +++++++++---------- 3 files changed, 34 insertions(+), 34 deletions(-) diff --git a/core/res/res/values-land/arrays.xml b/core/res/res/values-land/arrays.xml index 15fb077dc203..1afd57cf3bb4 100644 --- a/core/res/res/values-land/arrays.xml +++ b/core/res/res/values-land/arrays.xml @@ -70,30 +70,30 @@ - @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_camera @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_camera + @drawable/ic_lockscreen_sms @drawable/ic_lockscreen_unlock - @string/description_target_sms - @string/description_target_camera @string/description_target_phone + @string/description_target_camera + @string/description_target_sms @string/description_target_unlock - @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_silent @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_silent + @drawable/ic_lockscreen_sms @drawable/ic_lockscreen_unlock - @string/description_target_sms - @string/description_target_silent @string/description_target_phone + @string/description_target_silent + @string/description_target_sms @string/description_target_unlock @@ -105,9 +105,9 @@ - @string/description_target_sms - @string/description_target_soundon @string/description_target_phone + @string/description_target_soundon + @string/description_target_sms @string/description_target_unlock diff --git a/core/res/res/values/arrays.xml b/core/res/res/values/arrays.xml index 6be983d8c1a4..9f7f08976357 100644 --- a/core/res/res/values/arrays.xml +++ b/core/res/res/values/arrays.xml @@ -512,44 +512,44 @@ - @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_camera @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_camera + @drawable/ic_lockscreen_sms @drawable/ic_lockscreen_unlock - @string/description_target_sms - @string/description_target_camera @string/description_target_phone + @string/description_target_camera + @string/description_target_sms @string/description_target_unlock - @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_silent @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_silent + @drawable/ic_lockscreen_sms @drawable/ic_lockscreen_unlock - @string/description_target_sms - @string/description_target_silent @string/description_target_phone + @string/description_target_silent + @string/description_target_sms @string/description_target_unlock - @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_soundon @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_soundon + @drawable/ic_lockscreen_sms @drawable/ic_lockscreen_unlock - @string/description_target_sms - @string/description_target_soundon @string/description_target_phone + @string/description_target_soundon + @string/description_target_sms @string/description_target_unlock diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index 62e20039fc1d..61c5dd3298df 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -223,12 +223,12 @@ public void onReleased(View v, int handle) { public void onTrigger(View v, int target) { if (mQuadTargets) { - if (target == 0) { // right Action = Mms - Intent mmsIntent = new Intent(Intent.ACTION_MAIN); - mmsIntent.setClassName("com.android.mms", - "com.android.mms.ui.ConversationList"); - mmsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(mmsIntent); + if (target == 0) { // right Action = Phone + Intent phoneIntent = new Intent(Intent.ACTION_MAIN); + phoneIntent.setClassName("com.android.contacts", + "com.android.contacts.activities.DialtactsActivity"); + phoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(phoneIntent); mCallback.goToUnlockScreen(); } else if (target == 1) { // up Action == Camera/Ring Toggle if (mCameraDisabled) { @@ -242,12 +242,12 @@ public void onTrigger(View v, int target) { mContext.startActivity(intent); mCallback.goToUnlockScreen(); } - } else if (target == 2) { // left Action = Phone - Intent phoneIntent = new Intent(Intent.ACTION_MAIN); - phoneIntent.setClassName("com.android.contacts", - "com.android.contacts.activities.DialtactsActivity"); - phoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(phoneIntent); + } else if (target == 2) { // left Action = Mms + Intent mmsIntent = new Intent(Intent.ACTION_MAIN); + mmsIntent.setClassName("com.android.mms", + "com.android.mms.ui.ConversationList"); + mmsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(mmsIntent); mCallback.goToUnlockScreen(); } else if (target == 3) { // left Action = Hidden Unlock mCallback.goToUnlockScreen(); From d612a83a4fc1cfd5b5fa65cabf0bd78ef6a2173b Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 9 Jan 2012 13:17:54 -0600 Subject: [PATCH 69/96] all issues with the center clock now officially fixed --- packages/SystemUI/res/layout/status_bar.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/res/layout/status_bar.xml b/packages/SystemUI/res/layout/status_bar.xml index fda18d4f2e19..0fd01151990c 100644 --- a/packages/SystemUI/res/layout/status_bar.xml +++ b/packages/SystemUI/res/layout/status_bar.xml @@ -107,7 +107,8 @@ android:paddingLeft="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" - android:singleLine="true" /> + android:singleLine="true" + android:background="#ff000000" /> Date: Mon, 9 Jan 2012 13:18:45 -0600 Subject: [PATCH 70/96] updated phone lock screen drawables --- .../ic_lockscreen_phone_activated.png | Bin 13973 -> 13308 bytes .../ic_lockscreen_phone_normal.png | Bin 4320 -> 2688 bytes 2 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 core/res/res/drawable-xhdpi/ic_lockscreen_phone_activated.png mode change 100755 => 100644 core/res/res/drawable-xhdpi/ic_lockscreen_phone_normal.png diff --git a/core/res/res/drawable-xhdpi/ic_lockscreen_phone_activated.png b/core/res/res/drawable-xhdpi/ic_lockscreen_phone_activated.png old mode 100755 new mode 100644 index fa3331c53f27e23bfab17c429d8a4fc4f4c43d4b..444b93bbe56fdb464a76170bf44a8c42ae5d0fbb GIT binary patch literal 13308 zcmaKTbyOVPvTqOW1PCrcg2OP#;O-j1Wq=vnT?2#xf;$94f&>T@1P*5G^+aYdd?@S02_n zub$~zzH+n_vtpK!W|Z_3e*kc{_ChfFIXk&{iu*}1{|i_Aq5aP=A2Z{>NW2`SnEy*D zL#-E#3a%d3j8HIy*AgNOVHD;E^9u@zh=}ko3PAWFd=LRXegR&75ph8QaR`L*zYFt& zG!H8qacxEA|CaU8lVY~>@^TaB(0aS@ePY*`D*6PsH@BNO_w!HgPCnjl%IvKY4b`yn;gJ;Jq%d-V z9)r+2i9&&D^e|_fM}m{48aCp5yX{|0J|B*h99A4w489WC@V0&^dIs&OJ1d^Q1Ngp_ z#H5d0O0cR4d`%?0*mRt6Uk{vdpAl;tbNEX%~Gu7*xqfT#MkWh;FZ;qgLEDilrcfgQ4tVv3QR28e|QFhw2I_% zW~qF8e!zESACz;tqraNB@Eop$EXP3^12x~9$j;_*k@#c2Ipt+zxX8^en!C@ZxuN$# zp_tS6=Daj85;!+n6*;<5J_Gk&1Lkakkl=bi*dory(vP~kev-rt3Vvoi1(znevG59< z3Ubg~O_=5!2fw(G*!5Ql0}zC^G7VIQD?*aMM=zTm(P9LpGf;B-N(a}#s9DP~%2mx8 ztq8Gljp%kmlzIyYhB1eSzMmwQE@}~e*vg4i`Q5OjiUI%8 z81Q$AlTHT&bnP)vsbjlcE}?zK@5L!g2lkN<#Qf=$p4LPt0l&l@ZR5i%EZopo69mL^ zyDAMkWx{`z=Ug7CM*`yo=0Hdu+(i$~g|!W)@1&SmXz;Z?90rdi5s&UT3@T2LtZqc9 z0X0w>w=+|J*NThc+^&sDasZ*uajj?!wbtwxW{!0sBTnL@g8*EM3y#NcXb(6r)RzFo z*66wFJ5(Mkg52q`fQdqqf4-7Mqt{IPV_A3z!90P{qp`$c6+$j++=@?!ONF3Db&xW8 z?VDLC)QEVmbrVk28QS~7Uu;@sZ}wBr8XvvrhfM(mQtDM9bgmqMsRq0NT(NLt!BdPO;oi)L<)aUe{%M z1w03GL?Hn70_j9HX#=<}dzQT43sDXDpsW!OR~>VYcnC1cxQpd z_4x2cHWVvh%m;GmvCzYq8-x#IJ`UyPr{czZWbF`4bcm?P7<%;$OM3zphjD19R9|4; zS)G#`QcW7_QY`-W1-*IaC#+=vWd{;~c0bNm=a}+D>#0d&bfiUTE1>%65X>SQ?1Ya9 zb6~e-e;bLAFKV^1QN{D6=)>VB?G?OJXW?HgINQoMtK>&tQlYrsM!gITC=MwI(c$Qw ztk`-1g6e%V;abzj>PqX4mkXl!ooX+(YUc+{M!7p<0a=mC5vA%6G7+uOxDAGIbr6Y z4*3&H>^!{L)Tn{XJK&}GA8+pfl^k>S>=Q9D?BLNo4=`5GB3iGmG&{P_L-3FTH6aV1 zFNmj4(ay<%(Fr$Rsk{OQvVMJfcyVhXVKuRUmJN~(qKds@8N#Xa5WqtjToC%?dR7zy zZpxZS@FsTGCw_M;aAj!MM{U_G{WP%3#dYQ&t=W`sb;roNg1unV4A#KD9pF53KmxL1 z23i%{`xZ}{7Izy6stwIU5V^2kv?Y1TXXtKlNN!I8YZXTkek;rzV-6HDG-$egltJxc zZd0XAgxp1)!b18j>fCN*#SbxKUV8iz6`47}+x98y)D7Hs^jK1x9#>0X5!)$BnL8WV za#~Kn^;;qB4N#N4%4xoZfi~r?%*OEXu^3$kFLsBT&}q*?zF-aZ&~X6vxr8CVB8W=K zAI-8msn3EEBAPe)$h(5ztrVGCafps(HRpa z_U+Lqtfdew=D07eYJZbMWb_-%HFkn@U4Y6jtE><`bAAKR+8(#B2T-vMEDew%i{FpN z%A|Cprj?g@=tR(4T7v}u!3{*Lfqp}QL3 zfCN!DiPlV3ljw?PJ9P|#(AY^~CP_EO1p&)d9cgvim^5D8*fn|>hBkmYdIdU9(Q=Cx z08;_ED74w4qbT22Yi?xWZ-3=3V5!OUZ9=-}@%Hb3#?TzoSn|;a9b!f;|Bd+?f$~A0 ztA~w-bU1ND{H#Mlcg4}1I)>Advk7`Lic1xvfhxkN%H~1B{rnc}?K zs%EA=E?hSauXwM_gPG`WZ9Coga6dW6pwUd=gbZMzU>)9vpsGKP3hX|$6WH9CHF}_o zG|QT9e5Uj1BebqgOrc)@ABRVD`S=74Mz=-No;LQ-kdWFnQ8n ztfWq#Zy>95Rc%>?LVh$SkU$_7sVJMjC!i0nAVQXWLOli=zs!}fJ1m8hYE(=7VRFCs zK-9dQSqyFIb=acy4lsoE8f;&PvG-+>LH?k;_qj#ffkkv+9tGzsw*v=N9|@rIfb<|D zOC3vYzk~@G!*>>x_PM?jKCRz4aKwN=NtHM&RA)#Ows#%;ePs&jTt=&Dunu;k4p`&b z-3bcY_G-0ZtvmBHwh=b5LH>Frqlw`-%ZGX4f=*S6&O`pTO_8DH#7`d9aS^-cnX+I+ z(DsDFaE~v1fZ^Tkq7Zm|0ZZhipiv?l>piI3qgh_DCE-E0iR$?pGy=;~ls>N3kI!Xu zC8fw2%p$z&P}=u6NiO7|%>{A;G~z|?t<_Wemki%nza7_Z&}WfDoH*+za`(R62C=`M z6suDYskGPa$TM#5UfUIwkHCZwmT9?xS{%%a-DKD`d#a~Z?B6zs)9}|M`CTddZ{a1Y zV8V#Ui;WA}XE)1Yz61;^{7RJy`^{u z3P_8RjdExU48})!d5cqw<)dYwOL&uOg!g?CGK%g{U;AwLma1L6Bs9`Sk_JgO9n3a+ zPS|9&hzAcMPd$@k9It+#Fos9|@$4P0)l~`--_wZ3%9K37nd8RffBM(tE+ z+Fh~m>}k~NZ{0?c>AN518r}`MBwxmz+GQyOn7O2leOX$o$vE^51D3Hl z0qhm;nD!XblRG+>h#sKfR=H9pd0PaVsc&X780>m}*h;h)vSK4BRoiBZ*4c;h8)mdv zHEJ?Slu_}p2EbYHs581I!0Sb522^kR$6QMnU2*ya9Bi3f7UMe3C_AmjqVVS_lg`p` zY6>lC+GEBck;1U_3?3OpH~Sx*7AAy3^d{@)Bs7WS&Dy9lTpIFU$|m%iRQs9UE#?*6 zJ7Zw&!*(+|g+8mTZg?G!rcV+uS-WbHgFjz}&r_eb)T!0fWv`dKePNT$TfSHz()c ztWXTGzLw@(`^yv`i)jNIvZ&2#rY1v{k%RN08&sQMUOPCmQJ;w%@0P@p?VF}&-O}^o z_@`MnyiJFz%S`>GHSb2xevFzMA^pGFh-oDbO{iI9OV02PNBvO)%^uHDnmFd21{?hy z^|gbAq>95Q;lH?iUxp1D^OYMbAz33#GITt1@bx;idSI>h+9U$6!z|9On~`w`4UhZf zbIJrz+vW7-Pk4RZS7pAAP>%Nxf{6(b~kMmM`7RE=>gjn8l55Xs5Y05CR#oYSxQk_eq|(1L-vhDS+l zLvVb+Xrs!&MTlob3BjUk4`W3AEzy3HuY`Y|=|Of^|EKU1z(8#GHv<;J4K;LeXYON= zD>C4({=vI1>XKK%N1(QS6t={3D2rhrH1;}E856ad`r0F|$iTju;%-u7&ju(7uc#Aa z^4KS}`qBlT8DypSUPrf@791D(-pzEOr5*_+euzLDPNPP{{x*u)D(MV; z*V#RIX%`URC#vF;+HIv0pQKn>lS<22YeQbNEMOD^H~`dRtI1Rw%JP%3@s86F=pln? z;m@l3K#3m2-8h9MLCGqmfxBudx_5G$(075F&j||J^CbP+yjH`&d<)i-{P*167GUnf z34&ga8x@WpE&05omo~QnLSos?dKU|Mzr3`S?`|$zd`Wgd)ZONdfLO2D7x%vJ{(P^u z#PDUb+#SB!#fs?Xcd7c0ScrNWk@b@T2F*GY5{ZMc{)~3@&97?-6ILZ0BHal_n#vO7lG@oj4rtU`J1wML=F{dLUBG-%%$Q3WT*$cY zRv>3_(~&f`P^hhrydpSB?0Bv<^NuCWaU0dA5XYkhc4veoiyf>Cna}TPp!*(@K$|!qt z_kPk#nqaeP%AL}-*NTjb8Ce$H)+#3A5!TU3|B2N6^7b*MRg}*Wg>KJVwo`=uD^B(R zUFlxLDLR2{I#nl@0Hpv`#aZDrjdaAj(kscHEQ7kPTH;9#T+=AFwP<=#^bdMXLI&9u zG2lGpFuK785+7SPKcK(Qlj%pm1~kDZs<)|%Z$KFQZW?L<$!g`yqo+Xoth^M?6&-0d zV%J0x94?&H(sMQrjjPA#y_&rk_shx<3GAT>wH`Q&XVkEbq7~}Ws`D_X5{d}kZT55i z#2d0rT9U;iu^x9T4t+!PVOC4=y)?gUx=>@JK4E_Pk1N9*gRs<~mtt}Cn$>gIb_E=} zFM4;!a!NCXyDaQ87ywxt>q_*+f4(9ptgSgS6bAaY7LBL(H_F^o#ItwGdB{?}ERA|k z7C8^#A2LPJS{1X-M0(lP5WOVUL$t^)b%|oi)>+pQ55|9kbQ2AS_-o&4CKVFK=5A*2 zx%RF+1Y;vAWhf6EJu9$4x8wn|LsZ4A)<~|7`(jMJSVNC?+u5l z*!a1nTghy*74=40Yg_b|op3lFcA+d9a0yjn>xa*c+{s?99Swrq8)NiLKjy|p${NBo&KtoJ{Nw_8#V$>QWa~fRYL3 zX8Se&gY_*SV_KS$A}_BK)8u^h!DVW41jn;yk7r*b)Eiqwvf+7=mtV<5?{BPPfFg=( z-w-c@@1{KV{gzZ8XcB!7XdWAcgoId?QxS?FD`P`=|60@f0>{}=0+S2Uw#;kH| zy?U=Bv(va$zL>WnaV2;>q2s%&(D(Ne)l@aqw6p#_&0Th-KiMqCo3SgrBEGxd@k5ss zm?bW@c}Yq;dJA7ZiJRqGz@ype24joxW3$z!3~PDLvd_eRK^Jfx6_uL$ustf;7g(n! zbl8Q+GK}1BBH`5=XDQ-@_~)Md*py|{czPbQpbYTuX3KP$I#8-M~4|!evsDuN!1smWMaMeD5bdn8Q0i{xT%pa zBh@;GM{OSzi}arH^zFvml{zhb^Ed7QT}@)<4*euDT^C=Sf(!E5)!uwR>Y$_Yr~y-4 zFtq9&vl|v4r>H2LaEtXvcMMM(e1LTqSqY*g@SS)+{@k?^PkwYW>u^2NETz}ryLF}D z9bi^(Uc9JrviMEwQx9Qi+Oh5OS5vL?qsPxLH8Nq{bR@Q|Ox{ZhOTk*L!V)#J7<7xI zhO6ccpZ9!t<_N??A-=*9(Y-f|C+%}4d z9U61o4?kAa+KIb!Sr6&wOx5J42z zVp_2QGk@l3o`f$Lkldi6yR6Kh?w9bCOYVwlNqatxy;zgJij~B@bH@0`v+Afk(@v2! zI@hjK!O`=@-8t;SWFX;pcSHZhTH&YH&yjay7&lMSehbDSC0u`}trD^O57KNv;=Zl$ z29A9(vZbVlTJf85=T7lZc_7#MEq|g`FYf$O#k+73sPfQ%xjA+ci@%sqem=9ds z^=&XHJ-5O0(8*dVB5iTeWhwc-z~#QsMJ7$+mN`Cnh>TgX zYMGJp$_SCLx1I4>F-jCne{bQxI<_68^2VBSVD9GruBG{wg+ysV+C=bvGz;vXeB=KU z%A{vCMg(CUN*8+nrHERSg35`0Yx&94!D?wjD~DxOARX*rY~0T3QpZC}T8ZU-wx>zf zeX}mc<7fJ(TNPzE(sG}~n_UMmgS9NW@hQ7&0xM(+UNYYh7vJhhP)-^W4j20~5DDJl z0i`yK^XMj*AuWyoL?7ecart$1?y0+ESD|%qq%sT2NOjHXL~kM_Q5_l7g0`IQ(R1}7 zNHLoD35EXp(wr;)^=);d=&&>~&f584bD+vSv5@iJWeN0=IG4jSJrXVMn0PSrNQk-@ zi^SBOTzXdDU+IIk-rwSgPr*!#YtWMVZ8YzA$4{;>l{FeWYraM&%KoeQyF$qoZjmUN z$4Pf%Qg_6GsaJV8jL!9B9;thyB+^EeWHEFrxc#yv(rWJ(K5{q3Du;g!&?~yrS#HlW z{E~nBk@4r`i62=!m(n2#+d?eA>b=}h<+VG_=kl^&)jRsds@eUS?8!7QnwzlhE)%z0 z>M8d)*7FBU=J+HyKek0>Z7-7&*Uu+V1-0475bnKVJLTz`@Jb15M1NB6{(A2nz9?~@ z%DqZ=Oc%t*Rm}Ec4sG=7SAYWMvp47}?8sYX#eg-5e9ula+1DU7G?x8q8#601xKyTO zQ84mPup9r;z1brawnvxUDSYfjq#<<~v_U^v9y?>ZMswP@T3qC_GI%8Aae-r^x#|D~;5705@y6~mhSKYw5KHU8jjX!YXOW3d$ zqZdi>m=?jaHL;g@m>*Arys9uKKAIj~U0&D)-2Ot1b8z+O>V;un9PWwb)(9=3N)Va9 z;kI9H>rH%rX518^BVK{Kw=o-<5`Hss!|!n8i-gyVyCuRya?)poece-ALl!=wFKfFS zLc6reBsA3!gw{hb~?U;8z^>fF!&SrJ%c;(&1mr}UpU#}l0E8*>`MjX+h!NA1x!iV0`EN#UUShH<}rxXA&%Lh6xx;UJmB34Je& z;^$w-BTLU0W2ZQGD!-!8LA1nfH*vszb`CV51%!AO*qQkbkNS#+$d9)?)@d7|8aki>5+PwFS+w&+0Sj; zd&6Rd=XgncnAu0U!T<&8HTB#MITgc57zCMo0eX36&hu9@3nr!5E66$Zn_u<1wv?r# zwBBrqzt*k)#um@sah1|IuxH^q>1Pkt_%2(+31a#E!GJ3~dTTJZ=lkEO*Q_t^m1p@l zxeq?mn+m#-0}v0YQch`!kJz=kiWs`~->v4xfW4P>b_dn%-MP4bu1VcO-w354pV2B3 z;%BQyhSyCVe^7KxcE+`T>Y1eZ$-k$4n(i=P`Og?SmNhS?I+y|}fmhAGeiuexLkNGm*LDgJ}~Ik_YM>+m!5>bKu_q-3?Cnd}vY zl?Y|I*TYr{&M9w|O`Zgp{=N8qyut%*6Tl!Ap*0s{ROfuW?uKgW~z2_h{j zx#L~_n!fUR9eKSrkS=lChLK3b`WH7vJ;jQP*e3p#E55N5>Bj>x@*?|GUem^jrb3C* zqbiF)JT`L4H{jA6bt8-1#do8{VU?z?eEER#&R#OX)ebp4L}DP}PBPB>#{*D+^HoT` zX6r?a>(5CAQZKbJ`Pt(L2w)`O@)!Z!^hrjq?Lc4_9Ved5nEDv~=z#v=NfD~ym<}F< zn}zvqw^)-BiU;G^*`P` zsH!T@6{SBmBTU$N93z`7lY5rOACyd(EPrf#+4Eq(sU9rkDI4}88Niu>?C6Of8zk-d zPrSw6fX3F#@Au%7McD7k2Q!HCM0hu)H@Y*p=~we5%kZfnkWM(}F?v+s^gt%F7CUY@ zLD^?Jp)Pk^@W%J=ba)Oq(u>)t=;qxa)`sB1Z{4y|5n^q>6KBB-cvR0j|CTgHqE9C& za-F1(tds#2v7(MQ?+V$7bP3Yc>FUWV&FfejK8N?nukzAeJenV(^_myWpO5MCNx`0U zESJ2rslUizD> zg7>6h;%JeW0?zT=Fk`$}k(7CDlRu`6lz)TR%=+v!>{?&pl`bP}ezcEQdXq=8PK%5T zjN?FtD(l{MO8>ZX#MIua>xtJuih0Zoeb{rYZ;VGH-Wzji}#NyjPE4F;^|8ar;8DZ>PH?pxp<70 zVt+nAX77#m@vEK<%E!cTI}4%WnSPWyoUYIR1m(vd;(`?b?LjC!l6Yi@?oQSfwezju zWeT5hU6{aOX0QTFH7`e`)KMLlXLHodmayk@YIw*{%z!%k`GhZ0I*NX$`*)D~Mz!5I z(V!v!R*jU|1^3G!(zf!@oAF_-E4~GM)Q2MCqnOv&LZ;K>24laAl541V7hcm|v|Sf| zGgX~*XuvX>1cpLCP)eWGMlox@H#v(u(&)3K<1K<;|YC2|6p4g49b5ZNYqQMD8w&`5?v zXwKBR2quv2(P~ok##UPetL$TsQ#dVQKY8b)DOtp@w1xk{T&m1x&;9@dUWhIr6)&uQ zj>BWR+;NcKd`ljGLN=byJ81ZQEkEL2;kWFU0C&GW3GYQ!ZiJfBPIX|Ud27Kha-&X4 zwSvM40soxwt)sLM@rW6Ak8j(% zbQA$IgS6OA)^Xz_b+Ip8ITCT>Pfg!@Jn3R-NXUxZtmfW3ADA=GKltu9b@Or3jtg0_ z)Y=e7E0L~ZG>E9CoH52gsWM6EF={X|Ou8F!yi{X)Hnf%C8G<}{$dMXde#Zu}EoAlX zO}KMTEeg@l6e^I!HkGxOzq?)_LrqBCS=Oq5h7c)Oztp)9yOO3WxZ{i$I2z9%so^Do zGQ2$qEh>e+vSLp^D|?ya(a4@uh<}M){yx}N&+ku%%!+=#N+Zi{Wpj4SExU18^-h=G zi42(=p|1Jvq}O%?6g5FB3*+6uFT($;;!Pb5O+)HQPwP0FEPK~)2em#v`1oBF5l1mn zV?J}x=b=EvBKqgWj@~U# z&r83G92#UP+VIEi%r?rNXNP49)ljbdfQgbz(vdVMpTzF{Yn{ zotzsm_s^^tCfv9CiM+#!8U=Zt5xR2fy5@c^JcSR`2xedl45za83QI@K`XPkU%|9l2 z217%gc;iF5$Yzd?$iSpB%A5QVOg>Mj(6EIa^>^tF2A;5?c#@KvC7wPb$Pky+=`Y4iB z5KsmLM$>K&noUWrP50tMjx?g1a#AxiN=Ip695#k&C&tq`VuHUP_E`ge$=|-9QAG#H z(FSV(0clE&%iwp)g?i%)wup1~ikG*^k_>6DJt;CAXk~w-Dg4^;)S_!P(CB>g>BdfT zzP@UV#61kOoZLIsQd7xY&XSl})5f&8&hHd?0W)j(X3$V-8SIoD-k5m`t5kooP*iQ) zsFmtJ1<^M8{JP5FQ{_fg_;xc!X2nwLr1;{Se#1kW^n1b%^`m-D z#z1_E!pk*ajySW|ShQK0cf0<W_lA<^{i&OzO6)d7~TrM*Yl&u6dh`90r0iiwga+UX7sX&4G#WVUf61{<0KL z1GB_S1rAkNk#VPNV=;S|5<>cXpLi3Gp;l=}2pTQfp|QjX(Y~+FkXe))Hvep4haNp! zBM~i}p`U9zz<{t^7nnMT!szSkvEIV>)L35Oql7H1)0%&L5|w)#<42b%B$c24JoV%n zc~f#(7}b5oelf_woJ%_RhHuVGH;G{!&Fl7 z6VsiF9SrYtpS$z8)x3`3Z{E`$5q&A_BUX(GHQ*3&FS)Lou#&Be z>ua1`4|0)T?>~Fc7$DyaCVuw{?~4#;bK3EcyXsugZ`j*CkDj}~kQ%j^*`VpfR{Soi zu=%DkeU-$}`1O;C0t-=HCJX_CCZ088HY^1;1vRrVy;)Giq$ii*p+)0RxJRiDb1uf$ z<2KTdN+zwxfz;2VGmbyN!XRvp8X(KeqMfnsEq(z#waGB{cX+U&e)xw0o*(M=HR;u# z=G1Bpit3?V-WXPaOn&^rqu&CRm-<}$F(pXctJ!JQTZaZVo(!}Lp0p6#H`_dtE84!0 z=QjZz>&s1sw_FSF7w{59lqp3tk}!CBH*~6Lhzqqr;7qyrj!LcrO2LK+JE7Y8w3UV9 zS#kWn^@0JWt?1_jIfXB)UCdp~GKIu4Yy0#wM8O1URcK>d-wQAGtRPl3y4Ct6RJ{B6 z`-R-+ITF}82Cq9t z@v0co`^+c&n!QNV_1$PDQ*3w3-keLCT!-;&VBV`})H0T4}O);x4 z9i7p{pDBlHfwl#4!Hga&P6%~PrcHgT+~Z%Oyat`BhK;w(^Y`xluUi^ZoyR`&nHtdh3TcqIcOApYI843YBfOGA3&<)w4rS=r<|c%Y zM`RjKY{B~<4oBcU?mZnmf-|GeNvvi(RB;5}Uh80TxzeED-Vr|1Mr$-;ZIJ`|q8%$d zw#JUD~7N zV1c*WI8{MtMnFamrzmFOIGPDjKF*IB4?Aj(w=~FgYzZ#k%gm=fn_S7<1)qYRg&aqD zZEfy?vlza+3O}x*qg?yO;`Rp@>3DETE1xd6J2hFtbkC2P#I`0nViZ(v2+CKt&ldNx^ZTLJ2V z8__N=>s#(sP&+s>MIegtQvEY={qzN~MYk+$ZdNfvlx1}jjrGenR*^`;Cb_5TYUOsX zVB}nZdFfRJ1KqBGF|k>#1-Gl|R$&Pz%m7KEHRkrW5{tv;16=4 zQ3b+j-`Dc6b`6ZTuDG8V3Xd;KQ`l1LF|{i1L@^NgFGL<&ea&meea!fRAiik%jXFnSXxD;d{cQfOX6=zx9&hYx_xqDv;KyVwK7M8gQlL!gnX@t2`F1b0} zIx@!5n`xK^nLyE|0B>l)v$7eCy2stg!*lN>4sCxxtPAU*Ls)B(qqBPSM;!5|YJGOC z=hK)cD}pC0EQ92eJG2v9ujVnMFhPc#^Z4V0vJ8B(x21M9-)9C5)=QH0CsCb-j)fi5 z!Vizle!zIQF_C)SQN;v4&hri!V$yMdr-&1G_%eRbghk$Fd?%8fj-FBUp3(Kbc~jIk ztcR7UDxfd{BgT3#fzm5uMJnE>fJEj%zrsgIFnDQuBJ(Yv{G$6cX^ z>GIL))=yxa!~P#_Dlq`FkW!7KV5?`?Wq>9IzovDSlH7>Kefk=Oe(yC8ppPes^8*ji z7b}~_gMTH5W1KWVD|q;IRY!p4vJx*Kl}5d=?+tDix}1`F$kgf=?VXP8T&^CQR|2!4 zMejB^A6Idq8{!s+8u|!hxTRwOxTr9oB2Fbg2qw(Y9EHukX|T)hjzL0*_E?=XYD5)O ziuM8;GVY;A=1p|d&Z)ICAQWJ)&mB@7xhslqxWM~Vp@-XEoLCRqt&_H%kaGIh7;rQN zihlo9Jm&%z3$vjlzmNzrNw9LU)h?lyL`6dKBN>#?4tbl~aJ}XfacT99lA*Vzzkn() zs^VYX0w_ITQ{S14pBd$pl)TABip1$j=|()oe@nr#Aq+CHCaP*3&~X=cf7|rc(MVL5 zBd!n6tdeF!Jm{I#WYI#$Ojzj%e+D}ePN$Gint}|72vv0eTvgBWLm!SYv&?il(`&Hx z#^(doEKC7jl|3+A)y=|VGYqm0F}F;bjnc1Z)6HnZE&b6RE&cA+k8}%n3#d%;xE*=| z(mJfP2x809g&^|QkO*uZ50o{33MSXv8D6ETf*?bfB$|`=d>O_&?vUH}=vWx<&RRn= zhAi1J?5(T5^gWse13UDe-q#3?nnQ6Y%D?nR0gIVwg2)UcsagVDTP#!^jX)RRXfwn& z?R&HT)M*>}Y^Rs>Q`bAJy|-(j#z1x-W|>6;&HOzj9B?ayED=Mb+Wz?;M@{LOVud_B G^#1@ETCXVp literal 13973 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 N3?hg4Rrtp5{ui)SY;FJm delta 4076 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 eSQ)Tx{yhK)=LBANWLEb80000 Date: Wed, 11 Jan 2012 18:23:13 -0600 Subject: [PATCH 71/96] update phone and messaging drawable xhdpi, hdpi, and mdpi --- .../ic_lockscreen_phone_activated.png | Bin 13973 -> 6253 bytes .../ic_lockscreen_phone_normal.png | Bin 4320 -> 1846 bytes .../ic_lockscreen_sms_activated.png | Bin 14171 -> 5203 bytes .../ic_lockscreen_sms_normal.png | Bin 4686 -> 1898 bytes .../ic_lockscreen_phone_activated.png | Bin 13973 -> 4094 bytes .../ic_lockscreen_phone_normal.png | Bin 4320 -> 1468 bytes .../ic_lockscreen_sms_activated.png | Bin 14171 -> 3517 bytes .../ic_lockscreen_sms_normal.png | Bin 4686 -> 1483 bytes .../ic_lockscreen_phone_activated.png | Bin 13308 -> 13973 bytes .../ic_lockscreen_phone_normal.png | Bin 2688 -> 4320 bytes .../ic_lockscreen_sms_activated.png | Bin .../ic_lockscreen_sms_normal.png | Bin 12 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 core/res/res/drawable-hdpi/ic_lockscreen_phone_activated.png mode change 100755 => 100644 core/res/res/drawable-hdpi/ic_lockscreen_phone_normal.png mode change 100755 => 100644 core/res/res/drawable-hdpi/ic_lockscreen_sms_activated.png mode change 100755 => 100644 core/res/res/drawable-hdpi/ic_lockscreen_sms_normal.png mode change 100755 => 100644 core/res/res/drawable-mdpi/ic_lockscreen_phone_activated.png mode change 100755 => 100644 core/res/res/drawable-mdpi/ic_lockscreen_phone_normal.png mode change 100755 => 100644 core/res/res/drawable-mdpi/ic_lockscreen_sms_activated.png mode change 100755 => 100644 core/res/res/drawable-mdpi/ic_lockscreen_sms_normal.png mode change 100755 => 100644 core/res/res/drawable-xhdpi/ic_lockscreen_sms_activated.png mode change 100755 => 100644 core/res/res/drawable-xhdpi/ic_lockscreen_sms_normal.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_phone_activated.png b/core/res/res/drawable-hdpi/ic_lockscreen_phone_activated.png old mode 100755 new mode 100644 index fa3331c53f27e23bfab17c429d8a4fc4f4c43d4b..c0bb01c1fae1e8a4bc5dbf86c56fca34caf69001 GIT binary patch literal 6253 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 h$E%Ay(hv5N{>r+Hfu031=5@G^&DZ$H;s3i2 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 diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_sms_normal.png b/core/res/res/drawable-hdpi/ic_lockscreen_sms_normal.png old mode 100755 new mode 100644 index 556277dc4e34c448ac04434cbb76249798fec926..9a598f45dc3ca9bef2100a5b44622368d41ddd6c GIT binary patch literal 1898 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 diff --git a/core/res/res/drawable-mdpi/ic_lockscreen_phone_activated.png b/core/res/res/drawable-mdpi/ic_lockscreen_phone_activated.png old mode 100755 new mode 100644 index fa3331c53f27e23bfab17c429d8a4fc4f4c43d4b..5aaa48266a0fcd88474e98770bc0da29c7522332 GIT binary patch literal 4094 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 literal 13973 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 literal 4320 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 literal 14171 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 h$E%Ay(hv5N{>r+Hfu031=5@G^&DZ$H;s3i2 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 diff --git a/core/res/res/drawable-mdpi/ic_lockscreen_sms_normal.png b/core/res/res/drawable-mdpi/ic_lockscreen_sms_normal.png old mode 100755 new mode 100644 index 556277dc4e34c448ac04434cbb76249798fec926..75c25a3579edfa11fed919f719f18e789805e303 GIT binary patch literal 1483 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 diff --git a/core/res/res/drawable-xhdpi/ic_lockscreen_phone_activated.png b/core/res/res/drawable-xhdpi/ic_lockscreen_phone_activated.png index 444b93bbe56fdb464a76170bf44a8c42ae5d0fbb..fa3331c53f27e23bfab17c429d8a4fc4f4c43d4b 100644 GIT binary patch literal 13973 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 G^#1@ETCXVp diff --git a/core/res/res/drawable-xhdpi/ic_lockscreen_phone_normal.png b/core/res/res/drawable-xhdpi/ic_lockscreen_phone_normal.png index 54feaad542fb78d79e5981566442842e551cf076..2a1e48f2ef531701074236fcfd5bd35bab8b8647 100644 GIT binary patch delta 4076 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 eSQ)Tx{yhK)=LBANWLEb80000+ z1lTu!#-NZ>Awo6@^@}JPWixUk#0Qb?XsinZ>w!gj0BFF~&C}C!9TJBHuox^31K?Z$ zPl79sfW;y|JSaFDpP5M5;^+S%7d#`OwhM(k0tO=%i_v0NG{jHB0C+s!%z?wXz!5Hj zG_H^?ap4M9PBZv{0tTPO6S5#K(#%LtfJ8zP3Re2d5;(jWTCU*3Ho+T)k?a33{RyrfvpZ9^@MNa&K`vbFe7LO7zu12P zfv_G7^4kzDY3qAN$=wDnQU6o?&S}9>-)zJYi*k##XZL=2CSG9$P`)&@EV^ag@ps@)H*)6t1m3s*I?yfC@^>=a*^9LER;Rim*qcfmPpJ&7Q#OHK6-BN|uIZJDcx!H4I%T^;``#Szx*pOJW{odYep9g<* z7r@g6meyvonEMIx6L%I8O(o*D@=TG>lHeojj6B82kKI5({@CabvOPn_O8v_Mee<@Z z#!IrDz={L-KN{0D$7ES`%Z7yWa&JTelNDY#1v{Z>e;T0MEh|l+)~c4cZrcDdy%~>h zXCf0bG-FIdQLv~K1Z65=$c`{EnXTnYQLYB1l*|;)5Z*Z)r->VJ@OnUOF zmrvH*mT>^ReluD;U}RgdZ66QhPfnbACl1L=JH339|8V<(fz`HSVM9=l-R{Uqjz#oc ze!VGB11cF%#jToe>W)WeC03>Cg6tj9y1#gZZO}RhqRLY%mB}cDQ}8Ft?f5#K0XTHM(aPS^!=p4=S&i1U&Fec(XeO8}O~;2@)(!`1 zz6Y+C9b79N7th}jL#5J+^cHnVYs*>|5eN00EJu&d2x+cQ?$faA`Rc_j`()m|s@_}u z{mz*OLGDdyVcNASZ{1bS<)v5J(MUzzUwc-1)@Hiu-pOoIJ171|SWQr_pAeX25sq>4 zLjiJWKNpH?(nd=~XG*^huwywDpSSHl;h}2HQ&(3LbrrH^Q71Q+)*3ozvXWZ%86&o| z1&8q>w(n~kV>|ye`N+`yJo%dS@N2@zd$y*WBcZIbVPL#;Jh}AQ#7M%ft`|~u`d!=S zO)^N-7HQ1s>S^P3bI+j~Xah|LBlL>C+^B!}i{r~Gc>Z>@{71oCW1vURdv6~Yc2?eV z5v|DxEji*6@xVcU(85BGGN?wkI>cgQ_b+(;TDGFTFZq^jHE8=Rq2sQQW0GW)ACBu) z+#`Nwy4K+vUz6#s3sCacy;`Ps0Bq`1k8Wr6)E0_Pq-Ht9mPYT_UV7ep-rFaiQCQM7 z8n?IYZPb$sR@|hDCc3{J=5~$XTBI~TgRn!th;zBYK3jyJY`f3$zI3snhI%w^O+}g4 z;^egAhm@xz%c{*+_~rVGVmy8UKcM3J2M&E10zYy#KSQ26ZSvf%id)cgI#mkRA1&ee~OVqUB66|}v*sZ_&S zm-Xe4X@AfzecAK2zN!8FL)nV!>JYxXYGjx~vQaUd8Vp@OXpJx4cw{zKrHqjs-uyVe zai_{C(`I0_U&Kp|^0CP0U&+L4uJ$I}xY|%W7+>7;ik;{xvOf~4YY!RVd^Psxh8}%$ zQ*f7HG+k4m2Xu{=o-HpMj5kC>WTt?mizyBn^J&M&WI<_yN<+$(qFuWNJkCJ%nI#Ji z4aX`R-;Nz{I$3K{3MNzw4fl?fADVoy&mps*B`0ssrYPoIbj?JgdSE4>w?y$~JW@v2wE=;xjBBu`X-aRgUIQYPo^KF--RS=V}= zfez2@yk8i)jp{s{)c*F^w%EgynGT(+j%jNL=Um;RUd(oi)=rFcsGOs<-lU_a-9?0- z<%ZC0r!IzH!9KZ1J~r%syGy1ZohK)p)rcT5^u&9(NNoNm N3?hg4Rrtp5{ui)SY;FJm diff --git a/core/res/res/drawable-xhdpi/ic_lockscreen_sms_activated.png b/core/res/res/drawable-xhdpi/ic_lockscreen_sms_activated.png old mode 100755 new mode 100644 diff --git a/core/res/res/drawable-xhdpi/ic_lockscreen_sms_normal.png b/core/res/res/drawable-xhdpi/ic_lockscreen_sms_normal.png old mode 100755 new mode 100644 From d5699cf7d14d7052226100d9ed57b12cb4c280bd Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 11 Jan 2012 18:29:28 -0600 Subject: [PATCH 72/96] allow custom clock color to be pure white (romanbb) --- .../src/com/android/systemui/statusbar/policy/Clock.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java index 9b10f15a78e9..1796db03c285 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java @@ -257,7 +257,7 @@ protected void updateSettings() { mClockColor = Settings.System.getInt(resolver, Settings.System.STATUSBAR_CLOCK_COLOR, 0xFF33B5E5); - if (mClockColor == -1) { + if (mClockColor == Integer.MIN_VALUE) { // flag to reset the color mClockColor = 0xFF33B5E5; } From 8bceec611e0a9a34c49aae68a2fa4f4eb02ab973 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 11 Jan 2012 22:14:58 -0600 Subject: [PATCH 73/96] Add Screenshot Option on Power Menu (CM - but modified for 4.0.3) --- .../res/drawable-hdpi/ic_lock_screenshot.png | Bin 0 -> 1677 bytes .../res/drawable-ldpi/ic_lock_screenshot.png | Bin 0 -> 968 bytes .../res/drawable-mdpi/ic_lock_screenshot.png | Bin 0 -> 1517 bytes .../res/drawable-xhdpi/ic_lock_screenshot.png | Bin 0 -> 2263 bytes core/res/res/values/strings.xml | 3 + .../internal/policy/impl/GlobalActions.java | 110 +++++++++++++++++- 6 files changed, 112 insertions(+), 1 deletion(-) create mode 100755 core/res/res/drawable-hdpi/ic_lock_screenshot.png create mode 100644 core/res/res/drawable-ldpi/ic_lock_screenshot.png create mode 100644 core/res/res/drawable-mdpi/ic_lock_screenshot.png create mode 100755 core/res/res/drawable-xhdpi/ic_lock_screenshot.png diff --git a/core/res/res/drawable-hdpi/ic_lock_screenshot.png b/core/res/res/drawable-hdpi/ic_lock_screenshot.png new file mode 100755 index 0000000000000000000000000000000000000000..f7e38560db089d814054f81a05f622fcd418ee20 GIT binary patch literal 1677 zcmV;826Fj{P)U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ;?@2^KRCwC#mrY1iQ5462cjk>2Ce=*X zSZFXpltrbR2;5|m6j?zDeURIVf?BkXHnl8>LPG-g13_jX6jF(cJ{3Yp&>|Blq7pMr zXXf9+r_6ive4|Y6=G@JD_x2;?e)00{Am>HkMy5apbs zmgNXAOwmmfeHgM90^>pyaE2&J5?FN7X&+HcoPDle_EOK#0x0BMVSUo9TvJem3d!h* zl9G~XOOh@L70Plg<2=#Ia9IFI(90w4kpu#W2nH~iG`$QFAmyR2?;RLMcuJh-jIowR zcC(HI8*BonoS+IT?Lc8M!c_+STx2OM6jZgYYfw&cyU1Jas$_l_84^sgpHtMaCe366 z$dNNCdoMGuN?A6)i^N85v5Vp~N;CKLjXp+!l~htw1LT+S*;-1+1D)S4|r0YFJfL6{iVQXFrj4;SF12po7)1cG2KzWe(IF=U! z1l=kUveaQ)G_xe>v4TQH>h>qd)(?6Z2kNPv3)1MKr5kpWD62_kH{CN{EWUGtuYRK=M6m2sT0DVanjikNY5osLo*+-K1oCeH XpB&6FrXjeK00000NkvXXu0mjfq1D;f literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-ldpi/ic_lock_screenshot.png b/core/res/res/drawable-ldpi/ic_lock_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..60e91ef984895316b923294f20045dfa5fe35e8c GIT binary patch literal 968 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1mUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA^$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE z?e4QOXo_KeZE(%dvE5dBlC)j#J@kAV{^XpUFC!Q+#7!s zb-h0`DT{C04Hg6S`E?c7Gq~?Whb*qzaqgt;xiU`uuYXfkuJnxiX1!R5>GxyLM-`cS ze)6+iJ*ByEk@iLT%FtO--TS?_<@=R~9Cd#1WLamf{{G!X`V4vh>i(%c(wn@gaR2-{ zHJ_7AcPs10NKVd9wx~JoToTGzb{Tc zz5QD0&r1grR|aoipP8Mv=1bgX>#2?mQX9_vKO_Ekium=^)IB@=YIUpZl{pj+Fc>`% zPur(Be?{HuWz2^{E}K5ynX+!7(ZXX2hd(LEtV-RMe0W8<@}%t%N|o>3UT>b6yX@!! zPL7k>%?GCKSAW#GZ}oZqm>E^kw>U2zKmCqp`Rd<`<2)`VFf2XID^~EKT!gKi?aW$s z5(ej@)Wnk16ovB4k_-iRPv3y>Mm}+%B2|#06rhw< zGFSzJk%6J1u7SC(fk}v=p_PG&m9d4k0gz#^|AW_R6b-rgDVb@NxHX(x`w3(NgQu&X J%Q~loCICtCjPC#d literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-mdpi/ic_lock_screenshot.png b/core/res/res/drawable-mdpi/ic_lock_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..bea04d160a7761b995b81d2deaa04b62c920be77 GIT binary patch literal 1517 zcmVkdg00009a7bBm000XU z000XU0RWnu7ytkR7->U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ;Pf0{URCwCtmCs8QVHn3hGqbjvyGo_0 z=^=>1ZEMqu7b8-vz)qrgh&+@*|3N1^d5GxRv7m#8Krs9RDx*jeTnHq>ji9B8ez1!$ zW&RrX+hN_E8FzJyPSN|q!23M!eCB!H@AJ%Sh`$>q|2!bHqo;-=9K--1$9vXx0~qWl ziV#0=5D?}XqqJZEBF97SvRsiMglhFbUu5f(ZYd&5hPsrIe`M7!Q>F~xL})955Un)w znOU9zF-(rr5cp1v1g`>?^+H633ho=M@|2GpqmK@1X(oZ?+ny(l?OPkX<2IRM3Mi%) z4QW!gHYMey(o?>*f39oTOCicIBXm($;sdyRKye(gvi+1*|zzK-;!z zsR)SBM}&DMSSi_7m>|Vo&Jpm0d1lB|u(})gcsCQiB>) zQemM^J@K{It^mo^bM>pfRLb?bs26f~F6DA1&Ty0&X2}4D>86)MWxEWo8}k*8riDuk zu?j@k0|8lm-BU8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ>IY~r8RCwC#*kB8cKe(IDhT=!F+vXm6|mm9}E5 zCWaD{B57JTuDS@jn#62L*kmVhyV;%hcrouzW_D(0XOc~G;hu9dGw=JH^M9W6e?HDL zA-c6Au?S!hz#@SEcL4e8lnZio;8UseqXIxl6mOLUf+&#_s(y>6+t;6Pol5k0&=yN7 zn+H>d9CG%fut4yDr+m(8g~}lWCFdRWGjA!~IDk#|>X2euhw~2mi;^G;qK|vdK7~4| z+x1%Ov{P+yBUaBOCNV_uiFhSm8x!%l*cFr55eqTI&iLhcF2W$X_P zwkYWLZR0v;Ss)4$ANskso4Mf(fX%iUG-OQBW4F({+j`v!N)m;d2oP(aM5(LNh9N%S zsBbxGsy)$;o z)t!H=Jew=^1^HUJMjQzGJYk0&RlXh&G7V$)DOJo!m2-zXGPB2~88#}_0&L`lpY$D% zHi?k|mkj%x0q0yrhqdmrQLpY6j$s}*WV=1`N%oGw*#TMp=XmU@u627FqmyVL#dK!QRaGL-cUA7@P;26%D}DkX`6Lp+<+6#BRb^=mV3O_VlUrv&I)+P0Ye#>UA}6Y z4VDNdjQF!(_>&a>aKJj-D^hJ_!}5GGPQ*r|7+=iZ$i*+kcj}%WkB`M9d*j7eY`Dgi z_*7h8y<0m~@e!|QC;yP|+J=%;6tiMSZPL5g*t+m#kw?;Nak5F$->rjmGlk8fskq50j7-4;om_J z6|-`qkXa%u)Df(+0*raT3BMC(melHmju-abtv=W9|&xYk|$fHjBi7AO8`wiHs*K%Am?1(pv zNu&z)`C^N?u#I{kh*o>X8NZQY%qxDa*BXo(cDYitJmP7qTCIuNDM%u=_`Ys$ItMNr zFi`W($L#jJE#l1pkcgr_Kk`$*G-%RvRevC_(?`k*jI8so&=f%V>e;N(l1i+wLLbs9 zbC;w|x6cW)%l$?GCbH|6CJSA2vZRWnxu#NOh!a_sYy#k2hdeY-7ckVN+AweOP4Gu2 zOw8Y=`;^D!rR|WZg|a@FcF=pR^$9x`Z0lMWS6gXRhMTf^ZQ5?ifpQ!6=8V$p?pav; l+inrSB7j8zw;I6z1^^eBGDW!0L)HKQ002ovPDHLkV1m8RB;No4 literal 0 HcmV?d00001 diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 50279a46455a..dbf65111c7cb 100755 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -303,6 +303,9 @@ Reboot phone + + Screenshot + Reboot diff --git a/policy/src/com/android/internal/policy/impl/GlobalActions.java b/policy/src/com/android/internal/policy/impl/GlobalActions.java index 8cba6853dad2..cacaf1ecb962 100644 --- a/policy/src/com/android/internal/policy/impl/GlobalActions.java +++ b/policy/src/com/android/internal/policy/impl/GlobalActions.java @@ -48,6 +48,16 @@ import java.util.ArrayList; +/** + * Needed for takeScreenshot + */ +import android.content.ServiceConnection; +import android.content.ComponentName; +import android.os.IBinder; +import android.os.Messenger; +import android.os.RemoteException; + + /** * Helper to show the global actions dialog. Each item is an {@link Action} that * may show depending on whether the keyguard is showing, and whether the device @@ -192,7 +202,23 @@ public boolean showDuringKeyguard() { public boolean showBeforeProvisioning() { return true; } - }); + }); + + // next: screenshot + mItems.add( + new SinglePressAction(com.android.internal.R.drawable.ic_lock_screenshot, R.string.global_action_screenshot) { + public void onPress() { + takeScreenshot(); + } + + public boolean showDuringKeyguard() { + return true; + } + + public boolean showBeforeProvisioning() { + return true; + } + }); // next: airplane mode mItems.add(mAirplaneModeOn); @@ -218,6 +244,88 @@ public boolean showBeforeProvisioning() { return dialog; } + /** + * functions needed for taking screenhots. + * This leverages the built in ICS screenshot functionality + */ + final Object mScreenshotLock = new Object(); + ServiceConnection mScreenshotConnection = null; + + final Runnable mScreenshotTimeout = new Runnable() { + @Override public void run() { + synchronized (mScreenshotLock) { + if (mScreenshotConnection != null) { + mContext.unbindService(mScreenshotConnection); + mScreenshotConnection = null; + } + } + } + }; + + private void takeScreenshot() { + synchronized (mScreenshotLock) { + if (mScreenshotConnection != null) { + return; + } + ComponentName cn = new ComponentName("com.android.systemui", + "com.android.systemui.screenshot.TakeScreenshotService"); + Intent intent = new Intent(); + intent.setComponent(cn); + ServiceConnection conn = new ServiceConnection() { + @Override + public void onServiceConnected(ComponentName name, IBinder service) { + synchronized (mScreenshotLock) { + if (mScreenshotConnection != this) { + return; + } + Messenger messenger = new Messenger(service); + Message msg = Message.obtain(null, 1); + final ServiceConnection myConn = this; + Handler h = new Handler(mHandler.getLooper()) { + @Override + public void handleMessage(Message msg) { + synchronized (mScreenshotLock) { + if (mScreenshotConnection == myConn) { + mContext.unbindService(mScreenshotConnection); + mScreenshotConnection = null; + mHandler.removeCallbacks(mScreenshotTimeout); + } + } + } + }; + msg.replyTo = new Messenger(h); + msg.arg1 = msg.arg2 = 0; + + /* remove for the time being + if (mStatusBar != null && mStatusBar.isVisibleLw()) + msg.arg1 = 1; + if (mNavigationBar != null && mNavigationBar.isVisibleLw()) + msg.arg2 = 1; + */ + + /* wait for the dislog box to close */ + try { + Thread.sleep(1000); + } catch (InterruptedException ie) { + } + + /* take the screenshot */ + try { + messenger.send(msg); + } catch (RemoteException e) { + } + } + } + @Override + public void onServiceDisconnected(ComponentName name) {} + }; + if (mContext.bindService(intent, conn, Context.BIND_AUTO_CREATE)) { + mScreenshotConnection = conn; + mHandler.postDelayed(mScreenshotTimeout, 10000); + } + } + } + private void prepareDialog() { final boolean silentModeOn = mAudioManager.getRingerMode() != AudioManager.RINGER_MODE_NORMAL; From e1d7f33a6f5819f5d98cb3341d300fbc6ad852c2 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Wed, 11 Jan 2012 23:45:52 -0600 Subject: [PATCH 74/96] remove romanbb's battery mod --- core/java/android/provider/Settings.java | 2 +- .../res/layout/battery_cluster_view.xml | 51 ------ packages/SystemUI/res/layout/status_bar.xml | 7 +- packages/SystemUI/res/values/strings.xml | 1 - packages/SystemUI/res/values/styles.xml | 15 -- .../statusbar/phone/PhoneStatusBar.java | 4 + .../statusbar/policy/BatteryController.java | 148 +++--------------- .../statusbar/tablet/TabletStatusBar.java | 8 + 8 files changed, 40 insertions(+), 196 deletions(-) delete mode 100755 packages/SystemUI/res/layout/battery_cluster_view.xml diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index ab128220cb74..446b02e2a73c 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2177,7 +2177,7 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String STATUSBAR_BATTERY_TEXT_STYLE = "statusbar_battery_text_style"; - + /** * Pulse light duration setting. * This is an int value which represents the milliseconds the pulse should flash diff --git a/packages/SystemUI/res/layout/battery_cluster_view.xml b/packages/SystemUI/res/layout/battery_cluster_view.xml deleted file mode 100755 index df7223e055e2..000000000000 --- a/packages/SystemUI/res/layout/battery_cluster_view.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/packages/SystemUI/res/layout/status_bar.xml b/packages/SystemUI/res/layout/status_bar.xml index 0fd01151990c..969ed6002731 100644 --- a/packages/SystemUI/res/layout/status_bar.xml +++ b/packages/SystemUI/res/layout/status_bar.xml @@ -76,10 +76,11 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" /> - diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index 4a8524ec6db0..17b446094031 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -366,5 +366,4 @@ Activate screen saver - 99 diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index 3d4958e79ffe..dc5c540afbd2 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -82,19 +82,4 @@ 14dp - - - - 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 175b98060b85..1d192b0ca5ce 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -90,6 +90,7 @@ import com.android.systemui.statusbar.policy.CenterClock; import com.android.systemui.statusbar.policy.Clock; import com.android.systemui.statusbar.policy.DateView; +import com.android.systemui.statusbar.policy.BatteryController; import com.android.systemui.statusbar.policy.LocationController; import com.android.systemui.statusbar.policy.NetworkController; import com.android.systemui.statusbar.policy.NotificationRowLayout; @@ -138,6 +139,7 @@ public class PhoneStatusBar extends StatusBar { PhoneStatusBarPolicy mIconPolicy; // These are no longer handled by the policy, because we need custom strategies for them + BatteryController mBatteryController; LocationController mLocationController; NetworkController mNetworkController; @@ -383,6 +385,8 @@ public boolean onLongClick(View v) { // Other icons mLocationController = new LocationController(mContext); // will post a notification + mBatteryController = new BatteryController(mContext); + mBatteryController.addIconView((ImageView)sb.findViewById(R.id.battery)); mNetworkController = new NetworkController(mContext); final SignalClusterView signalCluster = (SignalClusterView)sb.findViewById(R.id.signal_cluster); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java index 32e095b6dac7..ff418c4500e9 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java @@ -19,67 +19,29 @@ import java.util.ArrayList; import android.content.BroadcastReceiver; -import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; -import android.database.ContentObserver; import android.os.BatteryManager; -import android.os.Handler; -import android.provider.Settings; -import android.util.AttributeSet; -import android.view.View; -import android.view.ViewGroup; +import android.util.Slog; import android.widget.ImageView; -import android.widget.LinearLayout; import android.widget.TextView; import com.android.systemui.R; -public class BatteryController extends LinearLayout { +public class BatteryController extends BroadcastReceiver { private static final String TAG = "StatusBar.BatteryController"; private Context mContext; private ArrayList mIconViews = new ArrayList(); private ArrayList mLabelViews = new ArrayList(); - private ImageView mBatteryIcon; - private TextView mBatteryText; - private TextView mBatteryCenterText; - private ViewGroup mBatteryGroup; - - private boolean mShowBatteryText; - - public static final int STYLE_OFFSET = 0; - public static final int STYLE_CENTER = 1; - - private int mBatteryTextStyle = STYLE_OFFSET; - - public BatteryController(Context context, AttributeSet attrs) { - super(context, attrs); + public BatteryController(Context context) { mContext = context; - - } - - @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - init(); - mBatteryGroup = (ViewGroup) findViewById(R.id.battery_combo); - mBatteryIcon = (ImageView) findViewById(R.id.battery); - mBatteryText = (TextView) findViewById(R.id.battery_text); - mBatteryCenterText = (TextView) findViewById(R.id.battery_text_center); - addIconView(mBatteryIcon); - SettingsObserver settingsObserver = new SettingsObserver(new Handler()); - settingsObserver.observe(); - updateSettings(); // to initialize values - } - - private void init() { IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_BATTERY_CHANGED); - mContext.registerReceiver(mBatteryBroadcastReceiver, filter); + context.registerReceiver(this, filter); } public void addIconView(ImageView v) { @@ -90,91 +52,27 @@ public void addLabelView(TextView v) { mLabelViews.add(v); } - private BroadcastReceiver mBatteryBroadcastReceiver = new BroadcastReceiver() { - - @Override - public void onReceive(Context context, Intent intent) { - final String action = intent.getAction(); - if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { - final int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); - final boolean plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0; - setBatteryIcon(level, plugged); + public void onReceive(Context context, Intent intent) { + final String action = intent.getAction(); + if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { + final int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); + final boolean plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0; + final int icon = plugged ? R.drawable.stat_sys_battery_charge + : R.drawable.stat_sys_battery; + int N = mIconViews.size(); + for (int i=0; i Date: Wed, 11 Jan 2012 23:46:52 -0600 Subject: [PATCH 75/96] Revert "removed xoomdevs battery percentage implementation" This reverts commit 1bf67d19e4ee88c39e7d33e9d6f57062fb63e3d5. --- core/java/android/provider/Settings.java | 6 + .../stat_sys_battery_percentages_0.png | Bin 0 -> 1110 bytes .../stat_sys_battery_percentages_1.png | Bin 0 -> 436 bytes .../stat_sys_battery_percentages_10.png | Bin 0 -> 622 bytes .../stat_sys_battery_percentages_100.png | Bin 0 -> 627 bytes .../stat_sys_battery_percentages_11.png | Bin 0 -> 457 bytes .../stat_sys_battery_percentages_12.png | Bin 0 -> 625 bytes .../stat_sys_battery_percentages_13.png | Bin 0 -> 664 bytes .../stat_sys_battery_percentages_14.png | Bin 0 -> 602 bytes .../stat_sys_battery_percentages_15.png | Bin 0 -> 627 bytes .../stat_sys_battery_percentages_16.png | Bin 0 -> 660 bytes .../stat_sys_battery_percentages_17.png | Bin 0 -> 553 bytes .../stat_sys_battery_percentages_18.png | Bin 0 -> 691 bytes .../stat_sys_battery_percentages_19.png | Bin 0 -> 673 bytes .../stat_sys_battery_percentages_2.png | Bin 0 -> 564 bytes .../stat_sys_battery_percentages_20.png | Bin 0 -> 720 bytes .../stat_sys_battery_percentages_21.png | Bin 0 -> 635 bytes .../stat_sys_battery_percentages_22.png | Bin 0 -> 648 bytes .../stat_sys_battery_percentages_23.png | Bin 0 -> 774 bytes .../stat_sys_battery_percentages_24.png | Bin 0 -> 721 bytes .../stat_sys_battery_percentages_25.png | Bin 0 -> 727 bytes .../stat_sys_battery_percentages_26.png | Bin 0 -> 760 bytes .../stat_sys_battery_percentages_27.png | Bin 0 -> 666 bytes .../stat_sys_battery_percentages_28.png | Bin 0 -> 802 bytes .../stat_sys_battery_percentages_29.png | Bin 0 -> 751 bytes .../stat_sys_battery_percentages_3.png | Bin 0 -> 632 bytes .../stat_sys_battery_percentages_30.png | Bin 0 -> 764 bytes .../stat_sys_battery_percentages_31.png | Bin 0 -> 676 bytes .../stat_sys_battery_percentages_32.png | Bin 0 -> 780 bytes .../stat_sys_battery_percentages_33.png | Bin 0 -> 696 bytes .../stat_sys_battery_percentages_34.png | Bin 0 -> 779 bytes .../stat_sys_battery_percentages_35.png | Bin 0 -> 786 bytes .../stat_sys_battery_percentages_36.png | Bin 0 -> 826 bytes .../stat_sys_battery_percentages_37.png | Bin 0 -> 713 bytes .../stat_sys_battery_percentages_38.png | Bin 0 -> 817 bytes .../stat_sys_battery_percentages_39.png | Bin 0 -> 826 bytes .../stat_sys_battery_percentages_4.png | Bin 0 -> 554 bytes .../stat_sys_battery_percentages_40.png | Bin 0 -> 740 bytes .../stat_sys_battery_percentages_41.png | Bin 0 -> 630 bytes .../stat_sys_battery_percentages_42.png | Bin 0 -> 728 bytes .../stat_sys_battery_percentages_43.png | Bin 0 -> 794 bytes .../stat_sys_battery_percentages_44.png | Bin 0 -> 621 bytes .../stat_sys_battery_percentages_45.png | Bin 0 -> 810 bytes .../stat_sys_battery_percentages_46.png | Bin 0 -> 818 bytes .../stat_sys_battery_percentages_47.png | Bin 0 -> 690 bytes .../stat_sys_battery_percentages_48.png | Bin 0 -> 849 bytes .../stat_sys_battery_percentages_49.png | Bin 0 -> 814 bytes .../stat_sys_battery_percentages_5.png | Bin 0 -> 582 bytes .../stat_sys_battery_percentages_50.png | Bin 0 -> 825 bytes .../stat_sys_battery_percentages_51.png | Bin 0 -> 708 bytes .../stat_sys_battery_percentages_52.png | Bin 0 -> 815 bytes .../stat_sys_battery_percentages_53.png | Bin 0 -> 838 bytes .../stat_sys_battery_percentages_54.png | Bin 0 -> 805 bytes .../stat_sys_battery_percentages_55.png | Bin 0 -> 678 bytes .../stat_sys_battery_percentages_56.png | Bin 0 -> 859 bytes .../stat_sys_battery_percentages_57.png | Bin 0 -> 753 bytes .../stat_sys_battery_percentages_58.png | Bin 0 -> 882 bytes .../stat_sys_battery_percentages_59.png | Bin 0 -> 869 bytes .../stat_sys_battery_percentages_6.png | Bin 0 -> 619 bytes .../stat_sys_battery_percentages_60.png | Bin 0 -> 850 bytes .../stat_sys_battery_percentages_61.png | Bin 0 -> 711 bytes .../stat_sys_battery_percentages_62.png | Bin 0 -> 849 bytes .../stat_sys_battery_percentages_63.png | Bin 0 -> 891 bytes .../stat_sys_battery_percentages_64.png | Bin 0 -> 847 bytes .../stat_sys_battery_percentages_65.png | Bin 0 -> 834 bytes .../stat_sys_battery_percentages_66.png | Bin 0 -> 676 bytes .../stat_sys_battery_percentages_67.png | Bin 0 -> 765 bytes .../stat_sys_battery_percentages_68.png | Bin 0 -> 910 bytes .../stat_sys_battery_percentages_69.png | Bin 0 -> 913 bytes .../stat_sys_battery_percentages_7.png | Bin 0 -> 492 bytes .../stat_sys_battery_percentages_70.png | Bin 0 -> 756 bytes .../stat_sys_battery_percentages_71.png | Bin 0 -> 593 bytes .../stat_sys_battery_percentages_72.png | Bin 0 -> 732 bytes .../stat_sys_battery_percentages_73.png | Bin 0 -> 777 bytes .../stat_sys_battery_percentages_74.png | Bin 0 -> 700 bytes .../stat_sys_battery_percentages_75.png | Bin 0 -> 738 bytes .../stat_sys_battery_percentages_76.png | Bin 0 -> 749 bytes .../stat_sys_battery_percentages_77.png | Bin 0 -> 552 bytes .../stat_sys_battery_percentages_78.png | Bin 0 -> 800 bytes .../stat_sys_battery_percentages_79.png | Bin 0 -> 762 bytes .../stat_sys_battery_percentages_8.png | Bin 0 -> 652 bytes .../stat_sys_battery_percentages_80.png | Bin 0 -> 794 bytes .../stat_sys_battery_percentages_81.png | Bin 0 -> 709 bytes .../stat_sys_battery_percentages_82.png | Bin 0 -> 836 bytes .../stat_sys_battery_percentages_83.png | Bin 0 -> 816 bytes .../stat_sys_battery_percentages_84.png | Bin 0 -> 813 bytes .../stat_sys_battery_percentages_85.png | Bin 0 -> 829 bytes .../stat_sys_battery_percentages_86.png | Bin 0 -> 850 bytes .../stat_sys_battery_percentages_87.png | Bin 0 -> 753 bytes .../stat_sys_battery_percentages_88.png | Bin 0 -> 693 bytes .../stat_sys_battery_percentages_89.png | Bin 0 -> 859 bytes .../stat_sys_battery_percentages_9.png | Bin 0 -> 612 bytes .../stat_sys_battery_percentages_90.png | Bin 0 -> 777 bytes .../stat_sys_battery_percentages_91.png | Bin 0 -> 676 bytes .../stat_sys_battery_percentages_92.png | Bin 0 -> 791 bytes .../stat_sys_battery_percentages_93.png | Bin 0 -> 829 bytes .../stat_sys_battery_percentages_94.png | Bin 0 -> 778 bytes .../stat_sys_battery_percentages_95.png | Bin 0 -> 739 bytes .../stat_sys_battery_percentages_96.png | Bin 0 -> 743 bytes .../stat_sys_battery_percentages_97.png | Bin 0 -> 658 bytes .../stat_sys_battery_percentages_98.png | Bin 0 -> 799 bytes .../stat_sys_battery_percentages_99.png | Bin 0 -> 597 bytes .../drawable/stat_sys_battery_percentages.xml | 122 ++++++++++++++++++ .../statusbar/policy/BatteryController.java | 40 +++++- .../com/android/server/BatteryService.java | 34 ++++- 105 files changed, 200 insertions(+), 2 deletions(-) create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_0.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_1.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_10.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_100.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_11.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_12.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_13.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_14.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_15.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_16.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_17.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_18.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_19.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_2.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_20.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_21.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_22.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_23.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_24.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_25.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_26.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_27.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_28.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_29.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_3.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_30.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_31.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_32.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_33.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_34.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_35.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_36.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_37.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_38.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_39.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_4.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_40.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_41.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_42.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_43.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_44.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_45.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_46.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_47.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_48.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_49.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_5.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_50.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_51.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_52.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_53.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_54.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_55.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_56.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_57.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_58.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_59.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_6.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_60.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_61.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_62.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_63.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_64.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_65.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_66.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_67.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_68.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_69.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_7.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_70.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_71.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_72.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_73.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_74.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_75.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_76.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_77.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_78.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_79.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_8.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_80.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_81.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_82.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_83.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_84.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_85.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_86.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_87.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_88.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_89.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_9.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_90.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_91.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_92.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_93.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_94.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_95.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_96.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_97.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_98.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_99.png create mode 100755 packages/SystemUI/res/drawable/stat_sys_battery_percentages.xml diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 446b02e2a73c..7e95e1a6d984 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2210,6 +2210,12 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final int NOTIFICATION_PULSE_FREQUENCY_FALLBACK = 7000; // fallback to 7000ms + /** + * Setting for using battery percentage drawables + * @hide + */ + public static final String BATTERY_PERCENTAGES = "battery_percentages"; + /** * Setting to always show the menu button in navigation bar * @hide diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_0.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_0.png new file mode 100755 index 0000000000000000000000000000000000000000..2b47449cf995f38dcaa306b88f7788672f589ba9 GIT binary patch literal 1110 zcmeAS@N?(olHy`uVBq!ia0vp^5|gW!U_%O?XxI14-? ziy0WWg+Q3`(%rg0Ai=T%$8;bK*3ZDb|4t+W1GAZ@i(`n#@wLjVzp;GsGP@cFH%j%xPg)P*-=f;g%HQJo(^?p$m(2gjf=<*fF!u*GoB8t-5;I z+IYA153i-~Rz}zQ-JQRy)IDe7w%nO#)3)TE4qdWt?%6c)5?|IkipLL}c3?8OB*}3g z_`yxHIX82radx#R7T(^L{XqLcc7oldV2|Yow&&ii3pd*>_tKo>(u3N_dBP928kL<~ zQnUNcvK+Sa)(3hwSup))crOyZL{_Y2(=+A=q6@T(y&s4t#B#>5?_>94`&ZW4$n`Md z)gAEz&ztj^K8SxX{IEiZ<$>>mUc;`elD89`ER^r5^nXlGe4!-1`4ZcPwF%luO|Lht z@onOps1hx8S^xE;v?CH-PMbK*d?hcsu^u&=+rp9^z!bU4dPRhkP>cZM#s>f0eV$%N zk{sJ3S`OGeo5{29Z_j03wv4sR7W}-~|7YNK%PzI4Uv`Q$c13TfIPGos z>Av(Yw_zMXO^~W-HHbbv`LE)y9O|eU{MjyL`8tFSy@Jdlzu$nO#@0`=Z{P z`VWO{nZ#UP*}cyEHGN0<^KhjVyQ|$&Y#WS|{51HiCn$(3D0VJY%5=D(IB&XF;fC&* zKZ$3AXW6-GAB+*y3>T1h3h>m4(2P;2@G5?(cssw*#YtkL(uWphp~}2aoef34x6%*Z zGuhh0n$4N$)EFfgp_NkbazoI=x{g++?-oyE=OsT76c#&mOkF;skv%`VbAE~TbiM_X zBeb5(m6vM%H!1MnRwx5}+$WrG!N%!_&|6DNp=dqhR%oda)Oqy27uY4yr$I#j>bfJ#vleB$w@#lU~Ul?$T z`ODF~Zq{J8TyLgxC+5c9UlqS%+Afpqtk*wg1eX7m_|fy$_J!gl(KGWFFw5;x_`rMf zEBg~y52hddKlVrWdfu;124*MG64!_l=c3falFa-(g^-&1 zf)u1AmZVxGgH)w57#SEE>Ka(;8k&X}8d@2eSs5AY8kk!d82noPa65{I-29Zxv`X9> zx_?D-12xEiYzWRzD=AMbN@Z|N$xljEaLX)8Ezd8?E>>_3HZ9!x*bJzS!PC{xWt~$( F695nz(^CKd literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_1.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_1.png new file mode 100755 index 0000000000000000000000000000000000000000..06545e63506cd8cbb91cceb0c765a80856ca1770 GIT binary patch literal 436 zcmV;l0ZaagP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-I!Q!9RCwC#S21pcFc6$ISd^)uI8yNe8cw3%0hD8Yt*FRa8%#OAuQ`C9-$$_!!PfU+{{iB!vRgyn_W*z_%aEoi zlv3!r?(tUPP?lu~2G_IYPTMpM+O`eX>>QL*0Dz(>{-BC3H<|a&fJyAWRoHzpm`7$^ z*DR$B;#6ymVHoIt9{jR_b2J7|ffnHpZ>yLCyl9O)(CRXJd(x%Zh1C994Q#-7g71rV e{{Y!Mz~=xEhGvk)KPSxq0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-^hrcPRCwClS242MFc5t!@KAYDo8pto7jQ#nC^&%2G=^S206qW*-~_&a55NT| zm`PIT0_vbZ9Wxo19!n__J94o3e7^ZJWD7Tv_U*oXYpuu_gGU;}gKcAKb7+i@^|Nd&AEK94XgrX?$?ZVC<46LoF)OTKA?L+gA-> z^ZQYy>mp54WLb7`FbqR177KWu2LKR4AWc(9DZ3lZ zbzKBO@M=_H7-F?r0RW_w^|{SvgXMCG^ZDFH5rdQxNs=H*l8Z=etFlbf6mc9Qj$0J&i60Yfk$6v+I!-YO8_n@tt7%qNjg=JRIQH0RP&>(t$@iRsaA107*qo IM6N<$f_T#mTL1t6 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_100.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_100.png new file mode 100755 index 0000000000000000000000000000000000000000..c2e88107d19c14c80a8c14ebcd80cc22f287eb1f GIT binary patch literal 627 zcmV-(0*w8MP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-`AI}URCwC#mp^aQU=YTCc54WZ>I_9FsDvS6vBVM;!P0?&Y_J50r32+lz`}<3 z0{sGn6^V{n$^cST$rTcnKvb1#hL$K*Xr#m;p><*(L$MW82L%zAe?7^1?K|B)?>%?# z>9ryvBq=Hh%Vh9!XJwDAcK>_(sOc$#AD5;kc{X?UcrrLX0Nb|Z8zqC!s1otBw`@5A zphRi>B~cV5j-qk4tHc2)V+2rsLy`Xl07-UK09>0sg`ug;=o3`C9?QG?q0P)_6tgLu zp3l_Jh4AZp;D7Vr6!NwwnRkaW2Y}I z*OQj($<3E_DO75qPq04U?#OJ}k|1uR2J@>8uD_@sN%MB@4Arj3tyiCT@TQ5Osocw_ zDdlv`jK<<-oB7oS%e(uOaym0pr$;Zcp{bY|Eu>__Ih?qrp>aW<0HE6SBC9!_{-4f) z)AJ)86YBdCs|Ron`tfZ#Oss}WF`J^4(?i~^y#uU<3&4%@DFBMu6xFWBTFv=6fXD9~ z3{B27n}e9 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_11.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_11.png new file mode 100755 index 0000000000000000000000000000000000000000..d4dc6f8d4a316b85b9140b9a979de54d182e3216 GIT binary patch literal 457 zcmV;)0XF`LP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-Pf0{URCwC#SIcdLFc5uXu=Zr7gC!?7z=cSZks4e9)zAQqASF4_05|9$;%MQ? zA%U2{ZqNp#5M>Ss$^EaA1qD2n)ezK3%TMAJx_8A1rOZHuO9=q3X~ z2!!DPaTwA`L=()-5u8q^Q85us6f^fAq7Tevp~0&pNmxn=zvw{_T=CGoe;v^Gy;oF% zwH8k=&oqfZO6jFzJwJq)r-^BSMb5d+nB(gj4fy%}sZ2<)_c=JefzYR&)*8kb0D#sS zN-5-dj-n_go7UoH2Tdu3IF7&dYAx=I0fD-%k!2YGz!(Fq_2Qi7gJ0Hg9{L`48x6v*-c&Ifc(fML zMx#sP%}Jk^-Im;6s)5_^o#5-D!#_ZFH}Ez9(ZPc35=_jL00000NkvXXu0mjfOIE=i literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_12.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_12.png new file mode 100755 index 0000000000000000000000000000000000000000..eaad8944de40801e9a3d4e77c06c204b71413206 GIT binary patch literal 625 zcmV-%0*?KOP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-_en%SRCwC#S3QoSFckit6O_u@nr5<P1vo&8 zNHbe-0lMS{D@ugD#jY7Mz$lX?(vGxWfj~UJKY#D}nXI*VBp4oy`FlT?%cXsK`U+zV zh`NzlYrz=9^?JqSa-q8nFvc*SI}rnyP9o~a+#SJUv1k<&QAe@04T$KE%s9w-wOXxg z5CrfyeKwoDe0nRzHEW`15>@8GEK`8~!IRKz23S?P^vMk3V;G9EB z2`Oc}a0ps!Xsy9HM^O~0stQs{BuRoW495&Glx2xHjuFRk&l86*455?)0AyK)IF7O1 zZd(U8o6UHusHzG@QMB(va9#sIp69J>S(Xq&e5@A@!A1EtDyRIdW0SCGzu&jUT~z%_ zw)ZQSQlhFVq-i>B9Yj%tD2f08hr?lz80@tJvJWeFsY%lmr_*V=N)|%2%JV$$<$bi0 zf!R$4k|gOc$o~d_-EMb3O(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;9!W$&RCwClS3QoSFckhwf>K#qyP0g|3(#bxNZ}CMm;;atxaR_#fD3Sd(50b> zw7UftaF-OJUQr_O7Q6Pq1ZFY`8EN(v2x0TS_rCW%{}8P;9%&99Z1dL!m&>JodisjC zZ9zysQ>`@|$HD1z!tr<{Hvu?~gZbP{X<_Ijg!JazoWWwTu#O2KJ;z!%AcXvzGj7C0 zwOXyT>$>O`eKwoD5@GxI*#b?|bc#w)*EN3p`bl~jxUSow<9dBK&LvHn45+AW+sTyE z^<@FN{N8Il5j?sNK0m;`D?83P!Y~8?aLz#~MUo^))AZs;Aq0dFpp*gt%Cba~B*^o8 zywND7@I3F$sKPLW5CQ<8lmev`j4?z}1OV9Y_d^spP)b2c2`MF%QlkLId6Fd9Znp@6 zz|P-nHscvoRfVD`?E9EWDQ)z|ilVTzUcDBLnF+!eV+_9U501_6QHT)2iUI)AG`$eS zb0^=hu^CFsvIGG5z7Nj%bbXLz8Kjg5f&h7*gE7|2s0X0Qby!BqFXe0s{_^{~GhmD% zj$_1e+;e8AF?0=fGBA4+Kq&>K6gcOIqR2Ly0od(!_t!v5i7d-3U7T}NRW-P**e!Ft zUTfEN-woz@9?s`;kD9u!aX1{v-F-0BSpVOC@NpZ?x2D0Di4MZQJEsZ@@V&0FoapFs y?3|OH7rO~*AwxB2C%h+geUVRp0eLvUp8)_eI@?8mGud_k0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-;7LS5RCwC#S22#;Fc6%jEx005OT{@AKfuNT`~;P0^Z|areusMN1A2fz;KINq z1zQ*D>_V;smW0R@cTyx+XUlhTkOQ)X8j(A@vqSEZy!UvdF+A9&*M83DbN}@870x*j zbu;zegE5BF>4f9)Nbdq*jA1&hmpIgP5>aQ(yEB;0W{qPa>Nxhk0ujBgdE2OtYOz@O zAPCSd`eZV>5}|wfI-shmR#6GoT0H;!L7fbOAZXDsTpx^G(&VW}Mb5d=l+*Ur0JQo2 zsC7i}=yUM-0j6!)2_c}A0ssghz&S^jWytgVs*}xT10e*o)>yCCZyz+yIi!?#MVKTB zgb+hAU?_^Bi9jiJbt3?TVc29ms0PLuXsw~OhB4-5^sChh0HC!VzsPYMLrRI=ZZ|#v z=Nw8Y7-Nv8=`f1uj>e{x0_PlQn%<=H?hK@qh~pT>7=&SnBuN_OMNxz#Nf1TRrHVWa z!>W~4)6}P`!{IQj;q+Ni6v(pdA}c8+&gV0>+bznn>_5rCt=bq|xQrnv?!qc4KP4 ouLf?!cS742efkH;!vTH|0OiWJOsF#GF#rGn07*qoM6N<$g6e7zg#Z8m literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_15.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_15.png new file mode 100755 index 0000000000000000000000000000000000000000..6c53209fb9ccea7c9146be8fdf4026cd71f3c863 GIT binary patch literal 627 zcmV-(0*w8MP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-`AI}URCwC#S3Pc{KotJo802cSH7?>*T!6-rT;SevwG9{G1oXauPcWq$4gg26 z6mP)=rn4K@t0@sPTWlahLK1945h<@gXn4He@BIuJV=yK$j7-jFALsMAd3bn))*3`@ zPmM8PjNyDf<8(UFO$r!eaGaV&qYft#wRmp!U^<;Pf{Cal*q91L^uqHoQEk;?u`sUd z!cO{RGWo!u&kY&HV`c%Fytb_>oqlv2p^ zyfN@D1)k>t0KzbAorhtFBuQ{Q9y==eioqtOL{StFLSVI8VYAuba=8EiqA0rG10e+7 z<}S-J#Bux%h0bdS>|b-W5Gm!CV7SSHy2$JztP}qhSx$R^OnNEE^Bn8-x(NyAys3>W z%ZAB;QVLNNHQ`c9Ax%@{dEPxTm&>JbUH58bwdHnb%Cf}aaG;w#xTcza22THG_f%E* zHP9mb*V-x?1;5J@^MO{EleH(kHoF1CLR~q~1KtyCS@i8MAfqezHvreE$D)TjZ*l+t N002ovPDHLkV1lpv3}pZS literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_16.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_16.png new file mode 100755 index 0000000000000000000000000000000000000000..d96c5c8bb5428c30869266b75f9ead35ab6dbe14 GIT binary patch literal 660 zcmV;F0&D$=P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;8c9S!RCwC#S22#-Koos5V9|J#X0?)CKq@Oe4Ut&M2S9Ww@Bw@Q=s5ugU@qVT zKu2RFq+|o-!!K-08bId10%rRQZ*q=ZFM z%G#KdkCg%B>-(q`NYJzn-akM)Pdm%9;JPjVz_Khb#=tp;=Xqxz8ioPKaWEQ%Z zq6h#AB1@T-&Xp<|Xx#+DImdiHhi%(1O|wuM&iUgk@_iq=uETMhEU*v)obxl9W=H05 zI8>UZ;a**&ECPTyjoC74EK0`it>p5h;AO0Vi uSG&+OK*_a5sroKn`B>!L|9~_O@OuEq=gbWJw>Ccj00000 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_17.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_17.png new file mode 100755 index 0000000000000000000000000000000000000000..c090fb92e4ef8a289aacd1002b3774953fab0795 GIT binary patch literal 553 zcmV+^0@nSBP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-uSrBfRCwC#S37QlKoEViX5|W{i6YsBoobby#*v8ROQhHfZ~|Y$2QU}l8ZIm) zDYyWgDQqc96HyX&QY0V{CUGz%vXoaKB!+qOpIu^R^a+8UVSV*+I-T-lat&h)h^n44 zGlUR`;~3lRmRb=AAz)d#h(R7sBC5!=_Fy<17K(|eqL?`Y5q-)ugL128vl&Y%QBL|` zF!;hk^YJu5mSv@+64Erq!_y;GJdjeB!f||k2vH9c(}5~7#&lLWWnBe9IliZ&QUrbX z!TA$d<+4*s!Sg%-fKm#!ZNv9{1VKoD938Gf>H{;?>CQ%BuNm4Vex(}a$~|UtdXCbWXEx!wMLR8ST2{{SCQ7b z2;F|aZziA?i%lt26vcYI?!FJ^^Em(@ilT$oR|uFyD-UvlUOIU^9s>Y&yWKGaKOfhl z(dh4IQL!>z*JUYXCrZ;a#b&di-<_uE-96qeE;~`muP=3i?B*8cYSPV;d5-^A=C@hs ro8Z8)g}J+fS6LUG{RO0Vg7*Oc&AFLMEa7Hb00000NkvXXu0mjf8jRqs literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_18.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_18.png new file mode 100755 index 0000000000000000000000000000000000000000..846cf6f09fd0ad7fdf1f535370a61d2c9294126c GIT binary patch literal 691 zcmV;k0!;mhP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;IY~r8RCwC#S3S;~KoEV4jof&ZCW^E!>{P4tG>+s59{|b}_yBMK)B7HK0CNE! z085tQ6kK3CyD(CeCZZ%}QzUF42HT&1iciWE2*EP%&CHvfg(#))Of&Fg>z;c#8jaL& z_#Q=3fRK8mN+}qIf&G4u-EK#20x%2%-EO(0K$%WLNNvr{5%hXJ?U)c!bF9=6gpfaL z+KrT~#^bRvO%v6kcRHOj42$2_0yrLzm7)^ld5$k%x1<(GHkcorW6^FQX&jPgkcCNWh;Q|x&VMU zju8X_f*?SerT}n4uogjawQ<496@(Tu=ZQHPITc@eazw5f-oZpus#u$9x*Afnb0JGT) zaUAP+jR1;Vhcy@sbRnz#v0kqmRdiP;JC398OUM7JuUj7=or_MBB!QF?oO8_Qb4;gG zP)c>~ONHGPK^TVGk!4xnoFmIJ2q7SZXdao9$wZl^`C_n=dA0NNJjZ6UAvgCy)y{1x zHGurnXZ(Eg_90ue`tkh~;P~Mqig&}u44H5H|0DBa6`l>yaBNZPaR;xeFY@YtK%Nfp ZYXB~j+kOiH3043A002ovPDHLkV1l07CMW;^ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_19.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_19.png new file mode 100755 index 0000000000000000000000000000000000000000..6e1c85f47bf32f2d76a1885406cee07f2668207c GIT binary patch literal 673 zcmV;S0$%-zP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;CrLy>RCwC#S39oSKomV=u&739qDXcDsYdDD5QzvDK%2s%hXvpb&|`YM0XEi6Fx%Q6sBj#McH!!U3>9&tDv$V~)>VW8X1mt@G(NeC&exjBMfucv_tAthj?E+B;b zSyOK$_i8vCD$_JkEPAKYdB(%+_ca49mrJ3j1ZkS$%eSwj6oF})g>*F6hhbFHq{tN& zWm)zxF;ufitq0(^7(we8sS|8 zaUARW@pxPdTq!bXIM|XT0p}c!<6ya5>f&0K^|(G*tyT!b5CGsf4&pej6-D>&4%nPa zN(tZh;rqURwqCE>>tx25RuAXAzLSAYW6GfF8ar6tXWVTd3I zD*dBJ=4dohrfL2Yk!4x1ZM%||G)=MJ@5#*(6eXJ^NweKF{qz~X-n@Ot7Oj5%s1jU0 zd_?xH|Ck~3{rG=mzF38}39cMllzQC3tB6Hj{SQd%1WyA1m&nw6wj8mG00000NkvXX Hu0mjf9*80H literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_2.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_2.png new file mode 100755 index 0000000000000000000000000000000000000000..a7c9daaee0240808223b7b0b3e792f3136c874c3 GIT binary patch literal 564 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 Eg2*OU)Bpeg literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_24.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_24.png new file mode 100755 index 0000000000000000000000000000000000000000..78c76fc87053892673388df8f3553a80f23fe273 GIT binary patch literal 721 zcmV;?0xtcDP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;S4l)cRCwC#SG~@gFcdu|L77mOsuHM5I-%}fQYn@40A4#-*?9qY3}6p0kOv44 zz!0hJz#1uR$v~v4OXZOUclc@qf&BCf=T3aSbI$Tti zWpB=@V^s<2`u=S+Oz`M+@bVK3&uzy!2j?7yVE_QqG({9e$g=Dr$a1-aZQDrG6rSf@ zX5csu9LIrS7)a9;LI_Yw;rl*J)9eK2oWr*5+Y(vUTX4<+08tdd^E@mT3jly&7?{uJ zt;wco!f~AYdZ4OK(-d(W0|0~&SEX@Xx03N@4|cmzEBZo+#yiFsD5Xe}1X-4W zQu^mEQWa)dRl#)e|LCm#enhZTEp= z+ja#W$8ke<6(eh&bi=T%ld4@xQWJjZIa zLQxdm4Al0ZCiJp(t0QtYn@L^QdjTzq0-Mc-{M+5M`1lDwU%l=HRQ~whPH=kv0p*)< zKZne>!~Y}mW)~ivpyRVe%KkpQ>R9B(|A0I^!LI=T%G&X^Ze{RO00000NkvXXu0mjf D*t#+3 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_25.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_25.png new file mode 100755 index 0000000000000000000000000000000000000000..64fac50f0ef8056ff7c4fad70570e9857d1cfeb0 GIT binary patch literal 727 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 Af&c&j literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_28.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_28.png new file mode 100755 index 0000000000000000000000000000000000000000..05af6d01c6c096eb437ee577401f4b2a564dda50 GIT binary patch literal 802 zcmV+-1Ks?IP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;s7XXYRCwC#S3Qo}Kp1^vu(sJznkbU3h)spk)9eZ&d;q&lG0@`!;A^lwK7f4z zAHXXiC6U$#@ODc9Qj{jRbnurVnTZFy>}CVSO8F#^>~H+OzxQTrMnpKJ891@E4>>O` zE~wLahpMW;m|iIn!7vOgmrLB=-?L{0Fbo6jwp>y{wv#cYt$B6@XJ=;$m@%dS6K%m5 z`@QC2V=}AD%S$p%6ZN6DTCD>aR=@r$V7uMchRRTuB|d%m%(Mzj)2y}Q>HIK^{WcM6 zU{O_7M`KPMO9iO+_g_sT!Krod@&mMYX(xn$5CWWY06>;y2*VI}cX!%@LI`-C2g|Ym z0PFP{VHhG!Q|w8eh|up}Q4~ca?e_MTHk%C*5p6ab5<-yUIOI4E&F6EqF3)pXtyb!K zI-OF#-zSNyT4dXAA%p+`gkgvv2rwRx0RWtHIF6%|@;na!kfteo--qw}Sg+RrfL^cH zJOj=-vMfWEWk`|)08kXgUTXm0{QMjMl&>fXtX3<9(>Q}X&k+QH=Cmve-ELQbNK2AL z%^*!v*tV@Q&$8_4o85FeRhi1F03eQIaL(bnE}|$>_nU_NN6EAg-s|;H6a{9pndTb~ zhZqirD!A;w=Xt8)gF0|s7q0690IsjEwK-Upg~?nmYNq3!;p(DFRj z*43}0DAI(cv8c}B-BRlo1OXfkBXr1VCil^;Ih$E(*z*`n$DxBURy_gARibdGb#d|m!OG9R77sRJ~;wh$ff#jB3R gUi=5h$picx0NXE$#IP07$p8QV07*qoM6N<$g5dyV6aWAK literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_29.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_29.png new file mode 100755 index 0000000000000000000000000000000000000000..912ca75041a5060a6c1552fa48ec93f4a7855d16 GIT binary patch literal 751 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;bxA})RCwC#SFw)TKoEUvuui$iQKVERrz6#VK->^f;19qhg+CxgYNPb@;3A#* z0MeyGN=vHbB=!SL2ho{Rq7<1DymQ_`&)kxQMEBtX8ue`^I1ocbKxe}M9)>|ED{>$)%u0{|d|K)>I|WHKpi+>9HI zM(}+fNs>T0@j^j|h zUZ*Ut1ZcHda#IilWZO15j&tx@1`-580YJ{cFboJGAcVkhI0OJBNusodb1vUUqmdGq z_ZMamh9TPRcEM?yrreqDcB1jmFNz3WJTGdw8A) z%d(Ip33|PrT%XV95JJGREO?#=+qO}uRA8Fs;pd>)Y@*q00sws9SLV>^bR;9ovJgd) z5~DC6rpe@4YkIw&9Aw@yR(WRKZg)Qe&bdrJ91dlb`;2og#UO;(eUkH4n5L;zl~-91 z1X5X?a~OtE5Q75njA(002ovPDHLkV1nC2O9}u0 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_3.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_3.png new file mode 100755 index 0000000000000000000000000000000000000000..f9b8cea31894c838f383c1a0d7851f4aa3fb93ad GIT binary patch literal 632 zcmV-;0*C#HP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-{z*hZRCwClS23=eKoEViHgbi2z0G&3y#S3PSu%%6vm5|lfSwC*0xrM-%mFAY zCBNVT+u4PwBTB?>iUb1Rj zSeAuu&}XyRl@sdUUk%iC-3cn8sw#Yc`$0VqEX(T9aeIC+c21L_3t6PKo-A{^wpxHL zzhkAB1kbL6&krzvpLUl-N(m_?Y}*C^6h(nJj*(^AxT^vHeBXzZ5&)o-f^FO2oFfcF z02l;eLu@t1<2c54yM^a@P)Y#+Hk-|O4}u_QPv1zM=MX})l#K$&^St-ZIfv`I7xx|l z=u+kTe*2#!36dnaJxyt#v6W?sJkL=S1pvTxT?iqjtAjL65d;A|&qJ1F;GFk78U!$O zj%C|69LIs8?7swXpube(-S( z=WAW#Wuig&XJ@Kt0lrlgmJ^LGht8bz_p+Oi7P=GzJ>ff{Yl}Yp1LWxdzXkv(GQ_7) SvZjgv0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;f=NU{RCwC#SG{i9P!#^I!9{8y9V%5aRUyhiAAqP$<;4$xmu}ZfGck5Top}Ji z08GgOFTjqsHjyoLi_8!S)PPi}Qfn)zRAiqHsjqzbD}pej>KPFC-sAJ#^PTV9YcnFk zE=|FXExT&5TrN|obbvUH!I+#W5kXNDj7B32heNgzfTAeKW)qhf37w2F$!FsXa=Dxc z%ovjb6GdQ*{qb3DEZNoZ@iD2YigeL4naqkE#&^Fl5Jgd{s0`ET6d%t&F)0I8Ra11V zuMb6;r-|4C6~%FUZ^}u>5&&s_w>3!wyY7RB50IUe9p@aJa}){%0KjB2LA%|C<2cfT zwOS39WkJ(40D$LtXt&!K3 zg0l4g#4ij(IF19(IVzRP^0UbEJZVwWG#G{h-!9ce`D5yWQ<% znm+EsFofrMm`o-B0K+imQs1f%dc7VRjRq{sg5x;QG)>BABY^z=6I82JRI63VAt_`s zzl`f;wGjZtViC4&!?tY+B%vmuYcLoHkTh+H7*;fzE;Jtm0lBU##$*~- zan7Ya5I5S<*#+gFAK?AVJl?)|EH)5KW1L>y;PmQ7+StkA9!?JTu&>^caD5x$!{_g~ z{4s^{bp-d_D<)l;M`srlKP!m(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;DoI2^RCwC#SG|hcKoI^`w$2c|3FIIkhuBvs51?@8&U%J)t0tY?rP^LEpejv3 z)uqw{*bksCxe(RCTO8OV2m)zhE`b>Brbu>?;va0ET^!t3h=rYrhG@IH)Ld!`AsoCruL95j=jtL<( z$4ZqTg#5Ev52AO~@As8$+o&eJ(P(Vgq5S)mKv|ZRq!KI^3%tMjKxz@#wq229`}(k~ zWtkLNQAJY9gH=w|mm#R?dt20s;Mjd|_X(Q+mmOmaj4@D30RTl&AW0HrS!OI<*F_kH zW=ttXk|apebaSJHVF<<;06+)#*U`QyX@H}rgDsYSFGLHpq&c%HXZemddX zmgQQ4PN#!7juFRk&6$=)%e8lsCzH<*Lcn!hL{VfKO%sepqy0`+eS^Jt_ffTR(!tyF$GA8>!JEn4*jV3Y`1Iih5e`{15n6V$N@RyWkd@ACRLH{22gkquSF2)u|l-0000< KMNUMnLSTZtr6%A2 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_32.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_32.png new file mode 100755 index 0000000000000000000000000000000000000000..057960cb68fbf9b4393b30603ead1b0e778cd857 GIT binary patch literal 780 zcmV+n1M~ceP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;l1W5CRCwC#S21tXKotJYO~`^_Ktf7}l*v0Xf}jlC4{(0Kbz$q;q1oFX;8bF4 zrm{2>Q!N&Tc!QvL277A+wLoIP79h2<9|PR!u1?cZnxRrZDUt5{-uK;m_uie&hzQGs zg(ai5=;7+>Dz)1WP?jYaGb1G;SeAv^Y=*8;O*ocGa{(h>smT4 zULTfKO%t&>RaBPcl~s<;r3Cc+{x6IoSau&=e}UTRvJ*l;2m#x+0RU;5VmKTk3`4{5 zv|SWM7!HR>k_45OCn9vaPicRDpCsZqrlX@HHQwIdCeAr=&JDZibV^y45fM?AWh8{4 zZnsO4R}<(er`_FMMHa^~5fP2YW8$2X5Tat&>-CH|UBKw9e!mX@Mwn3)!Eqdw3fs03 zMG*iX2m$~=p65uC1dih@K8vKIM6=lh=iGRfB#ByxZYRm}JU{=i6GC8peO--5qY*}< z(V3O9xw)ytWmMHp){gr;&k;ot(liACaL(t3FUeikMV{vv3$-4V*D#Pyr{_J-Q>hsY29-Xk2((%)_`VO{ z_YE?c8ksIRC&_~#sN{X_CdcsyRcc#XTS$@wwrwkcgM$O*xAB6V+(y%6#J%obkylW)g2_rZ<8BG9r0=DfBLUEPb9&c&|%2guR|eh&cUDZK|a3{Z0b0000< KMNUMnLSTX$gI)*# literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_33.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_33.png new file mode 100755 index 0000000000000000000000000000000000000000..3cd8952acc0f90b19dcf7fc57fa40d765fe7e945 GIT binary patch literal 696 zcmV;p0!RIcP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;K1oDDRCwC#S3Qo?KotJQi8m68mjVgNK_pw519$~N25HVf=ZY>R+oVqp;0q+x zZWA9PDI&qHG6zVCl@cwnghZ2QK_apr1$daj`7vQrEaDZGX6Bps&HJ4(BO)A93>;XB z+ZJoJ8da+&NRkAM>6Q`^48y=|Hp6r}WqT1AhJj)+g(OJb$r#fxds|Q{m84?En5LL0 z24n0eX0x#LRP}nDOw)uK^g^Mq<%G$PZvw<|tOS)|wOZl*fgT=EeQ@?2lt<#_sE-EI@-oH*w@ah~TP!O zS!wsn&L{S6);GDy8oD4x8ob0Bry;oE`GBZkAtrj@v5JE`buM-t_c6Ns0aL6vIy#VW!1^)1e?Z{^&vX>7$ApJo`nea^HXpI%&1 z^0+EDym)kko3AlGeu=j>vvoL?VB;Nm`T1L}Zn+Eh|HAoa3Fy!SYo0AcclYp8b+LQ@ e19EVJ?*jlDIm?l&0~=ES0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;kx4{BRCwC#S3PgjKp1|`NvH%l7?6-`L{c%hLLCo5xA+HmVmmJ|Ib!Kj@A(5& z_IfIle?a;Jyg@6x2K9zYi6EAc%79gnYQ@I@KG}7WrllDw^&Ko(_xgG6ectCjOr(@p zWoTG&)E5o5+ilruts~1a5K^vGN(oKVFdmOF8jZ-c2sBMYy`HCJ$mJx2lya_J!P?rI z0w#o%fTf&*5b`f)evo`tTU%SQ(P*I9^jfX9V20V>X9i5C(?U}T(lo`#!%w7CL8H+q z$g#XXG_5L=Br{x;W!a56r--Epiu(RKARtIS1z)lu`gd9LMl|A7L2I z1=-u%gK3(Gq6nVn&0lD)>w~exAiYha-ENkYNZQEds zAq+zZA(kU3>RK#42m%B_px!B^a9tNklAz!3!?x|qdr;i&lO#bDMTp}V0AN{GsgbVh zf>MfpzmFtIuD%Wq4i4aX9vsI(7>1>0GR9!rHj*TPuIu2OD|rmV0OuTrVN@k*K754D z%@-BDg%GeTOM&E-<_UlL>+#K$@o26Yb@PBiVeqj_r*m-aNan z5`Lx`_D{~Re{wdrk?)>A!1e~k;psWvAN_##eT>g zchCaC+%xj<^!)BTxFc8;a@7Pgt}RmD+{LSiMQ;5M$jS-+3;(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;m`OxIRCwC#SFvi_Kp6f`v0`YVWGEEu(j;V1>8#Ki*VBOA+Y${%xe1VAcEJ;S&^Yww>pB@H`KeWdQ)0KX8uO2*X!^+4*)P64q;gqN~IElAOL_A$sH;%RPrc_&}y{+0F6ci zwr!(Ut0@B8wgCV_2>8Cg{81sn!{Jbk2_azHwvtQ_9k&#L5F#~MDwV)F&&-v}Wi=lJ z0W8bHbUH<+)5+w>JsUjFL%m*C_pMe-NhT8mP~Z{T=;BNu0U9;5&EB}lO6TItH*an+a literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_36.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_36.png new file mode 100755 index 0000000000000000000000000000000000000000..0ef609b7065dd6f39a4f8935dab85b552a60c3c9 GIT binary patch literal 826 zcmV-A1I7G_P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;z)3_wRCwC#S3PgjP!v7SiK!G~Iv^oARhx>zh&dHR%25A+C_^`UK`a?r;ywNW z?!x9w?UaqB*}9|?w2Eis43!d~mXH{TX_1KH%K-1;moHVN8H%`r<@a^ZdFQ_SuFZ%D zt26~Gw(PROVzEeDTiZyI1dPc$B_b$_g5hw8!C=5{1fVDivROVQ0hg08Ce69=4%XJz zgk#2-Q2lv$aG%{fI$lHA(KN&6B2X?_3Jq(iXkJh=M++390vSr#nIf~IKzfGCR4YPHbq zcBO^7uEVx%RI63d*XeYyzrVjY(dzX&EXx7_^!t5ing(6h(QGyWK!E7F4&V0$i6972 zC=`&-=a=n35zbq!7TWDL0KoTs7>0q}-CY6DXf&W{8v6Y{9LGT%$Je_m9LEvtxdlN0 z!!QI}P18^+l>h)oM@LJY&j18LFr%|+n$nnI7?_sTFbu?TjFXd-nOM!e8!XF0y&D3wYgfZRAU-hXj%F*lftf-L|Fg#tX!gXeh? z2xr9QilRuor<07Y;bT&5B_dQR6$-bzRXPhM_di zbzQ1dD#ZPYineojM){3xyn2$y-eyh^7>yGgoL}PL{8A#ex0%Ds$M><3%ZPce!*6)= z;R?#(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;Pf0{URCwC#SG$hWKomXW#6&_d6iA3MBH3#A03%2dDQ;=$CJmiSD);^Yr=g3h zrSb=CKENF;!n7zZR!RhkghYe2AQ9O^0W-2=JG+EUvC^Kxh3}nv?t5$^guo%8;lOC` z688Ij(d!){&vOt`j#LN%P1CSkF0oiF$X*1RrlH-IDmi322_Yq&y(8#!I?6C1q-0o# z41|!sI?W)`tHEF(bX`ZW=&e?3hllx}XAWdpRwydLX0yTD(|4p4fv)R?bX>kaG_9H@ zL29}v&+{wmoT4p7P|WZDqSOS3o`dU8(B5u4&N(>eFbo3#uwJhb1OcKbQgX*}b{ZWH zhxLQzI1V`H0DvS(U>F7{rSLot02Ild5opSI5CjOr5CAZpPQe(%Xf#3;MF_)C$%>GA zK@c>r3fFa&_Y!d&gE6L3RtLv%z!*au#})DtK^(^=A*B?yZP&^qEXxAt9BGa5r6<~A*^`!r1v$FVwK+cp?umBWlNSeCW30cz)9Hk-k9U5v+LL{S7v zX>DuD^d(7B>wSr!d*?1J%TgXm$bxUbml13?MI(V}n(%!ezVDZeNh5V0nx+W=SglqU z&%u2D2}zQGF$T}`)SyX%larImVM^)6n^oRmPu{#2-G@hb^|*@{k8Uf4@0%RQXXiLR zJFgu6`1}C?;PpH$$+fRbe0cekR0#6>J*D*Q-YtConc>Ti?B6$NfuQk@JpK0T=03O~ v*adNDf|}13A+GMjt7wZ{`yY^l6Z{?k&l>U}@Bw0K00000NkvXXu0mjfu(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;w@E}nRCwC#S21tXKotJYiHU@gc0fXM5J{&X=2TE>q}&gP7q;udR&Olr59klb zA4sNlasEK}rW3TXXOs+;5~-F^4o-S@tG=P)9| zD$T-*Ex&BATCGy0vVk;B!I-&IB7$XE7>!044u|Yk0W8ZxJ})6DB%O>g19R&g6bc39 zm@#HJCYpgU_6M`rm|WG?))v{e4L#|(TyDt<)8FqDn9XKdQW>VxDc+xbV8#w?+t%o~ zxjroGI!(kfRFtOaohe86r2^>u{;e4zSoJx${{iyzvJ*l;2!T?m1OS*!Cg^lJ==FNW zL?Hw`&x7MQOK~6~5D{GW6$L>+()#^AjmKlvJ~%ia&N*?;soicb#O>|vk?Xo7{aQL( zLI?mrr_+J&``Fpp!C)`|05lp6h4efR0MP68;QKy&-^XM!0RYtN^~I%Pe}5kUlv4nR zq6oEGO;H8_#bVLGB}szucnrsJ4BWLOM^S_*ijX7;0Kjn^aL(13wBzGrwG+p2P_Nh3 z%5~hrVkd;a?(VK?ce`D5yIrGQDwWV|HW37Y>d#8@)k)UMeUc=IqDb+|IY+HlQ{#@SzgDv>&Er>CcxDpCQ;g5`qpe~DbD&bLiqLt zGp@|dqjO3hSJZ@;j~?LDj~PCHpDitB&)01Lz{hXXE8evL3-8FYuRm{8Ep^BL=6&!# vzyhOH2gvwrA-cN{FWncr_kTcE9^lsisL#mb#4}w500000NkvXXu0mjfslsrr literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_39.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_39.png new file mode 100755 index 0000000000000000000000000000000000000000..3fd1e67a40f74d8203b5fd66fe77855814a016a9 GIT binary patch literal 826 zcmV-A1I7G_P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;z)3_wRCwC#S21tXP!Rr}6H`$&WvGOd2HH;M2N*$1hQ9m&FKq6@){&*&+wN`$ zHg_rm$;Q&`^#(&#&P-BdbTY;in`>7vH#a8( zGscv_L_;vfe%nkImSwfRzD~NXBfsgTQfW$t>95}u7!HTIO=TDi26%V&o+%aRx}Kxs z&-+8uiZl@$(?w~T-dN}4V@ZHKzke%A6U=%JZa+YIwC!x$hHcxZR4M>~IF502bOhh` z6~|FK-}iBNc!(rPP#Ae4LcP90&1RD_3B!=0D3Z^6dwaw=C(b!}o~PLLdOi8yvMj3C z>y*XK0o0|F=Xo+%7=}bdbb5M9oO7})t6*nYmIU!UPXSOS%W)h4fDl6Jf*^ol7?KLZ zFyvZBTaqLYLclalWxa3~1wo)JR;yKT&d06+K)>HF=(0qn9(J~EV|#mBKDSyev|23y zKomt%zqz@IcDp?`aB-4z$9<9{2!a4{90LG2=d$!Tj%77FJ3DY)7tLm~K+V)SXt&#N z90yxlTkw4!)oN9#Xn%iSW^S4$q9{`KZ7jgT;yswA3DYzcgUm6nPm%-&2M1_08fY{c za2%)D|DyoQ%gbBz1)w?eXgmv`|~a%SQ`%{%~Fz^ad%8&o6O&ekpZ}x`sE;mQb57N!{De zS9lfn(Ho@DzIO5P#S>NlNbj#mho?(-@a6ju7gxiH)YRrncyPCbvu{6C-g5vG@5oW7 zadL4rJ%Rrh&OZ%6vj!OR+Cp@5FJAdr?ACvP%pBn705J-btSLNeTmS$707*qoM6N<$ Eg5r#0WdHyG literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_4.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_4.png new file mode 100755 index 0000000000000000000000000000000000000000..fd6bc2d0adf15e2f15d413d62bef1b35233b9aa7 GIT binary patch literal 554 zcmV+_0@eMAP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-ut`KgRCwC#SG#S)Fc5u5nQ$efrVBfj7hvN69zkUqF2Du6hN0eGzyo*yyD*TX z&;si0LaGCng2)t!90~rwP$=YsT%m@hxf47f~d*V zIS0lV4u=Ew`#rS+V2q*HtF~BFauQKvPiqGKe*c)5h#HBVD?vmbdoBl6rxwW1P=qQKM3Gc_1+&TDeq?hnRJWpZ@JMb=tx&Z*}*0@U^WYBWsH z^?&fE0B$StVzIzxv%!2m_s>8nh4FaYmcex_Aq2G6-PK?=n*jilB=HXrMG>Tw*lxG} z0m3kZ)*8kb#BtnSBD&DnwAKj25OEyC7~{7FQc6To1Y-<@5Ku}%N(lfM371+5G)120?HW#+rdTeQC#(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;YDq*vRCwC#m%mQiP!z_0*Cb^?cdAtBW&p(CszawsTSgwhFW^X3yVQArAf5tw zF5Wuj0rCRbS`bl%x-{O1N-QCDsIEj2G`=0Ejh#ObrDUM$H&~X>)%ni(&UbaMg|(JN z!ePOv+!kD0TeGXH>!fLl5amv-wK$GLzu)KNXiXs|~28~98BuS7`;`{#H9W8+2jPhUXLh>NdR{m-&-xs_c`5EZ^k>1r_sf6$JoryA1$NN{6Rs`R-rvQmm`gnPACQF;{2l=J WSMM7Acs*(W0000JP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-{7FPXRCwC#SG|hcKoI_BZQ&wplOiBPY?ER`id1_6cXaFTJ zKY(ArU6SLLaHUlo*o6cs0>^UUz-Mg=pA{)5JGNpGE@TQJG^6=uzWGK!WUWP=#!$00 zcR9P=uI+SsNYfNV#ZIlYV2ok0SYSS%QzZb#7@EyZNQw=eL{x~W+(E0=$`TV%A+fb9 z5Yc_icB4&I{eIs%j)VNr8;!<}3e)v51y-w7Zm5Lia*2WRaF|^eLcsU^?3{CsFbpvs zkN00Rr4)n^r9RF%q?Ctt@RKdqb+Zb~EQ+G6Bj5M87P55)gTVj*ptUZ&$ruBzHMG_+ z#vC?e&+{Oq#B@5{3Q$=^oOAfT4`U31AULi}$*%e2oFfQ=-?n}*z{#5vc%BDi3|!ZR zQYuqQyWNIT3a;x`-vjaTRe`3wZB!LS5t1aS1~8k=5QbsFDW!yz5=oL^GMONbt&DJ9}KF5S|D0B+w0`2MU@aNfRn0sy${y~g!vIlx`-={okU!u9ia>%o3q z?DtMSySl;I)y>WdKb(L2#~;`K0sa<%ts9`^v&GuueR$<_(WCzXsU6_Q0OlsNE3hwu Q^#A|>07*qoM6N<$f?Mbpvj6}9 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_42.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_42.png new file mode 100755 index 0000000000000000000000000000000000000000..1c0c635465a133b2ab481eba58c3d49afe1145d8 GIT binary patch literal 728 zcmV;}0w?{6P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;UP(kjRCwC#m%nSzt(da&tVVQY`3 zZ2kjc=<2OMh$tCzLm(OKuH{Gxq}FvvrAn6Vnlv5)d4rJdJ>K_yzwe!N63#g`X&xK4 z#wzFT?yhUK_QiA z#LmqSLi~wYZX&Ph;NZYDn@!41-`d(*QDJs}&0sd0m6|HJySwAlm(QZYpxJDey&i{$hXDA#PrKdzH-m1sThN}jyy`Sf8I48&SZiz2EPWS6QG}F|@pz0e1}SC5 zZ;Yw+BM5>*PHXLQ2EOm3wZ>XY9LH-Fj&41 z_TTRlMG@B8qLH~gJ3BilrD_urMG;XH0T9RW!afu|2w%Uc$TY99)*53B)9JKGo=Yc5ctDAgraY2$K6{nOEDJ9eCl+)8wCX>m1F=1FFAB{#e-4_C!oqgr}{97$RO37q0 zVK^KXYyEz|!mj)b(CKvQ0JldmKVP;gfw!+-0Pt(?Ek8aCE7MjkVBT(z;`P4CCzm&z zT;9~y-+lbP_8av1d+-eKP;;9GSa57{?(q&@{yln0000< KMNUMnLSTYWeM$=e literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_43.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_43.png new file mode 100755 index 0000000000000000000000000000000000000000..784db7b99576c94b7e617944d25d003246c57592 GIT binary patch literal 794 zcmV+#1LgdQP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;ph-kQRCwC#moZPhg7IK7#ijf5Td-&G)*xKgI=%4;o+gU7QiqJYPD=gLMEpWqBQ2(E0~_1 z&I=16N`=#Oh!En>n2SSXvszqSOzZVJ#imb9O^umha&}E%I2;z5Di{m~eBAydN-L<> z>jgQk?hnHll_?b!E=rQ*)|^wUl>>_U-ZV-knDjol`+(Yc+ZAJdeI3iP2*Z$Ovsub1 zrBF&?nkE2I6yf_mK@ePRqba4ZEUPl-c^*nB0JPSariql2R;vZT*49>)M1OCklz5)U zI5>ds`z$Xn(`Yo%S_81Ov~>9jR##U62*VKDwny@rTv^dWAb%;``BxR@5q0{M9+f<}y%`;7tcDqd+ z$Cp|#j$^_wB#I&c9LE_kMh;kbxq$1s#Bq$25~Wlw&&SwoMd8bh};p z{XSAk*4EZ?H)W6vn#nZ+*xlV>Z}0Pn&bDpS@AvcOMNx#-8q2b1wOaW`%K+VOxB5g| z_^^{EPi9NWch4WNGHmbb%T}phrD@uKY#XPkg#!Z!p6Y~#(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-^GQTORCwC#S3PUnP!v7)*@`DYA#EB5YIoAmbgDz`JySqGAfCEC8an!K7(ugn zYkxq0Ke)( z4Xa0x z?_>s~lrT*bj^n`dyroV_aoVse?e4+0ZFr**Hmz;!TibZ^`qi|UFACU~AJA<7#Mbj? zvAA!o@A}Ea%s4!DInLg9hWzp5G8T96wZ}8wc?7-T2#2S7xaFrgl-JiV82kA0YmD=& z>D-UQ4gOq*Q*`wE5^euUD2L_sHJo4h_;fY`01U=HI>VbtobayiZx+pu%$?6itTqa( z8E_Xaj^Dkd$MfJ(;4a2#3oN*{Ft6_77387^{{xb`z~2D?V4)=$3#m~@00000NkvXX Hu0mjfq#6@G literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_45.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_45.png new file mode 100755 index 0000000000000000000000000000000000000000..f26eeefee40e60c0e95fb8eac3ee019ed350a306 GIT binary patch literal 810 zcmV+_1J(SAP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;ut`KgRCwC#m%mRFVHn3h@3o}~&8ZP2l<-3#sZpFfLm7)sCKrr`fiCKF3?>fJ zoqvFIU?Frub{Gg7gI$ajZQ@4gKthX>U`VuQOQiN*huZUwmI_D*jNjpgyXSqr&-eR2 z?~fBwN}36UCd1q4V_#pN?CrgZWmyQ}Rw|`LQ53S-EL&S!;#35RqTuybLoBLx3L#uE zr&i$i`|ZR+2v=e$%LpNU#T*S$t!j99So(ZEoRjYHcp6k_Rh|}<%Vo!;3QDCCZ{DVa zOM%blbJ%hG{!o-!o201IMV4iqS?4%&*#u61{}!$$X!bfd{{-H{ZRfgwvUl}=4fp{gpTX|l4iQd5+RKvh)?!@x96;_*1T zuGg(97z_dsi9}rQBasNPSd3IERc9qjFbo4#Rf)&rn5Nm#nsho%B9UNZWQ5VtQFeBA z?B=MeK)ZJzUDq)S1v*26jE4rfed}hW;+|f{jc2?{z2npFXJ(gIfz`^u&TD)DmXoiU zh>oFY8diIEEy2Kp#}%6b0VbkjZqGZeFcBT&!@ylKdk2KuS^!wj{~%wgte@}w0XzQS z;fq>=^}PZ!8*W>|?S8^-EqpANS(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;xJg7oRCwC#SHDjaQ5^rgYmXY>MIzNu#9|y?qPXB0Ax?RHa}aM=qobojRaN+l9*IO+?2tFUIpDgkuc!p|dL5ri zizMJcRaIXcXYUV1IT@26Azj2dzqHQrb4dYzzJH5A6SVsrTz!G)@wW3LpU;Ca2FtRL z$z%d^i9`aaR0_JT%dxq+IZRDWo$a7aPELX`7CM(mB#_VNK`8|QSeAwU{(f|Kceiq& z1PBbnXlgs1PJ>bk+qRL(WZ*c?`D&0(r{&I$gHj4j(*OXov$HM9LnG349h#=WG)>sH zEy+9_kIgU)Fvj3G4vNJhOw(*GKq-Y`7;qd1*=#mYz*bH@jE#)}01Aad$VnEB-B3!A z&1O%v4gfPVGZ-HqM=F(qZQHUrLLF$&UO?A%IMpip*bpYz5FR~z&?x$yBqofvSXf*J zzj0GOy!^d_-L5!x1+ZX!24f72G4S|6@MaQ1Ah%K$r{PU$N9g8u;P>$SrWl^z6z{(5 z$#HGEBs^Z}V0EX8+*&Y}k$4Ovy&b63Tzvdd!^VM&O0Ds^-5J5lWG6~HzmC>+001gA zH$0-H&3!DoJtuM=>FvPAfs5&HRXLVhbMSt+2haPiVc=;m0O0<0RnDFH%4~+h)*Iu2913&!4|K@%0 wU!Vy@y9GjCTZFj07cV~-x$=KN+Ai>W0K4KrnrLd2N&o-=07*qoM6N<$f=Tdcu>b%7 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_47.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_47.png new file mode 100755 index 0000000000000000000000000000000000000000..f9f123215720ebb2a5640b700d7df1c6b80106a4 GIT binary patch literal 690 zcmV;j0!{siP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;I7vi7RCwC#SHEx5Kp1`J#0el-LWH3aG=b#?%G8sZ3{e**geBJA#AXR0rsPjx zjRzP|GIjF=D`UNp7Q9tLT?+XDK}BV#Wk({ik0Hdho5YDqEU4fcELr#Yd+&SSyVIEn zA&_K9NI24Qi^XD56biTC`#uPXb}EE`BuVIWI%v1s|3$f>%2h#QX{n-FSj9OI`1-h=o zw(YsaDWzbH0RT+Xj2|+)cOR;%!gd_2&^2t)HLTygGaCA80bAM=?6ltD%h9*s!LUCBI`FVrvLyw*PFi&_WCDic~>VAO1TVr z0}tDW&cxb{E2+QyRz>%07*qoM6N<$g4{7GZvX%Q literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_48.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_48.png new file mode 100755 index 0000000000000000000000000000000000000000..559a5a1ffba148b9a419451c635c1d69868baca1 GIT binary patch literal 849 zcmV-X1FrmuP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;*GWV{RCwC#S3OMIKotJYiIcYCpb}LjOD%MYgw&;SRp@{+b+c8e3uLNT9JDteWkMY*ZzMoEARz=pCBlzYB!q}V7$W<1D7n~;0~E+W)lafz`<~zT z-uK@5&WwoAPDp4oqUR0v_V!Xw&l7l_2gZV#5)mXxLa9{3_VzZr5`iR1h(_xs9_n&3 z#sW51&LAF-3&)JHfMX&TjIlGD)?oFh1_lO5mSy;h9*IQGiO~Cf_5jy)eMM!c)oNHO zvR-w8@UnxNhD;Pw+l|7<%yW@cuPNF-1! z7BMj~5g1FQQqXlBilP7jY}>}{>?|zHy4*xdrBX;F5-rCJ!vFwmZEb;b4ncuq}A0Gz*6pO`Bf{u<35j_An zj)VREeE~3YqHq>$=|D7(@gj!uyY( zh={0MsZiF;QP#}S%Gx>+5$*jvpsbmrp|MFC8k?kYr9wnRSu;n2!y_~}JVM`=mWhaH zWo?~az8<2wUqLXvTB3_ES~#T9!lAf-_SF{0Fh)-yOs5sf)QECjfxG zs*8=|8v43qe0bW4SIQl9Mj86LWB|az&gu2PMekOQ8j*L$(AOoST=Ou!=`^Vzmdxj$ zm&tqB^Vekc$TyB_ji?VwSbh6~UAX9927br?=6dj-parPi1R>iNqMO@z`F*il{{zx? bf?opwz*K@^kv^_b00000NkvXXu0mjf|F(91 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_49.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_49.png new file mode 100755 index 0000000000000000000000000000000000000000..e9793326cf12f72ebeebbf01c55609b15a75e361 GIT binary patch literal 814 zcmV+}1JV46P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;v`IukRCwC#S3PXgKp1`J#EFXJ6p>0ar9ZG(ijWwv)C7c-NK8m(uhoIg6^fXW z87X^}p$t_sWnrWPVnuQ%nhHy7RWcNsG|4~U3C6t-F26wV&$hE;V`BrNC_>kD zgliUL6p005e%p-?D*QhGKAilRUiMcR2X<@0%0Hw@8g zwV>-dBuPRxn?*XE#>~tNVzJoheIPx21X-3ryIo9+x3Q#VaQEJWLDA>tv7}~j{mvqc z>05ZdUc&3QTZ88$35~MjhH!9fptRR@jK91eMf=CVeLNCGgy*pPt&h$6@!4OQeu(fKB0PuqWWXBR ztoN{1>7d;=9j!T1ptRR@tsDT_eG`wjKI6uf0A?owzI8dbgCQC{1C5^XkG~K83;2MI sTfpP9g|UnK@UnA}OaB8hc7dM*0JrV^;NohQFaQ7m07*qoM6N<$g7y_^VgLXD literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_5.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_5.png new file mode 100755 index 0000000000000000000000000000000000000000..232153b0f681412a364eb1ab68d3020dfe552007 GIT binary patch literal 582 zcmV-M0=fN(P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-%t=H+RCwC#S37RPKoEViu%fb3n*vgC0XIaVFg>D5;|p*C_gsJz>;-%P?-7ua z6ng^Du8PIQqmrm@a(W0e3dzxP_D z3EI}d;{$Y$+wRzcAi!$1I{8lsfh0-(Oa`a1Mxzk`Kq-Ydj@zrjX0vI2HwA!xzYhTL zeILu^5}xNlYYizSlv4Kt_`VMS2*a@QJq$y{aeNizpk#ZV8l@D35SUJ1VK=lr5`vGQxwWLbvwdQG)5xL3{p z2TuJiddYJQDovMLp@SfntqKChLv<~n!0Dif% URT*}vivR!s07*qoM6N<$g3o~WHUIzs literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_50.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_50.png new file mode 100755 index 0000000000000000000000000000000000000000..6542a46d92d23ee245dfd37daa1a0c09d48c7df9 GIT binary patch literal 825 zcmV-91IGM`P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;zez+vRCwC#moZEeQ5eU6@7jVuPLo1RuNDwON*GNQ7)zpCLn3i0gBl0i7@%=w zb7C?fgibgy!9dtpSd3z9;%4kXLXk9@m|zb|px!-)^PYFm76Wv^_zk_>y??*|_y69% z@4E^qC5;S?21l^oVt049?CQFWZQBUpS1P4M(=-Z&0^8f$;#>rprV$Lf5F59hLI@w` z+zOhTn^j^VgfFp_7D9;MnA#!Ss)mP$WhfNFyXk>IpiYIh^J#-+S)NT5R4NtTZoU&f z1))&L(~iIQho+rwlN424WZU+oImeqz5qSH1(eRm|(Z7SMPZ0FlE|EwuJ3Ctyn9XKc zT3S-~sZ@&b@o@~p03eskkVPo}R`q4D$Ir#bQwvr|Wtx1sd^qTve0F zWNH#jOicJx>AKFs!UBe2kWQzWo13ez;G|4%#N%;QrHeC7lZ}lHwO;cqibkUV7>2>j z%nZ7&W11#wYis0kIe=3waKkjsvkyCW!;;CQ50p$M$z(E$hnIOisWf;8$<0)0F){=i(3b*c)qx}bpYVQ z?UpTGeB5KVZ28)vM&{ku@1=dSOD(vSpOkzuhT5C>a%izz_KeMM1wK3(6m^IGS&7}) z{C@n8&x8L2H9|I;pvr5Dl$ZD7<;^9o{2!2p6Z{$gfer{9CSm~700000NkvXXu0mjf Dpj>%6 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_51.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_51.png new file mode 100755 index 0000000000000000000000000000000000000000..4f8563491de03ccb289ca1127806ccbd394a83c9 GIT binary patch literal 708 zcmV;#0z3VQP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;N=ZaPRCwC#mpzOUK@`V-v#>|*E~^GF<{)?AT@2=0S2+p`sO%_+4UJl1XJP2+ ztf*`*q4Fv!uei`%V`Kb?TN^1%fP&;I1>|yBnXy<|cf&^zj^d23*q!Wq^ZxVx^WK|T zp_F2oqOoKNPE*F?aTSZ*L`sPe{z#QlXqrZ|*`(2Eh`9hXO(Pf_nn;Fp3L$(pb4L&g zgsRH#;~03;F# z3Wb6@HVnh3pSjQ`iD4L+runxKXe1H|04&R*SS(JQRIk@veW6fr=gr(I>h=26Rdu^v zEX#7oGxwrsGzvf@5}{NoVHgJ8ZkJlE<~m%cT}L7j0MhBS&nTTvQ!Eze0{K(P%Av-x zEGm@>nM{UkHcPwR1|Xl$FBXB^*y7;$1UPX%Z0_(4IDYe%r}>ANrpaJ)XT*V8S#{n< z*wxFk{wTnC?m74NZUOMQ^OKJ4G_3R8b=SD}=*0-YAR2b;?mVD(?Y=|HX>)ufA0)#Z zB*WykSKV)0YXJxJyS?}(AGP}Aw%2%e+hBhq#Fe06@2U>K>(<%g058Av=-7%UyX)*< zUjd+FOJ05b!BML}U+W$ok#`S2DtRO3DuyechZ^m)$*0FjF|`-X%lW@|9{dNGAZpnF qW3DYqUEIaX>q}hvACRR3{2BlS2+9D@e5SGh0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;wMj%lRCwC#S3PXgKotJYiHS&cttcJp(jQWxph`?w{n>EE8bxZv;sr5<0f~Wn zMCyW=(xpqJ3p28st2SbLlG1BN~+4_jv@8cZtN;*o1ua?SoZn( z`+0tMXA>a=1{n$l9Ldve&dkh+>FJx`oP&_CQy~NtMM1OKM5EClXChD(1<9nJ!r_;b z5E9Bcvx8JBC4mVcAz&doAcP#{#0T+JEiEkxRaFsu>4`+*6otHd3A|JS&-3u< z%V!dDpsH%19R2r)qV$$YkcckgoL^Yy1hFJRu)gPwP!kM#9$bEcWU%dYT}P=@icG9j zD%jlIl-H(d!Zb}#N&x`%dL5NY1&-sK-$AihM6p-|r4;pg9gHz4PSdnF2MV&;tW;xJ zRwTHlX)sMQ-{d0v=G!@4sJ z0C@4$#k=eZkX`AP;Cx2=O?A@kSd`HgfE<%Q7@=o7mcO|Y@M57!fTG&_XF z>sJ5(uE+8E+wYLdVfEO!pVyZI*W=jOW!TtdQhBg6e%yWkz3&w?c8`n#{x|o7{{%51 t22Bw0*&@WneRu`2$ff@Q892e;0RSA`|E0YrwtN5p002ovPDHLkV1k+6Y?S~2 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_53.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_53.png new file mode 100755 index 0000000000000000000000000000000000000000..54984d75815683b2aaa017da670705cdbe1d0f29 GIT binary patch literal 838 zcmV-M1G)T(P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;%t=H+RCwC#mrqC(Q5?rVZ+1s%ZM1&`YpD@2vO$M1|3Hwl*A7O~p&_W~u;Il( z_8L-$An?>hoRgilOVYuc7f+StoP?x32x_qqM6{bqt~;;8wyzm?$Hdx$(f2Sg^S+^IpGkMRrU4tNnO|R7d;Y*?65+weD$DID*1{kC>D#n zntLq*5$L+^OULf}L({6$Bt?xb@;vXab&g+48Tj-2rwBAbz4yWXH;DS%uB)qyv9Yn5 zM8|Q+WHRdBwryH8C-PX`1x+_lFt$LN=S-F@lP@pXa(RrfI5_)ih{rZ3R%_ z8iqlkP+)p`8rO9LVt&NqaV*QKITqbc1QfXf%d$wP(^Zpg+a{GtsryVO6KI6sPL}16 zUDw5N9FoZ-0|Nu(a=Ad>{U{U)xUQ=>mSw3rR-L97uUwarSgcCq#=vFn+SdTMWZwy` z%Y%DEB>TFVUwFsx{fE4K@ho_nejgm6J8=ep#rzieV)?-Oe!5ACe7pIGW?duET%I=f zc~gxo9Bv{BTsU`@&8s7|ck+185ypFtFxYlLJv$kTluf@D0XPwhC|>W;2E|LX=m30N zFNGI*YIU8#wiv^m2EE4`X^sjt@%ie8GFtpvB+;Vt`1~Oj^IO|^>){4Z-hU%sl-xeu zq*j+NdQ2{@G3A>$^!5wGod+3gi&gO^m(~JlQANJ+^o{h6w^xN+Nlh4fk2dgOqZCMu z_GyLrTRmdOv*>ri75EGNZ@v%y8-zgC+n~m0i(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;t4TybRCwC#mp@1waTLctze{4ka4j@eOwjm;lH#8(J!>4}emIDOS=vtLQ0P#z zyLFNbE@CD-Iq4v7E}>9bOEYvTW)Ms&LP2PACZcKX*CFP}k*F~>gQah{u(-|zdr zcklN*A*H09rqE_{U$xlZ-!DU<0W8Zx2xq2JN)$yQo6T}?a3ER&P!t8XyXs<5l~V}e z@M$>%uh(k_7D6}zOIbz;ap7~hi7Knf$w}$)c&IJ9%jLR)p;ftBP%f8iiYh3TN_^b? zBpexdJf0dkn(q%qsh3HL23=%X)~$6;Z7dt0R^PuhM-#OBJGlD*?%KA~G>xUDrG}2l zWRmsu^@eM!tE+^=VbbX|@p$}pGl<1vgu~%xGEi*CMob!6AP~SXjGNaWlgTv2eqmw3 zCe+j{3I>BVv&F?lR8_?^O}4kU>w@UIj;3j(QYkW-44S504-g0h0EkAT4yR}|N<1F7 zK~z=6Fbqu7B#}s<>-zN)30aXQolcWXCYhR=VtRU-qoX6cm{l_j165T?BodgW*<71i zUA?Sq?EpKK7d?ag1h!Hin2*h(X&U98LB^kqpzAtjp+HY~l)3OIPsc_o3iO4TGhVTi zdS4H4HuHvO!;b*?mj6w@R2f)jLq6O2ItTDi5uEm0OU&+Yx@N@ zbH&z1cXf*#fA?8h-64CS%DgJgjV9=iEMHzsh$}b!Rs#Q<`@w&JOH8&Kpuw?4%G*15 j)y5Kc{s*M(0DlGm=CJj?V1TzQ00000NkvXXu0mjf9I|N~ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_55.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_55.png new file mode 100755 index 0000000000000000000000000000000000000000..d883b3d65bf1b2bd82c12497d315f6dd21b7d2ec GIT binary patch literal 678 zcmV;X0$KfuP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;EJ;K`RCwC#SHEx5P!Rs^IVK`iKq?3+5lv8qg1XZ*UA2z%Ru!A_G#AArc!&DJmxK7=kT3u@k4%NJZS>!SC~Tci-K+_e{); zI87jCOUzr$=kuJ)U4oPnME*>f8A1s3dOdWzT{@BjAp{Z$2O{CfNkl%(kuyjplP)n4 z`G}dvAfn%xa3d$GQmMqMs=`}zMN#HNC?`(|jK^b7Q3kDz3rm@5O zH)oMRp-=z-SeAuatrq%GR9t8cI-O3W=%V0!TQ{4{0su0Z4C?hd(&;otqY+xI7A(tJ z8aGvBjoa;ZXz@(bbc?(Q7g%KCNy?UGq1kMrTrQ(hsbDY|000cb@JSN|=bNV5t!-9P zsTmFLRc_+3aTfq^!*~>`wHJ5&_BP(Ue(9g4ht(ZyZd?Wcd>sD7(4Gve!}S%HWdHtC z0KnF{Q*&`Y?(772(Qa`SyTw&h*G{|dE~b8OX10tG`7wsaVA07 zII98xUiH5(jhk`s?9)DmHsj&?iYvp=mU#a88}|AKk#QoZ$X8!{V0j_uE;tcQr#x*z zIPs;2_JbnLJ@gk5N5%a=aQ;~b9JhmjYYX%7UA(+pbmD(NVt4Rs04Mu^4*Qvt*#H0l M07*qoM6N<$f|CL!{{R30 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_56.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_56.png new file mode 100755 index 0000000000000000000000000000000000000000..a673f7b64f9e23017873e45c356ba161f34c713b GIT binary patch literal 859 zcmV-h1El(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;;Ymb6RCwC#mpx1rK^TUgS?)xERRb5pUicAW)=-jFAXZ1B9l1ne!xjD&*jd2# zbS5Uy&=9WD>MAMVx+{dj_`8iUA)JW@2!UvWx5(dlI~K={cW`$ias|e(*kotkdEfco z`DSKUNGYjgXjC|S95y{eJQny{f9J%nZHk(}PSVleegXbUMw; z*RMoD27bRk&yK^_ho&90Ns1y>k>@3S-bab>R zFdB^#i^bHtVHiXr5&HW2R9ieAXKZZj@EfgE7>2>*Cg!C;WOy1H^1Xqcv{ z2H3V;Qeb#^7+u#%CX?8D9f{~FCbX~`F zUE=XLj^hBREORk9IEZPQxUS3G+#IvBv!w+L!vG)@3Kf7tp%AuhE0KJw_TvB&iA0f| zEVI@)jzcsWrMI`2a5&8B>M8&O0|N)rkHuny!(k$kh_ZD*PG#T)nwXeQ0DJ0kFQjcVV$IaIugCc5gG=&Gl``HX67+9RC*mIh#D zGsDVe_WbW}`9<0tIHmeaF7nj!CjHGdJiM&a9jNB4PtbAB55TkKErlCjaCzK$o*Rv) zX}Z<`pm5_0ZfSw>g$+_^$=&u^x*M`HN~JxXeEQDR@}|Ni*0#|(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;cS%G+RCwC#mpx1qVHn4M@3m(IQcaK;ihKw$XIQ-mm?q|!O)w!Yw-_hf9Hcv& z8w(4$PHvrKAS4bfU5q;1XiOPY3JJzZdssrw-s4buxl2Dlpe970;fDA5_&;Co`#h&a zgl>{XmnqqaIW{&XqoX$of&iuBk%|bKrco}J+1}n(rvlJ4jbySR63|GeQYt2M>IhP) zRA^W!6*DYSLn(D6)1FkrtC^V@(RH0@(G!V82M>e#H-K8L7AdO2_kG^Jf2U#*=(-+B z$I1Ic)0)#HsznzCL2z!J6SWlrMDu%AiZwyE@4>|fKtvD`ve|pGxVR|o$Z;I8EK3~6 zk>enp;E(8lnlebG)(}C#bW0o2Lr>b zu5SXH^@G82z60yUH$1f;VVWkj!SR^#{Ra;LD1H9Iu3UyAesEB21~{C5&fUpd0DP?c zqT<&dtiy@EPfZqcE0p}pEqI*Y800000NkvXXu0mjf%uP%* literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_58.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_58.png new file mode 100755 index 0000000000000000000000000000000000000000..c46b57a8dd82de9e5daba5a24ccbf8aa4542ca72 GIT binary patch literal 882 zcmV-&1C9KNP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;_(?=TRCwC#moZEeQ5eU6@7jY}duYHY7cCe~AWay=Gk`9dh?`v?4oysCA{rAW zMh#&!Au%#&=u{^rNOZtKhfdmxxHu>^!B8Sq12J$?g-h=_)Sf-*AwfG}{Dw;|?|=XQ z`~L6y-g_sclvFbmsvQ2U2Ai9kWmD5pY}-Z%ccxNG6h$GM%`!hfFLorLC<=am31U;S zQwZV0>^Otk+FFNL2;m}@vVaic2gW-@X;xibT~bw5$`{?|^KCIhyZE%BP$-lws=%@= zo~2X5m4T|NWp-@8J``oMO;S{-BHOnATIG~;IRfSW{%N?1pxS+~`vv^vWoH-$BO@af zf$?~p@$qrzJr;`*jYiRR9e`XeM?4-UnM`iK(YzuSi_zcT4?rf9LDMvJU1w-$2-7r4 zrBamy6k1wZ0GOGXVQ_HJQy?0R0+38586F-+(=^7$#?W;g!!TR|71tn>$!wWHC=_zx zOw(j>aS;Gb(<)n3h@9q7+bIAJMNV+@_Fc4K05kuMhfiNJoq6Yc^x*j`E}uWc#okLi z{%CQyVLygp0FYiq-gc#w7>Tq@Ev-whxSC#;?Nd3~K9!SaAAgh+*|klWJ8xEH z`&3REiL@;7x-5FVVv%0nV06~x_cRb|ax*G#@HwK(L08et?91hP;zSmLDy^eZ%!h3!a27QhdzeZ0u_;YdxYMiV+ zEt*`&(-RIBEjdt2onJVfPAq&aR>|@PuU9N0`&4eU)p0=&xNws{a2{*$g;h(^cWked z>Z)avm|J6VA@AU>O@C&fHAGK1xCxh-TXWgs9GR!?KbQ8wCTE~Dqe|A4M(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;>q$gGRCwC#m%U5ea2UrwzvSY}X-@Epw)M3ZP67^6#Wx&8=;kCiq)VL+TsjF| z+RgE>(4m5p6%HpI`WHC0JzLvFkRH^c)}>UbNj$;ROBuX5iVmDh_THNO5RvgDch@eu}b&({At*tFKH#fzF03=Bw6w0MIzXwLAd7zn6_b6O{UYaQy*7{LQUyKR!TYW2I=Zf-swx1>%ganpPh*I{*fGSm0NhXuTVlhTWMwp+UFRmb+P8VdKBayQOz%)&7kN~z1GRoXD?906_}YLUcLUnyYv?TPTKBxoA+Apaa?zlJwde=fU4Uq*joQt z0BdlJo9!I{40mb)7Q>wy6Dxb9c8~cSmc8}C2XU6RGXPZAN3%fD2CTuc{7=*MeG7op z_g~Cy91u|?k^@m1!ZPD`t4Zzdv6Hb$?HqUWDXCRX;C z+c*HgupAao8TLlYyu8OBe|XG$qh)+Ov^{b~=RvN>x^aSG6@K^`mc!JV!PJ`Jt4g{qXf+C2B;?s!P{Go6hS8=lkJ?pwZmixS(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-@kvBMRCwClS22#_KoG1pSR@`@jDzJOe}IIQ2>bvZ0040u!}oo7 zo>w=5YP4pv85mgur64Kp2MbeZK^a5aNCoMNtIL^T0VT z3@fD|gt&>OMavuxhsJeX+)@`gi{6qnO|jqasa74_V)$$JgO6)C&sm0V4GqG7tf``K z@FPvpYiM*iSaZ_LVb>rmRFwnW;61^%MW6lx@^A-#2LRIXxkY0J%G>||002ovPDHLk FV1lR}2eJSF literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_60.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_60.png new file mode 100755 index 0000000000000000000000000000000000000000..4475b690dc3daae60b834eb14f0a667be908fdce GIT binary patch literal 850 zcmV-Y1FigtP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;*hxe|RCwC#m(NQSVHn3h@2u5G&CgTU}>oro%dKJMONAx(B1@Fo*Yf=KFnq z&hw6N9EW_0LY}2yKV?HhgHvCB9^1AN!W*gMI4Fw3($W%(i;Ln=1d5_iP~e)_xakx^ zcx(4I@As#rK-MkEqJRaN;?b#*o6<>eXR;cyrL zUDr`nmG<^_hKGmg>+54}Z7mytLO2{oRaJCdXK-*3!!WXj-QV92Kr|XuLYd2$nY!Sq);Qcaz1E*?0IUzj6S9kzhHV`mW!tFO>$Jm8qP&y7>*0 zm}zH3)l*e0^*IM^biv?hTLnE;#nfI2ctA!M3{Q;)T2uyFR5~k*s4ekPQ|cpT+PwH0 z&rLA3vW@yF#-pY(2^=$RMi(|^EnEV(@STA_5f06*vmCcPg_SF_y2OVEm&LwI{~%!5aX)wd@qO^0Acr{lCdhJaah&73c%@^B6aNE} ccY@yo0Hlx=;Olnf3;+NC07*qoM6N<$f;)JCS^xk5 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_61.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_61.png new file mode 100755 index 0000000000000000000000000000000000000000..a02c101e2772886656840174dda39e9abeb58529 GIT binary patch literal 711 zcmV;&0yzDNP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;O-V#SRCwC#SHEx5KotJYu?eC%fhYrxXo4y*3aSJsLIehcKwVH6U|`4uLbAl1 zh>3rIAxpMo>XxlbvK4`tphy-S5LGfDB~_%VAVlNVBsIQcFge-8NlShV6}-VZ-+T9c z@4b7^cP5;3Oj9IGS>$2Lcs$Nyv9n-|fe?SBoO4K$gl4meMx#MSB9J5rvfMLa=%teo z;q#Te$b;3)Z)70KlX9naTCR>envXHbcvDgx87V z%6J5=oo=8(+vbz$(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;*GWV{RCwC#mp@F@a1_Tszj6h0@Z*m#SmnTwh`EG8xyT=53^8FbILKg9CXLB0 zCN2;sMjT9FVIkaPaKMQHNEk30CuL}4KnWd8fDni}z!fiGz19J)T)iGaMr6q4np{qx~_|&D6Fiku)Mr1jzyp-3ZYQO z#UYbUA%xH8*a}KYN<3g8gb&zt(+DBgMAg>T=BlbncF~K9iVlg;*}FQBPN%bq zDzI&vcXRKBPl2kcS?M@>e<(_Bnp_dkMULZ~Sm$J8c?8+{{af=jL7~5c(@zlkz3ntj zqo=2buC6X`WqNv=p`jt)i@L6(>pD_O01U$*kw{>gW_|^lrZGA?>VX@E!TS0-Wo2c) zm*Vj_@pv35C5B;OSr)NajKRS{G)>E=K%uv{7bzvCY0}r%hh0 z<47r)oSZ~TNk>NqV`F2v1X4<3u^0eTQ&WN989&1?ywm|$mW64WG&VNoufe6xyWYce zB+A47b}mOWtke!~=0EXzei48L;PH!@J;#O?0M1uedElFswWOo%xdcC(Zh8-&+`H|I z;?|WYKR#?SyRj3fs;}iN0E=5TFJ&{zjhe&T^!exSbiDe)owr|E+_C|<-%uI|-rrPC zYjrV6+hO2i@@U_|+_znlw!>N~?L{4}P;>mcBVoEDVE~>kB)wn)3D&lE10zh@!85x% z5~jbY9Dsp^WZv{05LmmcrS|sq?z*t&&{|Wxx1KuK^P?522R^ZyVq!IQw23ynWby23 zC7tKaP%;7m_?^DD{Aow!`q!wl4+c z>OtvRtBe0^CTApP2!aaNJhO4+9W?KZ3{s*Ms b1iuCV)^7zWT9d#G00000NkvXXu0mjfY2bys literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_63.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_63.png new file mode 100755 index 0000000000000000000000000000000000000000..e4c5b67707fd66c43ca4565f4789b3271329cb90 GIT binary patch literal 891 zcmV->1BCpEP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ<0ZBwbRCwC#S3OKqQ562}Yafu(2S|j3Z4+dmA_0pl57Ud}z| z`_6anxxKH1Qi^h#fHIr8)M9gUGj%vFLDzKIY99&@?S;Qwda6 z#oYWm!YL3%F{>SaJ|BXR-zG{5Op&hZr#3m+Sd1XMzkh4o5S05IoP7dw?%2t)jK01; zba!{NmFekejE#+PiHf2?Q4~m$1OQlDTSFiaz|71{@q;GIGW>o&OA3d>u-omhTCH5t zz`y_$MF9Xrqftnb1X-3bGBN@H2!%q02m}ld4?~h9M59sod_E+T$%3*C@IWAd$;n9o zfZy+j)9HlQ>n%(mNfO%I+W`PmQ&UC30l??;vFZ&Ahr@6>olJcm!R4+8%&9fG@Z?!1 zTAO4f(;2*7{ERn?5wMiDc`tUwi#hq&| z?0x)+(0YdR_qSAIsP(AgU@V2_<|`0xT1$^eQ=MNH$wML5x6YhFUxa&DEL!l8@@Su$^ zB{AAohpvVyT)bi9633U4tkTG~3RkU&(Y88768oqz6BhS!C0(2#w4QQ z>KI?z;U;MC{SOSaTG88NVJZ@;j$kZ>U@XOLEW0wVzgVF91xKD_qqoJ(W2?ZIUmDjM zVIz(YkKCl>rGFeSo4BpLfBZi9Pf)~Yxd{q(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;)k#D_RCwC#SI=t`K@|RGl1((tR53x^rcI?_LP7Ayim5%QC`FKp*n`kstSG@# zFA1JJ2_8K3(pzrz5Af99Diu!}G1x;friVhJky2YQyKUNL-5C$-E?M)VKWq*a-(g|r z&3@l|Z@zgmON0<;rBSrl+|8Wb-Q6M_J_*h_2ytdAgaD-!g+c-Oe4gxyfKm##+nT~* zm6H(Sn6u{$yk4&jObBrR3t@l|@_SBWBUV&>eSJcbBvdcD%jIekAvd2KFbtz=Q3-Ti z$J_Kf;>bXfq^ff4TpyIymPwF0D&m~)n{ukLY=Y|g{;fGg(CU3~@Cn?1%1)MLjEsz6 zaB$G}Oixc^e0;niNGg>=BoaX;lR+|>Y`oEASw*-)_^evMNt3%Q&Ushf&)Mzk+3t}HiJ_G zckDr$y*uoy$5tyxo5uilSh4E{oi^5)=jC>=-I%u7j_aY6*Ux zzHARZzI)RFcI|90Dj$DfW@!@u&@NFtx)Ow{b39!MU?|dQ$|MlN#*K%d%Z27Lom^bU z)mO{7_2xUWB^>}T+S6wH$D)3;OBB!MRj4}O{XR&qY(dpIiePDdI&Xdd{YL_U+qRin7`CJ%_GJMY0Bha=` zEE@>3)fy1YENz0#tGM6OW&^7_$3$+;UW;9~ZtIA= z@Z!DT$HO(Xwp6sM4!T^xhkF-E(?fqR!2jlX@SmW8iB=QTxwZ(ge;2Q6EOOv~Kw3`l ZYXAkA1=jQ-E%N{X002ovPDHLkV1i1Uc!2-_ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_65.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_65.png new file mode 100755 index 0000000000000000000000000000000000000000..848a961336cd579dfab32fe7663ee12064186009 GIT binary patch literal 834 zcmV-I1HJr-P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;$Vo&&RCwC#S3yq`K@|RG+qGD_Vt}YiXfYT|ns^YGAbR4$4G(hUBF2keywG^k zA7BD8=|KV~W;gxEe+BG#&_7w?tAln z^S<|HW|wfzQB9LjW%HJEwzRbHQ0P1uV<5ztDd!xLBq5bbVRdzt9Ew1aBzV162!kaj zA;b}L=nQ;5p8zI=IDk1XfDrOKrnC`jR$X0PT$W|ni|+Aw%FK`zuM8*@3bvvWP)hMG zzCauq$g*scqw@Zcr2R5+;?hNou_NmoJC-1@>-)FnXo705gX2%&-P?Ams-nNYAHBW3 z!ZR~7gW=&}@vLbYhK7b*0msJ1FflRVzR*-v#pviL6h#35EG{mhsi_HpK;S4ckT5tn z2t`q#>pG&*C`{9I9TX0S#RQ_!Xk|4}6a|{50RX0_r%Qs{P1p6xGq~7uQ@kt$Be?VM z8rp&?%xn&?mp|jxazgmeUg{{`BbV{$$x|r)8kpG}p1)nf2mK4!?zVH=<(%W*%LFfH z50<|1_StpbKD*8rHuELp?#8#cHXi2|u4|i)uk50Gegik&d_`iL0ssbDYlT0tO%dPv zfmqVSl@}Rw&u?HYTioylE(8wVuH&0|7?i=Fz+5JWNS%yGoh( zS}O(^lp&Vf!CWS1o5&6f$}!MdE95dL!}!WBrqWqQ=ZGV-(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;DoI2^RCwC#m%ne*KorNncd-egIe`QNiD&|m0ClV~5SUoHg#pG)AQqStG4T&D zWXYDTe?gZ-NT?Nv2{HtAKt#!al$3~yA3}{=lgRQthSZiXaZ=aRLlJNA;QPGyz4z{& z@63n@Q5r|YrY#!GWHOXaUxkzsjH#It5jf}Q_xtGedMuOx=Ny{mAQDbF8Dk0)I)ivT z?gnOzDS?S>Fvbp<`No`C<@0&cbsgSCkHumOW+*353D~ynSyTqgvhc3?o+%mVy6!1Q z@c!U@woJr)x=2cSVx8lSKlWXup{1T=Uw+$xxLE;XjDb0Eevm%r0=F)mnT#Kf4NN-_=eyCW z9Rn{`FJSHRSzNhuQAxSlF^ zqthK>xw&WLJcr|Q{|}shR)C@w@VT}So!rIC8;hO#ACSle{tN(g$7eLOr;FbJ0000< KMNUMnLSTZekSzZI literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_67.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_67.png new file mode 100755 index 0000000000000000000000000000000000000000..019d209d9b460398814ec7e98cc15f19e40b0f04 GIT binary patch literal 765 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;gGod|RCwC#mpxAuQ51%sJG&zYOfYJ}ARkKNm`zOlKm`pkMnhw;P!p4((wOWY zfLQqhw4k9|8tt~DfoOrzSP8{O3gZS6O<3H7poO~wn}u=aTHua5&de&v7DP`m#l7dg z?>X-|H}{N?Qc_P-sI$duZFYBe%dW1YxUP#3{!FEmD2hTZmt$#ZN$iL~Q553wii=A{ zP9cQPXU7>dG&Fd?LI@wQlnz3OA3o70DpB?K_e)h(sV;gf7ON4VyY+R!ah$563T)fv z&D^Z;WuU5Rl^lQGABqx`Ns5pza$R@VI;R@TBdFH*Z_U>P^}YvtpCJBg+v&Q_@bEB0 zLqp!q^z<}iV`BiArb#lHtO+_WFc5yxbX_NvN}*{Q0GUjN_V#vKT3U7^1BH>15j0I> zadDB+(NQeR3LHqM)1=eszfcZOmP3mz>%J`L&HuhoT+*W>-kF zMf>+RId5%vQQYck@*MgOZ%GgqVaNU$0G}eF4_vhI1&haL4lvl(NXMl^z9`2Rf^B=G zDYm^we`ckO_O8gio@NiYXuFIrtVI@a+f&8la*4_1(ocO0(fXc!zOwVNr55nN^&b2u vh%i}if{?LA%H12hsXph~Tz00000NkvXXu0mjfoHScT literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_68.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_68.png new file mode 100755 index 0000000000000000000000000000000000000000..0c51e06ebaf99852301a091cde6dbd7810f68f81 GIT binary patch literal 910 zcmV;919AL`P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ<6iGxuRCwC#m(6PwNf^d|)iZ5koQgt3Qqf67kPz?^Ml^a+SaZu9HnN9g1zi>b zUc4miNeDT5$idtur}zgbNJ2nHbiC|lTqD9RJDWZPGD|Y?3(2&J$u`sFVVq*x^h8nT zp!gp8(C<^vQ}0LhTP?KK)YB~LY|)*Z9UUFIz5Ou0?;}JoQmr+XWs%S4Sz1~WpCn*e z7SU)0;!{bd5F&v2U|Ereu3!w zZKsrCaBz^mzCPobnVDgHd_1slU|@h`GKo?OfI^|b$0-4Vt7JRbhP(J^Rg80 z;@7LE=!`4ejZN-9`GjrA;a^<%;WT~cei(YV&9oikC*|toi6}wv~Z{%dlt{MXFmI<}L zy~zMh?k_K>_^Pcxz8zQe{MrX?V!`EF_da@C8##2kC6Jnlg>u_wU;a;S&7*6t&DCSg z^r}Xhqr%{B{r9G}Kzel(`FD|Dj_ffDik{EJ!fR6tfXjcr;!0+3&UB@@;thDLhLy7KScboxbFk!n-$RY76`evX#M3b kUe#RUtN#J1yTIE406CjzmEL&tc>n+a07*qoM6N<$g28yOng9R* literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_69.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_69.png new file mode 100755 index 0000000000000000000000000000000000000000..3302fc284a07857ab1805a62809cade965b4e72b GIT binary patch literal 913 zcmV;C18)3@P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ<7fD1xRCwC#m(ObyXBfvn@9a*ZN#0FxOYLl8Vgs%Wc(4sLQKW=IE@eF^w6HlT zLjHj)dhzH*Avxqyl9L2NZhJ{?fp&YcIRrffLk21&>q0;cIuplDCNtwV^5%4%d}B-C}CYSLq|Sd$Ec z$~6Gr_p3-1c%H|D)jvd}0$tau+VRilL(^*86pA`i6a>L1o1E%c3ZS~b|5hSH(CR(- z`~l+ckDXx{jE|3#$z+sed3l+ssj0|=*=&|;jW)BwJDp%&oq z-1ka(^XDHUS^RL`F?y?j|8@^npYLOP0VUUGWv9{t zvs+j8TMu8V%!iY0JbmM{@ycty2c^CJx(>D%*3kvrS+}{fZY$j{-<@b)LCM*tXB!A0hfP&MsG)qzT+`gUmSe+OTW=nR7=VAn{xC23+F!#5Vjhi&Sy&) ne!35@>R95l{{d+^z}o=;_eUY@ls6d600000NkvXXu0mjfU?!)o literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_7.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_7.png new file mode 100755 index 0000000000000000000000000000000000000000..f72bf1a6f15b031f9829ac028892a711981c0e56 GIT binary patch literal 492 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-a!Eu%RCwClS37cpFc5t!U|gm)g-N9g(BRJ8A&oA;Z8!j2fNQu*QuqRNP}p^b zl0iz5Ktyn`jm1px78Gb_-|pLwR-}}|oWd}(*kgyD=c&!+8B$6R^&?eEfiZ@%EKw8% zO#)zy!M0l!iIz?x>gi05V6|FxhKZnJSV}8mk=LRtKQ-d$070VD3IxK7jqZ>~s-A zAc~?<17R5cn+S$jS(YKovcdl(Nx(Trnx^J+5JeF<=Qtb=XTk3R@O>Xb2vk*tIF8L% zkr1Mz?sPic20#}sHqJSG-vc3ouJ3yRHiWI3ABv z0mjGmdc9uYR&mSBdE9aRKo`!oY4Bud5&qD&iVonVuHhM4T?%ba`WbcxX`ypDkOtog ix-DA#17vo9&jA3+$bCv8!0VX+0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;dPzh0&iwU%$V2``kq4ez8qc+eE7@y(t=6#-fzR&l0 zpXZ+Ugp`tYib9(u(nvWpG$aQHAK-Z&LIjygDNz)K?d@&0wzkBj02Dj-_-FLY&)NETS6K#KeTuG>zIrS5>t^gkI(8f$O?8hbnL!hp+2v zBEUe?w3>7@UmuE6pC&0ns>t)amQ_xzFCU;bzgLw&5wyDxu0McZHnX!y=H^~EG@hQG z_ScC-f@Cs@VHg19aye|W4aK>2w;?G_h^l-%F)Z0NA!oCX+$eb<*iHhGAe?7E4P@%`r%&QkbSmE|(*d$pB!Q zrXOWB9mQgiY&PrbLm9ZSNo04AuXth(V_6o((kX90txQDOh0pL?n$kSLK&J}8Zb%UI4{w}p4?d8p5=0|nrM|I+Nq6~DZ^mnNg9FLDXrRGOwBLIL`Bi(*6 z?3G;Jd^=>X literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_71.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_71.png new file mode 100755 index 0000000000000000000000000000000000000000..6a67ac5c64216905893ed9bc90f56cd099fe8187 GIT binary patch literal 593 zcmV-X0(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-*GWV{RCwC#SIbJnKomW9(pVpaf`TYYs~`h)BUm35+!XN(#6@)cU8U1$sp~rYhpuT_iyaE@D*)GZeTPbL90z9?=M;!Q*L7by+SdnT^=XpSKt)1` zt|`awOA+|<`%?>uAnZEmeF7z$?d>h(ayu=-nM?)%z&VF$nrdtq1}w`$u~__Gp*1tZ zFpx^6z8As%{s9gTkLm!0LIIp}SeB*!l}aV#^LYS(X`0}icXn0O7TdNR2)|mb!nSQS zZYu&exdJ&9Qxl7P8rf_X)z^3I9-rf5Zmn@q8N=TC@fn2?FHiLZ&gv$_Xk1NXm%N30 zHx8~BHkw!Mh=+6dBHkjio-`jSt!0{w=~y1=0|1=fzjwb5*2nq*09Q{A?q1#Q6C`80 zNAT=~Q^}J98UWz-hr4e|Ffpk0cvmrha^JRt+~wmRzpnoYev3ecP0*lik+OS@m){rl f`~xI(g3kc}=K_}kYc6@K00000NkvXXu0mjf_YU}A literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_72.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_72.png new file mode 100755 index 0000000000000000000000000000000000000000..82a4277a011d7747c6ed51546099b96fca640b65 GIT binary patch literal 732 zcmV<20wev2P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;Vo5|nRCwC#SHEi$Q5^rgySzlBxkH0eh;94@5@;8RCb&g(7P_4s>>36Cf{t}_ zYKKCG5CkVBli=VY4%G;8&`4;8K#~@+RJ^N6O&@n(hc?F@NiJt?kc!{oINtl-=kxu3 z-sio$V?=~WhJ*=6z-uxdkJHS|MOc;v#@w9}5hO`Mv)M$W(O`!nkR%C#KtIJoUrxrD zE9cN1ghC-3m@(!8CNjYoJIEOwtY1|+ohHsXoQp2YvPXs1{?!6Z({wB8V0sJ5n=V+7aAAI{5mD`>s0u>X^)k*zLVY)L`0kgkKRuIah>OS7s?UTk&86C_lQR5Stl23$cZ8r<*ntKn}S+?_gMSL9Xw{B#)e(_sL>lZt_=F8mSn^{g7g6MSh_0RSvl zjFFuVCAe@>1^{f1s6L@`8@$-+4(LACMX|8#sr%ZEGmhK<)^474%|Ck8^tTU2g~BD5 zoqzkCeEoIX^PzF`(m!=v|0noc1T<-aA)hToNB807#A3((2V~*|zXkw~XAo;rNcwgF O0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;k4Z#9RCwC#S3PgjP!v7S&Pz*5YSc(5QcwzIs5~$rMNPyOq>lUm)1h6%(3u~= zg2YsYN*Ss!utEPoBor752~2>9vQ%mklnRYjVf zz4twv5fMgd3Px<6ev8x7(-aP0hi%(nOlC?%P!t8lVi8+gTkKQ-ilV^daa?RTax%sw zpHnj!8ygdW8DmmlA`6VMW1rr}oUCH87;(^mkg z;GB2JF?@e0O1DhJT)N1%?Q`p#&R7DVQ{S_i)C8lRgNqL!+Gb(lJ`#xseVya+xVSeA z1BPM1@Am@$DwPV7$s{tF47x_1i175yCmLjtwGE1_ZBXiCS-ktQvrpyvfp~uSsz8w^ zFUW~27^F6vSli$3%KG`80CbIGrLYGpcmn{icq<41SSjowwb_vT?&@Kri$90kDwb#c z&^3;1wIu=pKq9vb0La&m#Jg;@1zqEq3nQWJ^XF7Cblj`a2+LOxYu)R#fKh-TN?Bv%j(cm+ep z@-)Rr($((3afKdQZOf}lZ;)99P+6>Wy#k}gln*RP8s%FN9~S4> zz)2p)P7d9_cOLu)=wUQ!0GH1eqVxOk>WsxM{13>;0e%kvNGUPQl-nk?00000NkvXX Hu0mjfoNrru literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_74.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_74.png new file mode 100755 index 0000000000000000000000000000000000000000..f37cdd6fb2a22ec534db77eb8e786a571b1f7f75 GIT binary patch literal 700 zcmV;t0z>_YP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;LPH^zW1H) zOoR|vq){x`LbIIdbXufR55YMHA>K}f5TKNz*=(ZGXpk!bP)ZRBjYBxbbP_^5F<0(D zQIttyLWn1^5H<)Q=P}cbjH}A!a)L1i_s}Itno%Klo*b}k+ci`I%d+sr_)0t-FveVT zTwWiP`e_m*Kt-JM8&i%u*95@L?{&>1f<^Cx+Yd02&CbqC?C!pq8Jy4O1J}#tGBiy? zwOU1~R0;;LH=kcvP4CqQ-`eY~Bs4AMGW>Cz;kc~4Koe?VazR&+|GY$YSI-~iAtgA8#8%r=P zj`y`wpMQHT0$r7H*gk{tb2vXh;ZgLQx;|P1+v8hi6va#wrp2*WGv}9SHqM}{G63MP zeHK7n6w8cauV%uu`1}Ab688WAN2ivrdR>*Vy%vFKaU>%W3L8t%SDa7wYS?*C#+2FT zK{n1D0MnZ4b7+eBR8`Ex@U3wHz-ri$*~vfEkGtAG?s~ggQJ||bS_2!Oz7Npq4QB%+ zBhpk(jm{`gmbxnARo!9^3(3$Hbxm0> ior~Q1ACQFu{22giz`+RVn1HMR0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;Xh}ptRCwC#SHExCP!Rr}jUj;~R3QT@A*9KGkh(NOf`U|eiPSlNK*gFR3;#k@ zsVh!USOZQ9H(%k}#y|4VLV?ci-K2ckewj zBEmdH!koo3Ng0d9Xk%j&LI^Ns&6J2BNfK(c8miSQn+ZUYBzQbS6M-R}j4_MN%o+H6 zzL8_bn8h)X0mj(C##z`fs$?=rilV?=bXk@sL@4@C0T_m1Dk=l#9G{AxnI!{7QA~79 z-yf1>r-|5@E)qgKSm&61jR4I2-d8M5Fz-2d`~V;#5D`vJ-jkcCs!FP=QYMpew8`ai zluD&&=y%kY#`Bl1!E|1~1pwSU4LaKNc3$DO9kNeyzM|tpr(s)gwjV+ws32Qz!w5eE z0K_)~0Dxk%hoj5uJ1e}9)}qtZ;5fdFL{LGo*+ah4wdqSOKKpLE7xE@bPC-h63U zbnAW@01)xZc=zH7Rul;u7bw(p6q~*20Mgq_1M0f?rW+Pr#NS_b5MHo+KL{`2=<*s@ z-(3I_K?QpuF96_Uo?OMnNE@|cc5`XdMhxZOXC9hN*9H?ZlPr?z|KWu zB7nvPvgJ0i<@TR?ISifWzMG}nH2*(v{#gK;H^7){3(><}yv)AXqyGV!JHYP&0Ew|3 U!58ivX#fBK07*qoM6N<$g3cR4t^fc4 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_76.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_76.png new file mode 100755 index 0000000000000000000000000000000000000000..4d48af89411c89c8007fd15ca49a906746817517 GIT binary patch literal 749 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;b4f%&RCwC#S3QgpK@|RGVF3>TBNh-Y;9+4%u+YN8D~uG^p@k)vn6t#f-o(e85&EkBC+5stQ0M5E+I4|z;TlEmjxDdvNIM7d%Lo*D;~ueU$NQUdGo&Sz4y(| zEa9AEnI>S#=A1Vei^X^}dLE215Ms=fa}Gfe&}=r*Xf((|0D>UE>72MQOv*_JG59Q; zf!poY0uw?EfjL(|2pRj#HZozAN~O3ciqJRR;c(1h$kZzX6h+ZBm4H%;H-{fWE$eYX%W4dmWs708KVqTUq3C_vSjM(`oHK91bI! z%_5V@Xzxm;67u=HIe?P9Zpo&9=P>{v;`89?txNE`)amaIx`_DP@FcIPK3@-}0g81Q z&-$IIpwBmgNCZR_YCR~SH2}bat7qYNIZ^FWYjgIw7RSqJZ_F3jpw

|0e%etXl>#6SP1dS00000NkvXXu0mjfEg?xH literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_77.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_77.png new file mode 100755 index 0000000000000000000000000000000000000000..5a52f13237bfc169414acce713baf15a8d750ba1 GIT binary patch literal 552 zcmV+@0@wYCP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-u1Q2eRCwC#m(5B7Q547j=Z;tV#Dy&cOZ!-aP@6VNLb&MxdV%l>g5Du|fFQw* zxak>M^Z?~PkT!x+AVdpIr5xs-7OBkO%s5OAA$S(EnIGqWKIh&cW=4=E5U_>ZUZzqh zPA0dZlmd}8Q)Y$`0?lRj*BBforgGnB zmy?@ZsrOOtwkF`a;~3IWiJO;C81WsH-+}VIJI5Pa-g((a{yIp4;%tISLf^)`q3);jM4LFJ~)|j!I-=VF18G>&wx(7tU7TG`<7?sI_(1 z=)G``82~`7qq~ly7tU5-b6Eobyt+j1m9rH{tZ1IT0$#ZPxm6t5Y^q;waULuLe4mp+ q3)oy+m}htKGW(*r{{abH;Aa5aN%Pu)dKMc10000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;rb$FWRCwC#S3OJ`Q5^rhcRbLm90RqHAkdFAhNdGe#-%aQk)b+ShPvY5+NER1 zPPj1;JGeD2U7FB=cCe*3>Cg|uVglMgT1~^J#0&3rz|z_6WW3x0sEngr>fBF_1RDaY(f1~Bt`URXph=yh=U14!9KqmK}aEuA`fdU{&kFDxt| z5{ba$@c;k{g#r?Z1k&j=+LpW!0xR#nh+YUKH$*78AyzhXa_swFRqU1z2qZ`CNg>jjMv&Kk&O%A*5SiE@!Wu4>M*OJAy zzH*xzQicx&W{x*C4en-<&Zb`2UMnDeQ4^D#)dF6HY8~>5}5a?2)bBrie@{!Y{083Se_Vx#wg<13ZfhP zh`jxURIzbnbM_8kWU*D&+ic^*3N%I~RR-P^8nSmi1B?$V0D#>S*`LImPdygJRl8JF z&nA0SrK{7-{vozXI)W~Sr*}2XdWN9ch^*RB*tzzi*yeAn@6;tFK^H?==ZI%3h-WLE zkIc}EkAh$G|8+3guhMb9=+8VpJ-$zR9{T;j?D*e25B>+}0x{?S9X?xxxVR55voCV# ee?SHv;LiZ@G%pD1-(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;fJsC_RCwC#mpx2VQ5462_r6}rhkZ?~QA`Q=F=!K53<_~jNMtn5l|-3LFvQix zkvKB2xEW&N%HX1j3r^C>h1jr=&_dEgo7h)cgvWc=q4eX~*YZR$(Wx%~WfRl#)y)!{+9uI2M7Fl2E8>;!>4U2;s3g zb_U^axaL?0;c=|BgAn4-rZq%0s`2r0t(2m%=!RjmiO{V)U2q(yp{N4ew)vb|6`l-~ zQVnth?++=PWzxc@i(J<|vCe7qRU>HB_iy28f=;i4(@#)qo9XF?%+5Y-YdkqQSsN#l zNs`GVkw^r9m6a7178WQLi~a=8@SP*0*?II5fX5?oo{SCxkj|HgN5V`@OmJc3CUYOY zvX{#=6D)0%dA*Zsa{Bgmj6_tixL(BRzl^CQbED@0SX?i%v{AxTCEndVMr>+;A@#dg^tmEUJ9*2Rlq zlc|f{4D=YpdyU}hVCpckbiwvSU&Zq;KUmI|Yf^6QI;0EspJf1$w){V;)Wu?c&8oe7 zb?a>K32CQ%-zuPLccs4X9i2fdJ%3*x)`70IuBjyHg3WSvH~5j+3Z{~nN|K1y z16j_NSzO=2vR#iXz63Yk=h_ljw#)rb--!1b4D=YJ^83d-^pC=J+41eNf9pK>PtXFo s(*!=(7OhY2;??L&ocbS-juZSE0G=q_$Dd1ldH?_b07*qoM6N<$f;&=d{r~^~ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_8.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_8.png new file mode 100755 index 0000000000000000000000000000000000000000..4cce4037ae3861c1e3ded266f87bdd6f567d3a90 GIT binary patch literal 652 zcmV;70(1R|P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;5=lfsRCwClS3RzqKoI^08@)a&9o6&Ij!Bun@J(50~t00*#p-(wG8F5m-T z$x@Pn3((nxsiQ3sY>H&}L7snj4;<-b3WRo7^UZuSvolLdDLhgvJXnUeHYbybdVc0JPpWnnnfM=EGKiKubr-5xwWJsHJB)KIKc2_pJ)=DLu! zYC4@N+qO{;`d~1)VPWMXLZ0UU0M~W9$6z!X8S4Q+N{RFN3;>i|_m9Un`bUzO|AEjm-E|wa$OgW<3LIYAq0dF_pffbmH|KR_N1@M{25ti~p5D5dfM0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;ph-kQRCwC#S21%EK^T2|#{wR3=n$Pa2ytj`m`US|3Y|?-+CZ5?EG%rUw8|f_ zu}EW!KR_ExY;2-L3p<8}8AzBgDx;9eg~@rl7RPSx2oNP;#+iHtbHjanZ@>56x4RI| zITjfT794?TFIQGpcshL>j4=@6@04>6MN!adwa{!f$xHx>q970uDGY*6LWnPC<_0VGdYM@RX(5Rlu~#_S5<{WP=3E<`Tyx}v!KbwQWlNYdVq~|leUt1S4$*w(1nFxw04M|M} z0JJR!TlE7}Is@Mi3n>kcGZC3r?H*&Ret=rfp1c>8G7*?Y3`tEzt!JZcIY??Mp5M8O zTq5WzzPYOV@^XnFUf#O~ohp+62#P5U08r@+u(936#&#EN%N?TJ(#gb{Micr+YLH6=B{kLW$1YG{ z{JivScJ^jhZX80V1cj7_w-2t%@5hNe(}AM2eFtn>{&!A7lTF;ix zUfR|@)Q%N-XTOhH&qg**vAL>a{bm??fXE`kVWLCRh`}^s$Ss9%>xzn`rlM~%yxz4Y zyXfhsA25w53MuV`5}TpiIP}pbo=cgC%xhZ?o_+a=w&nO}kw@m;S38_}c2lwP(UwOe zmk46-$dQf{yXogg_sP^l|E$6ys@>y@y?9*$ToeFbG{Bf^3+MB@czJ7)|Nali!U28{ Y0K-!YiJwZVlK=n!07*qoM6N<$g1#zPZ~y=R literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_81.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_81.png new file mode 100755 index 0000000000000000000000000000000000000000..ec7902b568c159e25d1999f3c131a9246f74704d GIT binary patch literal 709 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_85.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_85.png new file mode 100755 index 0000000000000000000000000000000000000000..67a88c6183e8130a53ac43e9743dc22045ba74f4 GIT binary patch literal 829 zcmV-D1H$}?P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;!%0LzRCwC#SFvsyK@fer$8z|9vt^u!=zJz31+tXJQ3O_+q%c2#KOi(I+|Z`U z54cG|wpGQ=`Mu@gglMx5A90k^sfm=GIcMe-Ch_ikqAy*IN5 z5kg>^K{4g+aHIrngbOkxA~^GaCLOohp;&KAWGdpvR&su5!hEHLw~b47Q8pe#E)j;IDcC==ab$I2XbLu0=8%f` zuiF8^x~TyGiuE>Le)$2NQM`K+fuSi#EvP7+bN~R$vkU-GI_Y4ed^&Q2dO8TRp1tqy*UUmu4)ol!JxjzZOvT@Ed< zeQ*w)5oAma@1NfB2qXAE{bTojC@+tN%6L~Efz*_$$M`Qq4H#Nz-^Q?5z zLB7($qYrgF+igf}_CaWP2S!*$E)jyxDDssSwhzt$0GlgwNJj(6CBjnBe5K_{(zH2t zY8G;d@PON72S!MR&ZwlyiQVJ2^uBuzQW3wz|Mi`m>Dv_mQVV{0N+-6G^VmwxBV*1C z2>-jYBt_-pCic&4EYC8$dZ;6PF96*~B=?2dh0ARgGN#s}WI^@dc3ijt7j5i)M=lXU z#?&MwO`Bu;;M_x7zVZ`ITOb<`4&Vwk%R`I2G9SMw3+~#c&WZjsOv7-rQN`!yNiy=% zA7@I(!A*T#-xj#30%F<)hJ3aNF}V*fcP{eZ{{fkLfnNgvQ@0L9c$bWb00000NkvXX Hu0mjfnK5a1 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_86.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_86.png new file mode 100755 index 0000000000000000000000000000000000000000..ea8c71b7e127b9943b854d4b5a80c0c3f9623483 GIT binary patch literal 850 zcmV-Y1FigtP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;*hxe|RCwC#SHDl&KotJY&XM2{2PqV#3Q4LgQ6xGbRRy6|?EoW7=+>byvSjVT z*o8HJK{_y&rDN#8(l$_u1qo$|l%$9#Kq00{T&}t6V0?|qk0L}WQS}X$?0fgU_rC8v zpG|}i7^Eo}u(|pzMx#*?i97)39E3P46+%E!6qHIO6pKZ2qX3Gcz~!=CIBYrzAr7A# zSKxNLB`_hx0W3rdgpf<0-bU=KW@cstr4;R=tE$>3LvCF;&}y~XL?vL1;ZyE2aa2Ga zJ_Yys9S}cnAZiN$>a|Xa*pnCFPV)EW;O+-#n**yomttNlhBbsV z6##J1Xd#_HN48=*Hik46%P}vKVNE{UC^ztC&*(j9OEE7}aUTF+zs8_b1tCqv+SDkF z?Qh7PTuAWs*#LBE5s*8%z{Ic$A65EQK(Kh3O}1j<_3jyTs$hLKfRLtQddw{YtWNr& zQw94qhLxRD7>r*}10N+adjK#P$JeGcrTXQXP8CcCh5!KX%FVvu9TaVpn^J>p#l*z0 zD#3EcR`vkBxzlWdAn;6^0|?Uk3gpi()n|| z{CI+ets`VBCPJDjyQ|%D$3I{&j)O)^R(Lg$-vLJ4vh6a3x^&n)v^LsW*rH!GgNf@; za{KU1j}6I=vIozmE*a_cv)4LA-aa(2Ut>u4DOM+S%-{DwcM)0gM!D$_eQjzK^Fa?L zW&;jt()sh=U9_@uid1|A$*?9VF&IatP(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;cS%G+RCwC#SFvvrQ5gTdJ09QxcP7-P1_4tCa)}NmjgUs;(vB|0%|TWdRu@MX zSN;MzbnW7Zi;GG%aWNq*B+!x)wb6q>NuT$g1HBin+>wf4Qqym^;of`S@ArM*?|a`J z5kg>*reMJqn6{Wsr$s7t6P$Ap;*L}Z0Yy>JYPHa8Hpxr?ilQJ8aJFzb=_G`>_RJhX zC=`;82_Y`WLf9aLobK^A;;_o)a)MHd@uI7$I)x!0Jvm_8_E=E~7-M)}{Xkq1kUI~+ zBZkYxuNjJJ13=%JOcA^P7<@TBA8CGVddZZ`QJm!8^})pl80&+PJPWH4GMnI5HY5;&rXNc#Y ze?q4UcGlxaXezQxAykh}P;T^5ZuBP{?X1UP8Wg2^&%XvSI+9n-VgP_H<2X1Tb*WDM zWn9d}U>Z~s@CDf2KL!9p7{9;YN?8=QkbV{(5)bRS@ zHTizL$Y-r^D=N>n2ljNCZmfi{u@aVPat`E^8cc&u95xLqBlII60TQtgikT>Ms-RTw z;mNxrJbL>LmCg_eP4$%KrUw~+fM^IhRb;r1y*V7pTzf?T0JSdrvrgVRl`8;bmx5AJ zXYIz7Q8OO+uy+-C@34!S#b6o~FK+ADydH)gAd;n{uyJ#`{oHravyVTpyFZXAF%60? z<0#d86Ag6ki`yBIYukH*FQ+E+Yq1#yP79x&-Xl|o{w$9F&v|eO;A3LZ03M$$Lh$+V jAM-^n{13>&0e%kvpo`@;jUlbC00000NkvXXu0mjf!bCzF literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_88.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_88.png new file mode 100755 index 0000000000000000000000000000000000000000..6541f4001fdb999066c53bf185aafa9e75b740cc GIT binary patch literal 693 zcmV;m0!safP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;J4r-ARCwC#m%nckVHn51&wIQaUdz#>+SHtYaUmo+G%>=UajBzAabwWcg}=am zz?Hv1|A8)!xVWHHcfw) zDIE~eIWyhJ%PODGOU^mQhpuVbj0}bQDFDZD#)e9;Z5tnJpU77M-FpPFmhidwwZKpv z066IdTVy|c2C*(lVnOu6esn15`RA z-@&jPyLhOSiNi89)O$ACLkE_j;q}f2a+}e)xqylaNdo{->5NdUc2TT$(H^=>l)L_C zW5aTR3gXnLT`VRD9YV}N3{i>DvH zqtY3{GBlJjahEf+P+Ty;x(<^w)dJ7nAGxjZdVK4e7K)p>$$RHAbY&M+N?C+cLq0g_ zqu#TTO>n%rYvRex7|aN%o_flublp6z-8-uwy-<5g) z?ST|qDfPh1$XljqHi=`$Eqr(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;;Ymb6RCwC#S3gV>Q5gTdyS}zu=~b@?LefG5Q5x;TmfFX?=WyJ!M|+hJYJ%|_Zn*pI`}6z#zW3b` zDJ6z!8is6vK@U@@l$@Bj0U-nk@pdYugr;ezR;#E~D&$NFG)+Sw;JOI7a1ug1K4hqcf0d13@*H+cTTPghAfGhw_Te>kznf&YBLJ9Agt5Hcasmg) zpHI{2L>SYFu!6~?8Z1M{Y|=of-ciJt>K)|bLAJan-&N(gcn~{>w&KmV18X#-@LSqyDu;KwZOkOX9+@&OFu%bt zzrobK#mOtDpXB_pTpf7^RZu_6#;8(PY5!;c4%T-W$_nvWRPpKQBpJB$2L*Pm*0R-6^6&10{|S6d4m&}g&lV}g l`PJVQi(L30kfA5|H2^S-Acn&oRLcMW002ovPDHLkV1jgOf(8Hp literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_9.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_9.png new file mode 100755 index 0000000000000000000000000000000000000000..9a6a1a1f9d2a5584c92f664d85d77ff13bcf834e GIT binary patch literal 612 zcmV-q0-ODbP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ->PbXFRCwCtSFw_tFc5u<&A8H}hT@z`KS1MD<^x=&!S3+~_zT>Fd-EN909}%T zAE2`fs55fMAf>oNftb6q4cyF4wqP{U&OYt#TXscCDU2xwMwaPYhx7SdJw1JeloCX3 zPnA+I3z!Yu~;b6 zG|^1@WHNc^k`T0MmbI*Cn3k!Sg&Y#sC0GlHhPSKnT&_1JCo|`#u zd7kU_a=E yPK`O~@7OY6Sg0!pa=>>&(-wXD2gv9Ee+B?A1-9{D20_RG0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;k4Z#9RCwC#S3PeUK@fd=AADUnln_OZuuVimPIAfw6eV3Klfp{phWr7_q;cu| z0UEb7DdRuj%8e7Mq(DM6NI*`q5+j+zoDJ*SO#!#&I6xMGNRG0_owUr%o0<1Ua}drs zR(T|>_$c#!OeT|jbMp}xV<5y^Dd!xLB%#@CqS0uOg#aW;f}*%43~oCKAs(BBD+mUI zA}}Gu6PR-cgpiTV>_gnFve_(GRTbl;%d$KtLpFRez;T>0QVA%f_)`8#JQa{9FTu2! zC&bkPq&fi5>-bwlU%Ul-kX(*5e>SGclq^x4h04TQyDAu~DcIfO1@+l34bQHQOq1vIaC_`>7g#D*?1)v*z zcS}biBBR=&Fl`5!c)(}p0nh^~3h5{Spjhi-=eUhGN2jnTgAr4)y%82ph4dYd-Oh0v zrtLsiCFE1ubb!b4h`2mFxdZ@Ml%Z-3$IXbT;_YVXw!@-K__%g+N$yhrj&OtO%Jg}e zLT9l3`gtcPWxlBLYShi_*%XxRXOOgw-e z7miPMf3(po%CJ|luvf9f-Tt$C-d^=!zJ+gVu$xDb;%@q@yULqsZJ33a%{5@OjkYsQ|hvL02Uhv1?)vS~iNc zbB_#5^`4mgOgu0YiS6M1_cNHb<7tbJgV#sDkch}w56dXG2Q%AOs`pT;_k(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;DoI2^RCwC#SHEx5P!RskKawU9j)Wytl+vIqUi|6)8;+Q=ks!N^EQMKAc~$;N(n_#&~CTUYPD!707X%tX@QGCP);I>_$+;bWHK2B zCZb4SDLoL;AD_P)1zD9!C8_H=W=U67bxwxDzY4(fyctpnoO67#KU3rcbpJ6#CL0Mc zS%Op#0FL^nOT-_&fVh#5N1ESTXUUXe6es<^KDhhCa8G;xZp=c%+ zE0K|yW>swt@baUJXS)YrT)@iecz!DtZgSWJm3j}AdJj&Y{~N$vGaWAO?4JMt7#DEZ zBrHo{j0@QA7`8hGo5;mU9`Mtf0#24zQTK2ZE9u;*5BiQa3MKggn_Y7>^ z^vTVo)%g10^_O3$b%p?dqM5+AWA9uN7n*2{3v4$Swi_&5d-ve_>N?rV>aYwy2m4?Y z&rJUC&L?X3Y!$0000< KMNUMnLSTZj5h5r6 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_92.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_92.png new file mode 100755 index 0000000000000000000000000000000000000000..406c6c6f13e7046cf17eecfc2afec6eb7804eb9d GIT binary patch literal 791 zcmV+y1L*vTP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;ok>JNRCwC#SHExCKp1^zV@N<4QA<@Sl2EZwq;#o7iK=#M#%74RbzzMvv36l3 z{{RbrL06_q9WrG}>nvTU5F=2esEwm?q$J_uyACdg4Th#DREm^u@NoX_z3<2S?rb82 zz#>h-f-NxXWipu*>+27}IR_!$Oob3o6a}qT3(aPe%tfFm3Ic(l3&*gWgb>ZNpG?UOij(}mIk^14)^}? z1@>wblyT3-aX-@$fqJGq@&O^1@$fiWgJ^8OQ>Yy5(oea>8SKGtpOVwhvAm z3{An-%9209BO@#q_m3|C0F-gmsWWbwm?l9?YXH+4pxQnk`Hhuk=2_HZlXt|hMD;Gi z?$N2|T_UW?0O;6WnL+35QZBx9rKt!0K7hrIm?W>Z`~DepdY3S*0dhtV#SI->50(pNfr4&HtFDI>@kL3}&6r`8q#cGkk!S#x@~SEIhZo*q!fQL0gt zYNJRhPw!0yFK*}nfKrW0Vf@o1XJQ&Mx)XzWa_Lzgf>+!9iMr2J(felx=#`^{j2@6f zHX}>)*+galAVCfkarv z>aq&c8u)H{^6~iEC#dhBb^10sef#b{xFeWlV$lRXpDjZ0n~UFtMQ;5M$ifMJ4*(#6 V|Bj5V){p=I002ovPDHLkV1i%{UwHrk literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_93.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_93.png new file mode 100755 index 0000000000000000000000000000000000000000..6d6acdd6aec6ccbdfb95618889d25880cdad7c6d GIT binary patch literal 829 zcmV-D1H$}?P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;!%0LzRCwC#S3OMIKotJYjzdU_O%oNRN+A_XYN;KN+JLH7UC2lW)U88VS+aKN zNQbU0S?SQREFGCx+J;u@f@HBEB{UKOLK_Fd&&78gj1M2SX@y87s=mRpe9!ND@B7}n zvkB)My)*?qw%B=#`Fx&_jNAre41~y)a?YVB3hMPbYPA}<5P+g6h{Ze?29Hich~#tO z3i|r`L|{UQ6qs`dgpd=TXd_-$6B83$(=_-+S5@_#44Hdnfa5qmQ3)ue_*DH&qzcHr z$6zT#3emlQs15+^w}KSWN6)~9@|V+^TeYw@C70No(}Twm|tsSY4b3;f|=12%7p>wngXjuVN-@uHi626>mm>UlnVor zU!&t7msIg)Y!IbvA{;=EYbX~6008rAZ9MQ#cK0d zTFWI>K}~h%C>)@%ce*f{O<-}O;|7jJ51^-+XAA55SXkeegcbLV_L0c!)mod_Yc}PmHjmNhxSL%mn+W(zguVRsQ)E7#iR1f$Bg6}{#f=VTS9USAyp5&JL*$aG zR8c?!n=;I;+L&9l#j{E=9niwmV*xF!7DXwWz<4J9=aXz2+G(&8@p4HOm0}u|VpP#g-NYl=&Op-Mc@ zukA@&#q5_KC>O3_dN?Vnuqg}eB5`Eif4joj(1@VnR=*nP_b~IC!B35{RmayCMG`q^ zjgAxGGRl6J#Qy{5p9SE(1_=3V;hbGw{=Qh`%Kw1$9N^agj+7(KX(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;kV!;ARCwC#S3PgqP!v7S=J8>It=3VM3J4VowUmx6sA{)nY=@{@7uGJUSu!Sn zfF)~|j^z(z%955YS&%48Btns*HdNseNWzQX>)=9gFdvPeQl#9$lI{EMx%ZxPeSt_R zF;7!4XY-AFnMfq$^70c1AwY<`QYj@AMZwY05vtWHxfOt-DDe4uE&{!F5<*-)x2_-% z2=oIJLR^8Rv_S~@>oeL&FRM%@BPpdABwbb2F&PTyDgfKI2S_F0oa0OJD{)mop1p<$ z8?F#nw;j{z#KU8%qGLgCd1IFgS~rv zfvpk)<6>lxPcKba21T*a#m8^IM^}(dhLKA}pi>3qCI{mJt4l#_KY!2%ylL5F7?wdN zw@CL>Vy7W+K2-Q|mw6J-z?{FfLGL&bWDH zxv}C5X0g%zH?MOD%wLfvpmo zPDS_ym2N4UYh-&K4p0RW^;KYpCs zC^xz5K-%5Lj*2YZ*B`nVoM7HS>jD`ykQoN6aCF7S5m7owVqSV$c^K!dh(*v8Ib zd-|nc@7Sn!?E8Ii4=~Q;ya7CZwn!;vm;XR4a_9em%pKs*0HjCp`yj|H(*OVf07*qo IM6N<$f~`MLYXATM literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_95.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_95.png new file mode 100755 index 0000000000000000000000000000000000000000..1a7e645e85525f4b7f7216c0f3cbc0ba54d27eb8 GIT binary patch literal 739 zcmV<90v!E`P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;X-PyuRCwC#SFw-MP#FKcmLe1>dL;$}IG_nOaWPRyE+#JW4=}jO%EId6cn+>C ztY~tJ$uYRz>H=rtLPAImhC`AIIf(Z-dIyEpf#ccIqMX8+yZ9wd`o6yR{oeQceqZ}a z48y=Wjl-JFHM@EF`3U>{@%-~;(oZdw7PoRSK%c2`6A>&sijT>yX*}Z7N^TnA&?v9X@-FWjzLh7yu5igJM`EH%4DIX14t+qF1ghd{i`!}&yTcD!XU%#`R zCuKLjolYEi&e!|MR(h=HRMW9zTDPzURMW9lrP!)c=5x~fEJ%%xE&XxfPF4Z}6v@Tt zFoPBn8%RgJw!+V6Y*W$prVKissz{Mstm#UvQ#Pm6Qjv~|$i@9g25&%e5hmju(>xo1 zByf-f4oZNx1k2Y?EL2R#1~M@pql;=fip>E^E!9E`nVpNCyssGgoqJ5*5if7k^dcJP zso^>Y`0^@27B*U2ouI8wmU`FxuABdVaIP(Yv2Fl|V~b(vtJ}XR7P<02AZrKsF#xe} V?W?2)vw8pk002ovPDHLkV1jBRM>hZf literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_96.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_96.png new file mode 100755 index 0000000000000000000000000000000000000000..5040248841a11745ec7b79ed16799cc62dc9b63a GIT binary patch literal 743 zcmV?P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;ZAnByRCwC#S379iP!v6q{ER#|5xB{>mSO;aO4~v*B4I5NLMklb&DZaYBpH#gpH*2ArHd=1!V+Rc z^k0D-BrJKpYGAM4g-k?zT8%?f2y%;I?A5yffbC@kG7(W}TO9G!9z0WTmRfA~0RYsp zQK9YwP*aFo2oaG{g8+b!dT(m-35iB9tjVDp$)U-7$ktK}nnFM=8wcO|thfn+MrXiI zzDk5p&`mdSz<&U@mu2pFEfE5aFY)EfL!yQ;KRr4%IK%qk zIVx?78O3)F-X34F$}?&Zr@bKy^g^jM0JUs1%psHJc0rt=)UvTtrks~|R~EQ{)85dN zj9Sj`PqL;E*3?qV?NP%VqG7ruxhFTy%fy51`cxO~XI0Q^hdE~C_k!MI_vEVv-amij z4q;a1q{&wee*&3^kckLQk+|{CS38{Fi_Jb_Ws1#olqIH?jeNC(VzbZ5GSP$e!*e7f z5>jD_xylO#-9$k*8G)Y}JO^!D=U-u(%l^M`{%Hbd-UJ?>EskT)uKuxH!h`<-nLELc Z0RXZH`!VLnfJ^`Y002ovPDHLkV1hk+N~8b) literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_97.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_97.png new file mode 100755 index 0000000000000000000000000000000000000000..452996669cb564153399ed707348f89cfebdcdc4 GIT binary patch literal 658 zcmV;D0&V??P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;7)eAyRCwC#SG#T#K@>f+_E>)4S&>Z<6w?@_FcKAlSVBlNxTK+=_7|k3p$tFZ zCao!GC|uA`q(Y)`MPq4YDeD5qk|kmZ&&E#diFYa1p4i@p^00#5=Q~^3NTW|b z{tRX?Rc2I!*^>~`L2)CAy=Qk7;FTG$1XZ4u8#XGflKPVwe`3YBJGtws6t z+yK`p$_+a>2ak-j+T8D)0sw?`U%H(QY99~P=Bth5x#4(p1C}1#0RU8*eY6MT@Eo-5A!^+b3Pu9&A2Ss1C6PrBkXP$uu2XR4`A|C=`p$DHFMNj~-uoC#>sg$6Rm53bHC?rJ;!}>wPapuJ8W`2U z^>f8)Yk+d&SdEHn%pxxbufP4mW;%vkDu!Bj6si2=Yv*zRs$>V_(5m?Nz6bvSE^}>J srUYDDT-RBi|1-A8t^Wa8Il!L*0Bd5qwToboH2?qr07*qoM6N<$g6pdx>i_@% literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_98.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_98.png new file mode 100755 index 0000000000000000000000000000000000000000..50a730a2bd00d62831786fd2e4f29a636b6ad22d GIT binary patch literal 799 zcmV+)1K|9LP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;rAb6VRCwC#S21i7Q5gQ-9S`9s4;3^RI0s^am$;Z{NsNgL9d)3I3xljKtS*jq zaAoO=gNs8KM_ig164blTVhjtQI0}^D|ZgZJ&$sP8fi_9e?kKPd+)yYf8Y1N zdl1t!ahf6El*40xdHjAKTb-lh<0mbTIDgy-dhq6cl#}P za|(b=()dR~2yvrmk#;rR0LTIX$X^io{CBb~OfC^XE)f8u7Ita3j~7)9nr=)i%q0R? zl_kU^5dhHYjZmm}P}=R!t{|5PAfF6^Q318K4ox?(67^yI?j;WBoEMWs)Y>{)y%A!P zh?lo7A{F+!128W|J{bf66zUyh%PJmi?nBcJC?SfB?B|PCWrCq?Qe9ZJp2CIkW&6CG$n@=+jN-q-bONkXI6uM5MxA zPEBQh=q_^WV8D~{w|yI_i&u=lT zT=OCB7r9HEk&gP1j`}!Fj0%WJB35My6?KUE-VBPKeg46Bo(g-hb2#EW+YysQJ@Q literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_99.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_99.png new file mode 100755 index 0000000000000000000000000000000000000000..599eb50060ca7ed97a2cd6293276780dc5a5797a GIT binary patch literal 597 zcmV-b0;>IqP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-+et)0RCwC#mpx0vKp4mWmnNmHG)3c3QI{fUz*P(4Xh$6!TwMAITwNUX3%K|R zTpaoZoC+dzaw(L8nc9G03wkN7ZQ7heY;0bzXKfV4gOJ?i_uN1Cyj&8(7(5m(#u-?M`66VNn`y}4xc;B78D?OtO(0pfP!ml`1?$VJmk zR~95drYJyuAjrSJl81rGXJ(Mk%s`fG?dyjZoRul4X}Jt}Il*gmw3>u038*}qpr(af zI);mlS!bfpa4rEkD&c4~2>>{+8aTXdVz1Z$H7%$q3H!@&o09}C&L^;@B%HzPhZg_< zH7!)Ay#cBz$v(>>7x!V14bxwA-lg+$PET)joxz=S?A<_g7ht_J;NpB)q#Iq7nmuHd zC{EU8&_JE5EbkXtM6AHC903fSGQSS^;c{Y7Uyqu>F>|mXiDNf7O z8N1k=^BM7SV=GxrNlw<38r_LF(F`uwU{l9SjtN;sJAmFowF>89y jKQb5j^* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java index ff418c4500e9..00039cf59f18 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java @@ -19,10 +19,14 @@ import java.util.ArrayList; import android.content.BroadcastReceiver; +import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; +import android.database.ContentObserver; import android.os.BatteryManager; +import android.os.Handler; +import android.provider.Settings; import android.util.Slog; import android.widget.ImageView; import android.widget.TextView; @@ -35,14 +39,38 @@ public class BatteryController extends BroadcastReceiver { private Context mContext; private ArrayList mIconViews = new ArrayList(); private ArrayList mLabelViews = new ArrayList(); + private int mBattIcon; + private boolean mUseBattPercentages; + private Handler mHandler; public BatteryController(Context context) { mContext = context; + + mUseBattPercentages = (Settings.System.getInt(mContext.getContentResolver(), Settings.System.BATTERY_PERCENTAGES, 0) ==1); + + mHandler = new Handler(); + SettingsObserver settingsObserver = new SettingsObserver(mHandler); + settingsObserver.observe(); IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_BATTERY_CHANGED); context.registerReceiver(this, filter); } + + class SettingsObserver extends ContentObserver { + SettingsObserver(Handler handler) { + super(handler); + } + void observe() { + ContentResolver resolver = mContext.getContentResolver(); + resolver.registerContentObserver(Settings.System.getUriFor(Settings.System.BATTERY_PERCENTAGES), false, this); + } + + @Override + public void onChange(boolean selfChange) { + updateSettings(); + } + } public void addIconView(ImageView v) { mIconViews.add(v); @@ -57,8 +85,13 @@ public void onReceive(Context context, Intent intent) { if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { final int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); final boolean plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0; + if (mUseBattPercentages) { + mBattIcon = R.drawable.stat_sys_battery_percentages; + } else { + mBattIcon = R.drawable.stat_sys_battery; + } final int icon = plugged ? R.drawable.stat_sys_battery_charge - : R.drawable.stat_sys_battery; + : mBattIcon; int N = mIconViews.size(); for (int i=0; i Date: Thu, 12 Jan 2012 01:18:06 -0600 Subject: [PATCH 76/96] hdpi and mdpi battery images --- .../stat_sys_battery_percentages_1.png | Bin 0 -> 3262 bytes .../stat_sys_battery_percentages_10.png | Bin 0 -> 3522 bytes .../stat_sys_battery_percentages_100.png | Bin 0 -> 3428 bytes .../stat_sys_battery_percentages_11.png | Bin 0 -> 3366 bytes .../stat_sys_battery_percentages_12.png | Bin 0 -> 3550 bytes .../stat_sys_battery_percentages_13.png | Bin 0 -> 3585 bytes .../stat_sys_battery_percentages_14.png | Bin 0 -> 3493 bytes .../stat_sys_battery_percentages_15.png | Bin 0 -> 3553 bytes .../stat_sys_battery_percentages_16.png | Bin 0 -> 3560 bytes .../stat_sys_battery_percentages_17.png | Bin 0 -> 3488 bytes .../stat_sys_battery_percentages_18.png | Bin 0 -> 3581 bytes .../stat_sys_battery_percentages_19.png | Bin 0 -> 3533 bytes .../stat_sys_battery_percentages_2.png | Bin 0 -> 3418 bytes .../stat_sys_battery_percentages_20.png | Bin 0 -> 3659 bytes .../stat_sys_battery_percentages_21.png | Bin 0 -> 3555 bytes .../stat_sys_battery_percentages_22.png | Bin 0 -> 3676 bytes .../stat_sys_battery_percentages_23.png | Bin 0 -> 3712 bytes .../stat_sys_battery_percentages_24.png | Bin 0 -> 3648 bytes .../stat_sys_battery_percentages_25.png | Bin 0 -> 3672 bytes .../stat_sys_battery_percentages_26.png | Bin 0 -> 3675 bytes .../stat_sys_battery_percentages_27.png | Bin 0 -> 3637 bytes .../stat_sys_battery_percentages_28.png | Bin 0 -> 3702 bytes .../stat_sys_battery_percentages_29.png | Bin 0 -> 3662 bytes .../stat_sys_battery_percentages_3.png | Bin 0 -> 3464 bytes .../stat_sys_battery_percentages_30.png | Bin 0 -> 3659 bytes .../stat_sys_battery_percentages_31.png | Bin 0 -> 3579 bytes .../stat_sys_battery_percentages_32.png | Bin 0 -> 3697 bytes .../stat_sys_battery_percentages_33.png | Bin 0 -> 3726 bytes .../stat_sys_battery_percentages_34.png | Bin 0 -> 3659 bytes .../stat_sys_battery_percentages_35.png | Bin 0 -> 3696 bytes .../stat_sys_battery_percentages_36.png | Bin 0 -> 3676 bytes .../stat_sys_battery_percentages_37.png | Bin 0 -> 3668 bytes .../stat_sys_battery_percentages_38.png | Bin 0 -> 3718 bytes .../stat_sys_battery_percentages_39.png | Bin 0 -> 3689 bytes .../stat_sys_battery_percentages_4.png | Bin 0 -> 3405 bytes .../stat_sys_battery_percentages_40.png | Bin 0 -> 3618 bytes .../stat_sys_battery_percentages_41.png | Bin 0 -> 3524 bytes .../stat_sys_battery_percentages_42.png | Bin 0 -> 3657 bytes .../stat_sys_battery_percentages_43.png | Bin 0 -> 3672 bytes .../stat_sys_battery_percentages_44.png | Bin 0 -> 3587 bytes .../stat_sys_battery_percentages_45.png | Bin 0 -> 3629 bytes .../stat_sys_battery_percentages_46.png | Bin 0 -> 3630 bytes .../stat_sys_battery_percentages_47.png | Bin 0 -> 3596 bytes .../stat_sys_battery_percentages_48.png | Bin 0 -> 3654 bytes .../stat_sys_battery_percentages_49.png | Bin 0 -> 3633 bytes .../stat_sys_battery_percentages_5.png | Bin 0 -> 3423 bytes .../stat_sys_battery_percentages_50.png | Bin 0 -> 3651 bytes .../stat_sys_battery_percentages_51.png | Bin 0 -> 3563 bytes .../stat_sys_battery_percentages_52.png | Bin 0 -> 3674 bytes .../stat_sys_battery_percentages_53.png | Bin 0 -> 3695 bytes .../stat_sys_battery_percentages_54.png | Bin 0 -> 3619 bytes .../stat_sys_battery_percentages_55.png | Bin 0 -> 3648 bytes .../stat_sys_battery_percentages_56.png | Bin 0 -> 3653 bytes .../stat_sys_battery_percentages_57.png | Bin 0 -> 3613 bytes .../stat_sys_battery_percentages_58.png | Bin 0 -> 3679 bytes .../stat_sys_battery_percentages_59.png | Bin 0 -> 3659 bytes .../stat_sys_battery_percentages_6.png | Bin 0 -> 3430 bytes .../stat_sys_battery_percentages_60.png | Bin 0 -> 3670 bytes .../stat_sys_battery_percentages_61.png | Bin 0 -> 3573 bytes .../stat_sys_battery_percentages_62.png | Bin 0 -> 3680 bytes .../stat_sys_battery_percentages_63.png | Bin 0 -> 3699 bytes .../stat_sys_battery_percentages_64.png | Bin 0 -> 3646 bytes .../stat_sys_battery_percentages_65.png | Bin 0 -> 3671 bytes .../stat_sys_battery_percentages_66.png | Bin 0 -> 3661 bytes .../stat_sys_battery_percentages_67.png | Bin 0 -> 3626 bytes .../stat_sys_battery_percentages_68.png | Bin 0 -> 3692 bytes .../stat_sys_battery_percentages_69.png | Bin 0 -> 3678 bytes .../stat_sys_battery_percentages_7.png | Bin 0 -> 3370 bytes .../stat_sys_battery_percentages_70.png | Bin 0 -> 3611 bytes .../stat_sys_battery_percentages_71.png | Bin 0 -> 3489 bytes .../stat_sys_battery_percentages_72.png | Bin 0 -> 3598 bytes .../stat_sys_battery_percentages_73.png | Bin 0 -> 3623 bytes .../stat_sys_battery_percentages_74.png | Bin 0 -> 3572 bytes .../stat_sys_battery_percentages_75.png | Bin 0 -> 3597 bytes .../stat_sys_battery_percentages_76.png | Bin 0 -> 3593 bytes .../stat_sys_battery_percentages_77.png | Bin 0 -> 3516 bytes .../stat_sys_battery_percentages_78.png | Bin 0 -> 3625 bytes .../stat_sys_battery_percentages_79.png | Bin 0 -> 3592 bytes .../stat_sys_battery_percentages_8.png | Bin 0 -> 3463 bytes .../stat_sys_battery_percentages_80.png | Bin 0 -> 3654 bytes .../stat_sys_battery_percentages_81.png | Bin 0 -> 3555 bytes .../stat_sys_battery_percentages_82.png | Bin 0 -> 3695 bytes .../stat_sys_battery_percentages_83.png | Bin 0 -> 3703 bytes .../stat_sys_battery_percentages_84.png | Bin 0 -> 3651 bytes .../stat_sys_battery_percentages_85.png | Bin 0 -> 3674 bytes .../stat_sys_battery_percentages_86.png | Bin 0 -> 3672 bytes .../stat_sys_battery_percentages_87.png | Bin 0 -> 3632 bytes .../stat_sys_battery_percentages_88.png | Bin 0 -> 3703 bytes .../stat_sys_battery_percentages_89.png | Bin 0 -> 3675 bytes .../stat_sys_battery_percentages_9.png | Bin 0 -> 3436 bytes .../stat_sys_battery_percentages_90.png | Bin 0 -> 3635 bytes .../stat_sys_battery_percentages_91.png | Bin 0 -> 3524 bytes .../stat_sys_battery_percentages_92.png | Bin 0 -> 3667 bytes .../stat_sys_battery_percentages_93.png | Bin 0 -> 3687 bytes .../stat_sys_battery_percentages_94.png | Bin 0 -> 3627 bytes .../stat_sys_battery_percentages_95.png | Bin 0 -> 3553 bytes .../stat_sys_battery_percentages_96.png | Bin 0 -> 3540 bytes .../stat_sys_battery_percentages_97.png | Bin 0 -> 3491 bytes .../stat_sys_battery_percentages_98.png | Bin 0 -> 3575 bytes .../stat_sys_battery_percentages_99.png | Bin 0 -> 3546 bytes .../stat_sys_battery_percentages_1.png | Bin 0 -> 3107 bytes .../stat_sys_battery_percentages_10.png | Bin 0 -> 3247 bytes .../stat_sys_battery_percentages_100.png | Bin 0 -> 3164 bytes .../stat_sys_battery_percentages_11.png | Bin 0 -> 3165 bytes .../stat_sys_battery_percentages_12.png | Bin 0 -> 3261 bytes .../stat_sys_battery_percentages_13.png | Bin 0 -> 3268 bytes .../stat_sys_battery_percentages_14.png | Bin 0 -> 3233 bytes .../stat_sys_battery_percentages_15.png | Bin 0 -> 3265 bytes .../stat_sys_battery_percentages_16.png | Bin 0 -> 3275 bytes .../stat_sys_battery_percentages_17.png | Bin 0 -> 3255 bytes .../stat_sys_battery_percentages_18.png | Bin 0 -> 3277 bytes .../stat_sys_battery_percentages_19.png | Bin 0 -> 3261 bytes .../stat_sys_battery_percentages_2.png | Bin 0 -> 3191 bytes .../stat_sys_battery_percentages_20.png | Bin 0 -> 3298 bytes .../stat_sys_battery_percentages_21.png | Bin 0 -> 3273 bytes .../stat_sys_battery_percentages_22.png | Bin 0 -> 3258 bytes .../stat_sys_battery_percentages_23.png | Bin 0 -> 3311 bytes .../stat_sys_battery_percentages_24.png | Bin 0 -> 3303 bytes .../stat_sys_battery_percentages_25.png | Bin 0 -> 3313 bytes .../stat_sys_battery_percentages_26.png | Bin 0 -> 3306 bytes .../stat_sys_battery_percentages_27.png | Bin 0 -> 3302 bytes .../stat_sys_battery_percentages_28.png | Bin 0 -> 3316 bytes .../stat_sys_battery_percentages_29.png | Bin 0 -> 3292 bytes .../stat_sys_battery_percentages_3.png | Bin 0 -> 3186 bytes .../stat_sys_battery_percentages_30.png | Bin 0 -> 3291 bytes .../stat_sys_battery_percentages_31.png | Bin 0 -> 3271 bytes .../stat_sys_battery_percentages_32.png | Bin 0 -> 3296 bytes .../stat_sys_battery_percentages_33.png | Bin 0 -> 3258 bytes .../stat_sys_battery_percentages_34.png | Bin 0 -> 3281 bytes .../stat_sys_battery_percentages_35.png | Bin 0 -> 3303 bytes .../stat_sys_battery_percentages_36.png | Bin 0 -> 3304 bytes .../stat_sys_battery_percentages_37.png | Bin 0 -> 3296 bytes .../stat_sys_battery_percentages_38.png | Bin 0 -> 3289 bytes .../stat_sys_battery_percentages_39.png | Bin 0 -> 3296 bytes .../stat_sys_battery_percentages_4.png | Bin 0 -> 3176 bytes .../stat_sys_battery_percentages_40.png | Bin 0 -> 3269 bytes .../stat_sys_battery_percentages_41.png | Bin 0 -> 3240 bytes .../stat_sys_battery_percentages_42.png | Bin 0 -> 3277 bytes .../stat_sys_battery_percentages_43.png | Bin 0 -> 3281 bytes .../stat_sys_battery_percentages_44.png | Bin 0 -> 3205 bytes .../stat_sys_battery_percentages_45.png | Bin 0 -> 3278 bytes .../stat_sys_battery_percentages_46.png | Bin 0 -> 3274 bytes .../stat_sys_battery_percentages_47.png | Bin 0 -> 3264 bytes .../stat_sys_battery_percentages_48.png | Bin 0 -> 3290 bytes .../stat_sys_battery_percentages_49.png | Bin 0 -> 3270 bytes .../stat_sys_battery_percentages_5.png | Bin 0 -> 3190 bytes .../stat_sys_battery_percentages_50.png | Bin 0 -> 3293 bytes .../stat_sys_battery_percentages_51.png | Bin 0 -> 3277 bytes .../stat_sys_battery_percentages_52.png | Bin 0 -> 3297 bytes .../stat_sys_battery_percentages_53.png | Bin 0 -> 3286 bytes .../stat_sys_battery_percentages_54.png | Bin 0 -> 3291 bytes .../stat_sys_battery_percentages_55.png | Bin 0 -> 3257 bytes .../stat_sys_battery_percentages_56.png | Bin 0 -> 3287 bytes .../stat_sys_battery_percentages_57.png | Bin 0 -> 3277 bytes .../stat_sys_battery_percentages_58.png | Bin 0 -> 3295 bytes .../stat_sys_battery_percentages_59.png | Bin 0 -> 3291 bytes .../stat_sys_battery_percentages_6.png | Bin 0 -> 3191 bytes .../stat_sys_battery_percentages_60.png | Bin 0 -> 3287 bytes .../stat_sys_battery_percentages_61.png | Bin 0 -> 3272 bytes .../stat_sys_battery_percentages_62.png | Bin 0 -> 3304 bytes .../stat_sys_battery_percentages_63.png | Bin 0 -> 3311 bytes .../stat_sys_battery_percentages_64.png | Bin 0 -> 3260 bytes .../stat_sys_battery_percentages_65.png | Bin 0 -> 3299 bytes .../stat_sys_battery_percentages_66.png | Bin 0 -> 3261 bytes .../stat_sys_battery_percentages_67.png | Bin 0 -> 3276 bytes .../stat_sys_battery_percentages_68.png | Bin 0 -> 3296 bytes .../stat_sys_battery_percentages_69.png | Bin 0 -> 3293 bytes .../stat_sys_battery_percentages_7.png | Bin 0 -> 3165 bytes .../stat_sys_battery_percentages_70.png | Bin 0 -> 3278 bytes .../stat_sys_battery_percentages_71.png | Bin 0 -> 3240 bytes .../stat_sys_battery_percentages_72.png | Bin 0 -> 3280 bytes .../stat_sys_battery_percentages_73.png | Bin 0 -> 3268 bytes .../stat_sys_battery_percentages_74.png | Bin 0 -> 3253 bytes .../stat_sys_battery_percentages_75.png | Bin 0 -> 3267 bytes .../stat_sys_battery_percentages_76.png | Bin 0 -> 3271 bytes .../stat_sys_battery_percentages_77.png | Bin 0 -> 3196 bytes .../stat_sys_battery_percentages_78.png | Bin 0 -> 3272 bytes .../stat_sys_battery_percentages_79.png | Bin 0 -> 3272 bytes .../stat_sys_battery_percentages_8.png | Bin 0 -> 3203 bytes .../stat_sys_battery_percentages_80.png | Bin 0 -> 3258 bytes .../stat_sys_battery_percentages_81.png | Bin 0 -> 3231 bytes .../stat_sys_battery_percentages_82.png | Bin 0 -> 3277 bytes .../stat_sys_battery_percentages_83.png | Bin 0 -> 3271 bytes .../stat_sys_battery_percentages_84.png | Bin 0 -> 3264 bytes .../stat_sys_battery_percentages_85.png | Bin 0 -> 3264 bytes .../stat_sys_battery_percentages_86.png | Bin 0 -> 3269 bytes .../stat_sys_battery_percentages_87.png | Bin 0 -> 3261 bytes .../stat_sys_battery_percentages_88.png | Bin 0 -> 3258 bytes .../stat_sys_battery_percentages_89.png | Bin 0 -> 3274 bytes .../stat_sys_battery_percentages_9.png | Bin 0 -> 3184 bytes .../stat_sys_battery_percentages_90.png | Bin 0 -> 3261 bytes .../stat_sys_battery_percentages_91.png | Bin 0 -> 3232 bytes .../stat_sys_battery_percentages_92.png | Bin 0 -> 3281 bytes .../stat_sys_battery_percentages_93.png | Bin 0 -> 3275 bytes .../stat_sys_battery_percentages_94.png | Bin 0 -> 3265 bytes .../stat_sys_battery_percentages_95.png | Bin 0 -> 3220 bytes .../stat_sys_battery_percentages_96.png | Bin 0 -> 3214 bytes .../stat_sys_battery_percentages_97.png | Bin 0 -> 3202 bytes .../stat_sys_battery_percentages_98.png | Bin 0 -> 3220 bytes .../stat_sys_battery_percentages_99.png | Bin 0 -> 3189 bytes 200 files changed, 0 insertions(+), 0 deletions(-) create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_1.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_10.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_100.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_11.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_12.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_13.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_14.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_15.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_16.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_17.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_18.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_19.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_2.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_20.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_21.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_22.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_23.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_24.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_25.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_26.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_27.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_28.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_29.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_3.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_30.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_31.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_32.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_33.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_34.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_35.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_36.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_37.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_38.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_39.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_4.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_40.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_41.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_42.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_43.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_44.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_45.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_46.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_47.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_48.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_49.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_5.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_50.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_51.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_52.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_53.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_54.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_55.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_56.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_57.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_58.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_59.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_6.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_60.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_61.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_62.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_63.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_64.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_65.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_66.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_67.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_68.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_69.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_7.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_70.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_71.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_72.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_73.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_74.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_75.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_76.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_77.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_78.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_79.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_8.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_80.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_81.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_82.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_83.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_84.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_85.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_86.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_87.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_88.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_89.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_9.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_90.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_91.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_92.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_93.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_94.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_95.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_96.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_97.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_98.png create mode 100755 packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_99.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_1.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_10.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_100.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_11.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_12.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_13.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_14.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_15.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_16.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_17.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_18.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_19.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_2.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_20.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_21.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_22.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_23.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_24.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_25.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_26.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_27.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_28.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_29.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_3.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_30.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_31.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_32.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_33.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_34.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_35.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_36.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_37.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_38.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_39.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_4.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_40.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_41.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_42.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_43.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_44.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_45.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_46.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_47.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_48.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_49.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_5.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_50.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_51.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_52.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_53.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_54.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_55.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_56.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_57.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_58.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_59.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_6.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_60.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_61.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_62.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_63.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_64.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_65.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_66.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_67.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_68.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_69.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_7.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_70.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_71.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_72.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_73.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_74.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_75.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_76.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_77.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_78.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_79.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_8.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_80.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_81.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_82.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_83.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_84.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_85.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_86.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_87.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_88.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_89.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_9.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_90.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_91.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_92.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_93.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_94.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_95.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_96.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_97.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_98.png create mode 100755 packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_99.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_1.png new file mode 100755 index 0000000000000000000000000000000000000000..03a2ce8af7e334aaa42b31ee013f600f3171e32d GIT binary patch literal 3262 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_10.png new file mode 100755 index 0000000000000000000000000000000000000000..2a21e2ddf1c8de3ca4dcd56ebce39c7b0059b82c GIT binary patch literal 3522 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_12.png new file mode 100755 index 0000000000000000000000000000000000000000..46693f520079e987a9bdc5c36bb7617c7c7ce995 GIT binary patch literal 3550 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 Y0MoElv+(;D=l}o!07*qoM6N<$f~2>p+W-In literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_13.png new file mode 100755 index 0000000000000000000000000000000000000000..9d793b67d99d2cc51cde24e3f83254031d6a3a38 GIT binary patch literal 3585 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 Hu0mjfaz(xC literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_14.png new file mode 100755 index 0000000000000000000000000000000000000000..ec53ac5d810e4734344c3f0fbba944e27fd884cf GIT binary patch literal 3493 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 b`=0>-%ppf(?+@!|00000NkvXXu0mjfkKd#I literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_16.png new file mode 100755 index 0000000000000000000000000000000000000000..b92b884ec798a06dd261cc1e7cfb4c65870bca1d GIT binary patch literal 3560 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 Hu0mjfG03We literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_2.png new file mode 100755 index 0000000000000000000000000000000000000000..d24dda6462c58be37804430d9a7586bb81fd33ca GIT binary patch literal 3418 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_20.png new file mode 100755 index 0000000000000000000000000000000000000000..eeaa2f3fa6bd9e0235b2c421fa67589e88a4bbb3 GIT binary patch literal 3659 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_22.png new file mode 100755 index 0000000000000000000000000000000000000000..dc8e1842b20005e4b6ed552b5c3dbfb10678ddc2 GIT binary patch literal 3676 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_27.png new file mode 100755 index 0000000000000000000000000000000000000000..a260baf741a24fbb3dd4d6ccd9ef0c7536144f7a GIT binary patch literal 3637 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 Hu0mjfCc@V8 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_28.png new file mode 100755 index 0000000000000000000000000000000000000000..5a43a1bb9338dd45a971b53294bdb3cf522231ad GIT binary patch literal 3702 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_29.png new file mode 100755 index 0000000000000000000000000000000000000000..dd906c484217e44f3a5ba7afe9df82dcfac3dc15 GIT binary patch literal 3662 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_3.png new file mode 100755 index 0000000000000000000000000000000000000000..b46e20ae2eb1b269feef343fcbec86da50998174 GIT binary patch literal 3464 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_31.png new file mode 100755 index 0000000000000000000000000000000000000000..6ecde48b41b4b159964a5af5fcf32244808c03f2 GIT binary patch literal 3579 zcmVKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0009fNkle4@U2IYHA{iA`T7?*xueoRq;Hp z+MxA{f*@pNWrel1HFCKeg+hV8zCQZ<`|*9B{r!FB=H{56pJ#S<7RPa}H@jFYvaqm# zwU+MgZo0a<=;`TUadDBoy*;e8BuPT4RN_UmX)CQpq6xn5Gd?~}Z*MPA6tTR#OrcO9 zl}e$iHRG>?0nqXcQ79Ccnwlb;&63aO$!4>3baW7g;Y<6-0CaSA@%Zs4jEs!1xw*;G z(h?gR8??5z($dmG9LKNLkPWWk(~lm}`R)Un?%d({xWM4xAcuSZaQOG1*f>A}MM@UY z1d;>^&XM2@D#lxYUmtwTw_BEP-Vwfh@&tgr5`4e1!^WepuqYvdHNu(yHc=^|_{Dde zofNU>CzbhC<^3Oi&qr_GzVEmmooS2b2wNv1=ZV31Zk@rYBt%sRtcQdbnB#-3)z5p% z({JJsmjo5~<0JwBN5Dz~QBdc_1)vHhxj@2;THIb;64tzYkyHh0ZL!?o8hH&O;kmBY zBGNj-%05c|0?mLNK2LZRMVcx9TY3Kf*`s$^ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_32.png new file mode 100755 index 0000000000000000000000000000000000000000..38f2f89a9a8f24b2d155aed1e77be167694846aa GIT binary patch literal 3697 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 P00000NkvXXu0mjfm=^eN literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_33.png new file mode 100755 index 0000000000000000000000000000000000000000..b2c87e112a7fa669fef1f889cc9ff1a5f0c6ed0b GIT binary patch literal 3726 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_34.png new file mode 100755 index 0000000000000000000000000000000000000000..ae3449d00d33c966062bfec04e5ac66c31004228 GIT binary patch literal 3659 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_35.png new file mode 100755 index 0000000000000000000000000000000000000000..72b8d328f49620d270117c19d92e58f1a55af09f GIT binary patch literal 3696 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_39.png new file mode 100755 index 0000000000000000000000000000000000000000..046587548e7227a1cac66b2d49a0e27ebac4d134 GIT binary patch literal 3689 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 Hu0mjf@w)Lc literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_4.png new file mode 100755 index 0000000000000000000000000000000000000000..f630d552438b6f12128f63a776fa187650055ed9 GIT binary patch literal 3405 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_40.png new file mode 100755 index 0000000000000000000000000000000000000000..7160439e70504de8807050df7a6ebcef3abc8e75 GIT binary patch literal 3618 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_44.png new file mode 100755 index 0000000000000000000000000000000000000000..b22220f9e1e5997e9345ced18afa74aa0b230ee5 GIT binary patch literal 3587 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_46.png new file mode 100755 index 0000000000000000000000000000000000000000..a4bf8f91bdce2a813081ba3a7c9e5b916ba58009 GIT binary patch literal 3630 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 Y0M9Xstbi~QfB*mh07*qoM6N<$g5Yn?dH?_b literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_49.png new file mode 100755 index 0000000000000000000000000000000000000000..a858ca8430321573d0fdb5b3db9a3bdbf95388fc GIT binary patch literal 3633 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 DOLNMY literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_5.png new file mode 100755 index 0000000000000000000000000000000000000000..50e2d75b1c562bbb62ced973473ea1a6e43df3d6 GIT binary patch literal 3423 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_52.png new file mode 100755 index 0000000000000000000000000000000000000000..e8324d727c68acfb5d96e77e3a23d0a6fac96acb GIT binary patch literal 3674 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_55.png new file mode 100755 index 0000000000000000000000000000000000000000..ff9c895b3089d613d23865f37662ac2c5374df25 GIT binary patch literal 3648 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 X`8I3TtDZ&E00000NkvXXu0mjfn*GvB literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_57.png new file mode 100755 index 0000000000000000000000000000000000000000..2378e65c283efdb02caef2cf1b23e379fd90c98c GIT binary patch literal 3613 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_58.png new file mode 100755 index 0000000000000000000000000000000000000000..0d8c7b31362a9dd1fa98e38f031368712f993c47 GIT binary patch literal 3679 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 IM6N<$g6WT83jhEB literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_60.png new file mode 100755 index 0000000000000000000000000000000000000000..8c44a32756288529cc1a142d8595140d896e4403 GIT binary patch literal 3670 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_61.png new file mode 100755 index 0000000000000000000000000000000000000000..b390904418b49167bbc81bd6aedb8cb5b25cd13d GIT binary patch literal 3573 zcmVKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0009ZNklG5^6o$WZ-+j+Ges*n#ikK>D0s{ z&wuVYPgIp*gaw$In!;L39LH>JZ6P9yuhnYg{D34$ z`2NQqG7x~O;`=_uVv$y>RWrsMH%5-DN+0B$Lquv}7~=argW2>z&jUpf=~k=NdqEJC zi~$i4F}vkio^*M9qHD+gL85h(H1J3D=479a?6oId>u^YinptgP_GrAv$y3T!qS_`XHevAz8_Yiny%DiwktKxEJC zLD1yM3C_>V(1{{G{ODtTSzgBXeXOS?kC*56A@S;vqQ6Lbt9x3K@#sj$c<)1CsBMO1O_^(vYR~EcrgIK-HG^S zt4+lh-g~;lJ5Lrk`*@!9R?22O#hQanBK>AL^dRqc9hZM^@o1^Q>nHM@J(1_nPRa+@ z?{c%1kn^Nh9HLZ-ouWs9d{5{&<^Aise14neb1l1fKMjqzV_V-bR70f;Dmw zB!H1@{%m$q8toKMz#cISI!;l|CV9s(rn>v|}V9st^G vV7U#@D#&fn2T-Kd>|2mw{UC>C_P+xFh7(QJ;n)}G00000NkvXXu0mjf^6szK literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_62.png new file mode 100755 index 0000000000000000000000000000000000000000..8b700c2ac693e6feaf3f7b4f6d07bd469dcaf9ab GIT binary patch literal 3680 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 Rw>1C&002ovPDHLkV1jPv^ltzF literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_64.png new file mode 100755 index 0000000000000000000000000000000000000000..2141809baedc7c241f9f7d5433bca929f5dab8cc GIT binary patch literal 3646 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_66.png new file mode 100755 index 0000000000000000000000000000000000000000..211662592553ac16508012d6663d9831d4f90347 GIT binary patch literal 3661 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_67.png new file mode 100755 index 0000000000000000000000000000000000000000..1c04927db79fc71a295c78f17ac9cbe97b62ced5 GIT binary patch literal 3626 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_68.png new file mode 100755 index 0000000000000000000000000000000000000000..8dc237c30ce14823932fbeee52c7abe43b28ad5c GIT binary patch literal 3692 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_71.png new file mode 100755 index 0000000000000000000000000000000000000000..063eaf4be774fd1c9d26420e516cb97ced1301f7 GIT binary patch literal 3489 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 P00000NkvXXu0mjfoQQsG literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_72.png new file mode 100755 index 0000000000000000000000000000000000000000..2bbdc39d0a7b5b8fd233faa6225fca69a496b392 GIT binary patch literal 3598 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 U^7^B>mH+?%07*qoM6N<$f@L?n4*&oF literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_73.png new file mode 100755 index 0000000000000000000000000000000000000000..160ffa253caae022f26f6e940cf0a30a8ff43830 GIT binary patch literal 3623 zcmV+?4%qRDP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000A0Nkl7wKgIxr3-}yOKs4FA|hF&(1okI zYWHrk(&AFPa3^kDsj(p4h(u5;(h9z+MT}rcBr(%8&4bP(GvDJL7c-NYi3Wt`EWdm2 z@BIJgo^wA@RrVq*!1(w$)>?ufpj0X$A~U0-2hWI5RdoP}2&&q*xVZSWs-7(tizNL7 zQ513gyBkdqfU4sAKDk_uYPDK4#ta)H!>Y0ka?T+l#cVc<@B4JSX@i~uav~BI3WZ7{ zk?1!DL_ox}Q(=rUI5^m!&1O#kSyX+X4E$gLJkR^Y7;{LZnLVG+|3?)B5s!R+;J9=8 zbMup;umC)2+p>)@v_ZQ^bKMx(E{C-28TKe_o4i{abgS&%vs1kV@QuMwBrw)OH&BGA zRw0TaVlkvLeI%^KIY(`43l}y}=Q>$FymDo}bmwnXb*e5SCb6X>cq|wE1Wx+!N#!g?0F7N zz?;t<;C3bAonOmL6f>NinqvO&DX!jH=vez|xyt9|B(Wb*j~tVuY0f{E;qu&l{%BZ^ zcOPo!L^IzqTA_Mv^>H$dKvl>wwZ$Nco1kH5~1?TsofT=0?Cr3pM(Ta;FyZ z?p(nBlwsjAZRM;}E_c_`&^YBF4Z|blEfGIX)T}}x?T`K%L$?DG^KBZYby=j{=Lk_u`H+er%;8@ zN)6t>U1c-a0ZLop)@H~vvnxbSx1pXiFX4mv3ZE|4c)Z`TRE@b8C@zTcTccvT=Q>uU z8f)_%+M(1SR3hcawGhuVXU!U+J#szQFU|4VHH>uZ|7&fpo{KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0009YNklPlQFU34KX#I@ibP}Dy_x=~QHi-Ltx&7#^!q>0fsiJ3P)-j91+yqQc!5)_)Vd-t9D zx#xS%J?Dz5auj9(mX?;V){>?v>+9=?$mffT?b9M8sty1VK~<}3Yir-A>e*JSMd%0Q zdCvD&e<(o!s*3OX)M_=7BxxCAn#M>|RrWy6IYgut$1%R|vtP{!^fXWtk*v{Zbb=t5 zHU>mM#Eg!@7-e>Lb~=vZCx94LAJ_%1Spd)TzA(l-BvPJUuh$RAf*|5iug{!vPJb+y z6opmbVLJ-j7{ds3xRw8nk-c=tP@dt4%#O&1U4w(7JjmAq_{QJ|0mfR`?<7Lj?Vx!M zW%+U95mjSQN1E)SMKK1Qzi@%m%S#-4umzd}kYx@(2zl#+OI*EvgQ+N@KS+7zw`NueYbL1#G-S zQ02vi3Ui_1(_0CdDj-yS!};SeD?1sV{gM!Pf+}RL+%o~nopLPlSZ;=F_6u%qXIK#m zRbF0*SZ;>g>g2q%P~m~l&Es#xL1cE)p8{vda{2L%X*ACV_yPI>#< z7Kp)`Qsx9mhE+=nE$7f7&8a}YP{cT7U$yLhhfz-c%gg~jM>a<810?&j+!shEfWyJ& ueg|!U+#5UmpNOKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0009xNkl~1c8Y4pIF5kKL zcmL;q&pA(2l}RiMFh4(!wU#)JX|-C2$VbiQt^*=;R2={!f~rm}EiD~W)u$Sb1_eJL zO;f&I_$~(ls4BkiQ>j$wbUF=V%&ajot16oy=Nux^2*VKH_ZiJ*0J;mPh)7ba)z*U` zm^KDPK*S8L!Wd;{W@b7J!`p!nRUfzv{9pk*&->UIbAw2Jd$n5q7Z(H(k7{+tKIinu z{F9=v2;67~vW+neK-;f8Zj5Z&A^r3W6Iyma-mVNrRbIJgi`l+0_(6cN7DhLVkaXA4 zG{u(67(W<`C%p~gG#*kvICA7{>-;%Yb*e5_b+N`#PgPZ)d+D&=`RJ2+^sD2ls(D-! zRZaAjH{R6y4nBQWRdYq(RQ9s`XMr8v9+`7w3eW5+V>4L3|5@Dri0ZA^(sA(qVvN(g zEKc0=Fx~LBVQOD5clhjbfy|HTrH+Hm5{Gt|dHwVnr#3vUuT+>R2P|CZ@#?8dC=ja< zDwKor5LB{4(Kqz0Veho%<$YCtx)}4}Vi&7QXbe>=OilY7JunL*e0e_N-P3;&W!d=i zE0C%3$Xtnf!SL4a9THVM1D*(xgD6vutwcnb^1_}e9&eT@TN!H+Qm5>k^0;@lz=dAM zFYN@sUwF$KDbIhuN+)ytwwCh1&LZ#JUFWg65({U%aYdOzz2LE@VmWa!Cd%?>&YV&& z7#?gCsRss6g!R-BJFqgS^$|r*A+$o#6aJ1B?KecCP!Bv_yt%?d*A;pDOo#o~1QZP% zUx{ePZflG5Ga+%qqAM8T*R_PhCoeHqw!C&nl_#2IK5a$3x7ekfxN$`#E1Ya6-1Ef> zsnboUNUrvir7oYhdfXIRRwKu`o`W>o^wEy?b*4%u(|itHq0}I3q{`3j1Q9SIh{#rt z2A=%aB*}r>#3nUHt^y<@xm*=U$AJC8=KcV!fvgTU{2xVH%g=&L>IXS7v;P?YrNVN5 T^{j8k00000NkvXXu0mjfn$5Xp literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_76.png new file mode 100755 index 0000000000000000000000000000000000000000..351ac4ca7518972f71cb09e3949461fadb05adc0 GIT binary patch literal 3593 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 P00000NkvXXu0mjfUk<(s literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_77.png new file mode 100755 index 0000000000000000000000000000000000000000..95c307ff38b3e8790d9b2a2e8f9456259e0bfa63 GIT binary patch literal 3516 zcmV;t4MXyYP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0008#Nkl10L7{`ClIrrX~NoJDCl-Ld$s|C9$1{Wd(MWrrX=|XU&C_*WI z0#||`z=a$A0=CqOTPZ?ah!qJ~D~gDcO0*NBHPOsWCimt1UCc`|=`#R++y^W|69 z`XB&F#BofmR-@DDG@Wyc&e@`5BTxtdGiz3>RpL12U^PR~<3P>KvPPrPPLgEKIWPk= zHw=YyVqsxnu3D`=22_z^UqoEG>l3xG>Rl3)cB%OcjZGHIhCz3Ss75Sbd>H3WudhxY$Ym)jI zeNj8Ztv^f5cY72ePzYW=IfKt(yihtTZl*J6V4uoUuGWQpR=#-mv;45 zhfjA(6md!~54^Bc;q_B9y!+$7{IKf@-GVEd+vGviV#oVWH2Ad}c<-k+n?xxI^4Ug@Yk#Gbyc_vPpgf2ZWzSQKB{q8n-*0EcZeO68#M8&i zRJ^fzJ7p&e_yhVKfeOK~lIM|H#J5{1d&RhRiU7;?m@J63c1~nNogV@PK{YbU-ngBL z!x9X@gEO97&@O~C8#^=hM23}QVX~5)K^nv)_h=tgBICR5j3=-BK^}xV^nR<6aqjD_ zKCBRBZ%|AC*GE$>|7i?NT$f-5^zX1RVuvOil@@QiK0000 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_78.png new file mode 100755 index 0000000000000000000000000000000000000000..0e048f0eff933692bf46554ad348431a510b1243 GIT binary patch literal 3625 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_79.png new file mode 100755 index 0000000000000000000000000000000000000000..511203bce813cfdfad10f2218c6e2b6d878960c3 GIT binary patch literal 3592 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_80.png new file mode 100755 index 0000000000000000000000000000000000000000..39bcec13090dfa6516e51487d88c0337fe1d7fe4 GIT binary patch literal 3654 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 Y0QkUa6SJ21OaK4?07*qoM6N<$f|M-U)&Kwi literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_81.png new file mode 100755 index 0000000000000000000000000000000000000000..842f5646d9dfdaa0f33c6e3d05bdd4823d285a14 GIT binary patch literal 3555 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_82.png new file mode 100755 index 0000000000000000000000000000000000000000..3be8130ea97e8081afac7f782b3f4537b21dafb7 GIT binary patch literal 3695 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 VdfpEO%Hse4002ovPDHLkV1l=J?kNBO literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_84.png new file mode 100755 index 0000000000000000000000000000000000000000..f0a1435ee3903d22a0e58b853a898edb29b3c81d GIT binary patch literal 3651 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 VU~O4f+AIJ7002ovPDHLkV1m&z&87eV literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_85.png new file mode 100755 index 0000000000000000000000000000000000000000..b867329202be34feb1b3cd35df9563d489bcdaeb GIT binary patch literal 3674 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_86.png new file mode 100755 index 0000000000000000000000000000000000000000..c720d56b694e19ad4d3111b8d58032c50d45f4bc GIT binary patch literal 3672 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 Vi<@*yAJzZ>002ovPDHLkV1mYo>CONE literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_89.png new file mode 100755 index 0000000000000000000000000000000000000000..a69a332d00fb5351b69338283cba45d021109fae GIT binary patch literal 3675 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 FV1iQo-Q@rP literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_94.png new file mode 100755 index 0000000000000000000000000000000000000000..d5216420dcd1baf29d99b82e65385c601549557c GIT binary patch literal 3627 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 biT%$2pNlfock|pi00000NkvXXu0mjfTK1=q literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_percentages_96.png new file mode 100755 index 0000000000000000000000000000000000000000..c01ce7a443ff9feac7c503c7ab8e96a9ddcb149f GIT binary patch literal 3540 zcmV;_4J-1AP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00092Nklg3E4g3;!4TbqNEG2jPWO(x+nb%;nVs*YnA_a$xsX%uO(vPl z`+mrT8@E!0LVjv2Ug(kO7Or}61Y#gXB zKcjr383BiYG7tkxK;=1ERDgp(3CI8~;HCu-M^ZJ;Aqv0P(<##ZE!Nw?a81WJQK} zS%Ann#xjP}2R3kYJcj_^J_@Q_1lC zUmZ#r;k_M2f}qINmRX6pw-E8k&x_ogi+Oja&)eIJw0jP-+~R&`zWhDl)a`jLG+Ok4 zH@4*2m^CYmJR|(lih1Y8EICmM)^O>y8Z{$Csyyx_0OY+Cc0P7QE}f;JrH!4E_k=fJ zEYeAoeH$#h%9d->A%CFR|zMk%I@z;QG5U6Mki?MQiYL*?o;c=KS(@Aio?N#81 z*)GSYn(QuH=DLpQj>9-5;|;XGpK8!^{5Y2&0!9RHU@fhr%KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0008cNkl`C6X{*ahT( z2q*v@f5@T(*a5Ty2_O#)S^z=rDy)G8)oUB@Y9>}hJ^^b@)i(o>zbNlaY;~<^^>JY~ zcXQk9(%M91F1}Tlh&FJRT2Snj03jPx9idYqRT3h!2?Rk?+G0>A#Ir#a?^%*CT-x5r zp}r&nJRAQ1eCr4Lh>I|=71YV8gx%_mZ0a}@{oY|b?a9@(!pNdSBJ?A&( zh&^0+Gs%;YGKI(!E0mnFwKKuN-V`5;F(s!B(DtQSc6F!tQu17VH$~aOp_OU&^t7=e z9q@2CIld-CDfV+(AW~)D@)YSn7#ypRk36$4(gFlVc%P3r z@obEwC~0dL*xOBy5gdvD&cn7P2_mn2EW}u;_R$0%C=NQ;Y~Y>rK=_T~;`|zMbVMg8}Y+EpcP0K;)H#sntQC;uWv+$VkQ- zrXuC&(=qz9h99A0WZL1O4r#Z-nHLjPn5$-hYXZ$2uNZq?k2^%bh!8aGI$di%Bl8Pe zJzs0)fA8iGDq~nA`wvh{VfzKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0009bNkly}1aOKKKl!eB<3)~=4W1=fVN;qgN1X@7pA5KvM_5ej74K#uC8bFYbElj|={CWuZW;Iqst^nIr!mSF( zzp!^THpx}PKCTb9|6H%7Z0|+n@AX;0+9X%j)UW7~kx3$)l;CJVfY4fGfKQ81)IuR8 zSPRDX>(T&$F>FdJj_n@dz<3q`zWBYvJC~bO{TKy2IiBa}E|+bE6uz;XTIle>4?do; zeW9%d&8zpjJUyP}qbqH0`GzCYE|GyZzFpyNM|13f5(aql`#Mi;$#ZC;z@=)IGxY(F zc2^wsjpbPI3~yg<;Ky)aYo3{MhP!ep+_a*cRh(Y%I5F3t6&hpltO#qy&2K?NN2+Tkq{ZtP)eyPFvTFA>g9bTL$;6(-z zh%C&MGaTLJ^3{^hGqY9Roon(~CBsYi78%Q`enlxI{MZaR`1LYbvE;SlNmRw4B_MQUW*z(|rX42JscD2KA?TBeN>Dwby zE+c8hOgV$AVXhJ4#rAfgQ7s&vEV4PLP{5~)9`DV!z{1%ZJ}2gy9G)t2{Nco-FaPj) zf4)Vn8~23@TG0qC&!1anhoe~P#9Z&j7$BDtVhbPs+T!%0$Bv?=<{Pec4c3oI%RnEk z&P+QpT&%^2fD$3qn=d7x5WL9p-AecuFG}d?^oO=Li)eM{c~1oIz_CI2A3{SH+ke53 x#b&L!3U(Bvw*DKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00098Nkl9(E6vuz(zB}LZX0%hZr3*m73RFuhiNuXAjKR2ap~fgH*tjt! z#Epc+7($}3A}rhx7ZMk`FfLq}uyA2q6*MtmDm2zw5Q2>9%)EKi_i>Ml*Wz>>P1T;{ zCHLL)anJex?>SdgmCXKola&zj5jCOcrQ} zj00O%zhS!J836|XABcetQ2U1}YQTP=3gmz`Flzw>`BY&$YzVK%fN$4qMPvckVKUuX z0Qnd2uGwb3X4vM&Wc}fGP^GI2k-z4rfNJJz2J$zoDifDkR6L<#1p#7Jq)(q0p=yPK z5n=^5$Xeta_vH+4PuDp#UO<2^Zibw>+UCwm3cxdCB~DD$XcP>0R#Hw~>2Ptehq^wD zCd!s$dwrf8FYxg~z`40L&u=a9<|94|OxALooUYT1Qr`W3nH$}dGmqDq8OhzN&jL(u zsc@iCWU=db?`n&c6b?<4I5?VTqU14Ew^Xfgem>xXYaMzH_TQi9sRxQI+%$h?WQ|}X z!z6OxP`ZgywuZbBjAX}#iK0L+&C2off+u~f&HWy-7$h7VEAiHz8n?rgomETZlvH89 zod9rjSCx`AJUdndAaw(*U0;rP|4NJ5X3UYD6<*$6rkgm7K*59AX2j_qT1?g~$M^Yc zEgKZ@WPml#2-n&%uYPlvf+!_xxbS3yQ6u-R-TCVsKAaDTobuX^3hz8xCvu9eT3CSC zDMe3sVOyDAs!Y`_yM4>&OCd`^iUVdE1s?V-iNY(}DkQ*{zxHTGZhfE;E4;qD%7aCN z0Y3Ys%h|aOkyD()6OBA?O!@%a2vd$-UgmN$#?!vi%GS_|l^4Ih%R?2ztuWKUAFI;KGxPS3lhh7%@h$ZB6xi*kShEfq^PEN2J&Woui5^F z6u_Fl?{`nucdGXN8a7G(N1&mD?Z3#7!KUh#Ku18D8=sN_=t$-ZvRM!0rh)y(0CcJ( UEbrcA_W%F@07*qoM6N<$g5dg~WB>pF literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_1.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_1.png new file mode 100755 index 0000000000000000000000000000000000000000..a81d251034e4f4cfee97ab2383b0da74d9bb602e GIT binary patch literal 3107 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_10.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_10.png new file mode 100755 index 0000000000000000000000000000000000000000..5f8cb4dcc2ce7966375c780705aeda66f5d8c5e0 GIT binary patch literal 3247 zcmV;g3{dllP)c{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005nNklL<}d5Z|CL$|71*Diht z_C5esvu8kJVL*}Mg@hV~$aQnCPY07kWkBK|kM4Kw`Tuj2i0~Tu04FCWlx4~N{r&Lh z=>0d(Qvf*U$g=F~{{H@tokoLSqfrfr$d@n-cZ@L~eP6egssW{hZui|MV}dDG#Zp;Nx$DmDaCL&$o6VR`r({`1tJT^9 zS}B4cU>)a6(f~sJ(DOXB)>vzq&*wx@M7P`J@bHkuVzC9Fj&iYBV67zx0xm8tFvgH1 z36sf$G)?QhhzO^rr@7X;9fl!gS>l{ywOY|^HaR#rU^1CdmgU1}Gc{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0004pNkl|i@Ws5Zdu}D%R(Ms$D8_5rdm_AMVv^F7FX^|#> zAmj(63#lwDQmTcGAs`lZtEjB&hO@i(oJrwb?qVVCz=1RHK8JVS;fR?rNyPxmKmKCV zO$gy5uys%K8P%`Sz2@-U%R2zr1ggLqklh0|fF|I8oe{A8fQ!}Q0PJXS={&-I2S5S5 zf%Aqh=6Bv0gu7-C4CjqeGzu_RQ`VkTn5`;#Fji+PEHzVlxv`ifym?wh$5Wb0ln*Z& zd^<4~W)jxt>j1o(>9f*GF;Si|RRa5$0}ifoVu7V*%I^!ubgaC8-e9loIJkCfwCbg$ zRE0_e2K0kbkAzf(e|aEQp<iA4))qK@r$(J62j1US|nk{&dL_;q82lpJ(0DQY{v~ zpZ4%RaGM7{9d+;qZRa_@8B$9k&M#aE2++$7F(XysydMyt8VTK@apMDtNC^O_z$olk z%56nbyg0sxNooXSkI-ggmh2bMcvx>e0Gady{T~22t%RDE)*O@o0000c{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0004qNklYZ3R(y{J)|A}*smm~z3PN!5=#csFzm}PIj1c3n1 zG!2{0=JRMY`Wjzc@csV26P$CO(lm{uD0&};Iuz*y5y$oQ)rTk=TsGF0z@0efn9XJ` z2m(Ze^NKxdnua{jMIYh5ZCk9hC&F_kB6~lBh!DpyVHi@DCDvM0l_W_#tLqv71-Q9+ z!(y>uwOTPAk12|REXzEbOeR!S^&~tz{9w6UVvHe45`rLLyWM&g$FZ-f0LB>B>ov#Y zv4g6VWqHE-D1eGE7!2sw+0S*(yx{0yzuMohbam~6;z*&@13MUOGqnkCRs5r^wI?5qulKtN#fR9R1KQ$)5oL=WxJkvt+)#00000NkvXXu0mjf DK}zQp literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_12.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_12.png new file mode 100755 index 0000000000000000000000000000000000000000..15be3f5926dc9f66e66518850ee50c94789735b1 GIT binary patch literal 3261 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 vACc{F00009a7bBm001r{ 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_16.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_16.png new file mode 100755 index 0000000000000000000000000000000000000000..12caabb5be47cbd458c213cc287e850dfa8bc678 GIT binary patch literal 3275 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 JPDHLkV1ko6B_jX; literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_17.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_17.png new file mode 100755 index 0000000000000000000000000000000000000000..9b29767085b0b13c3582f89e826f620ac057ebb9 GIT binary patch literal 3255 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_18.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_18.png new file mode 100755 index 0000000000000000000000000000000000000000..439a79d4fc0ab80b41f4359962b7010b1dc99987 GIT binary patch literal 3277 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_20.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_20.png new file mode 100755 index 0000000000000000000000000000000000000000..f5ecb99fd902257ebc0fa2292bf66e61dac6cc1a GIT binary patch literal 3298 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_21.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_21.png new file mode 100755 index 0000000000000000000000000000000000000000..ce3dfa2b9b748468306ef851a3f82d35ca47c044 GIT binary patch literal 3273 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 Hu0mjfz#AYg literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_22.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_22.png new file mode 100755 index 0000000000000000000000000000000000000000..f6f98b0731da91f2a684080a931b826b71c54392 GIT binary patch literal 3258 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_23.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_23.png new file mode 100755 index 0000000000000000000000000000000000000000..8942a25920a6066bc9988381f63481323437e25f GIT binary patch literal 3311 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_25.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_25.png new file mode 100755 index 0000000000000000000000000000000000000000..de29b102bb4130c081367661f159d2b6627700e7 GIT binary patch literal 3313 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_27.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_27.png new file mode 100755 index 0000000000000000000000000000000000000000..88d2c638492b6909348c10280837ebdacac9d43c GIT binary patch literal 3302 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 a{TTp?G3ng!0B*wo0000KrMX$ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_3.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_3.png new file mode 100755 index 0000000000000000000000000000000000000000..a3d6c1f926b44e2a5b6ab42ef54b1950af95ea0e GIT binary patch literal 3186 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 Y0AaGjF6cpj&j0`b07*qoM6N<$g8W|Sh5!Hn literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_30.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_30.png new file mode 100755 index 0000000000000000000000000000000000000000..de139fcf8a6ed8b8200dccb57b9bf771349534fe GIT binary patch literal 3291 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_34.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_34.png new file mode 100755 index 0000000000000000000000000000000000000000..b46f30f59454f83abaa7540809577a1e557f32cd GIT binary patch literal 3281 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 P00000NkvXXu0mjf5r-9i literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_35.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_35.png new file mode 100755 index 0000000000000000000000000000000000000000..5efbf2060fd045a48cc595cc789ed3096701cfaa GIT binary patch literal 3303 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_36.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_36.png new file mode 100755 index 0000000000000000000000000000000000000000..74a4dfee2e8b6d4e4feff60c097a2a574ae1bdf4 GIT binary patch literal 3304 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 X-JQoGn!nuN00000NkvXXu0mjfSf(9$ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_39.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_39.png new file mode 100755 index 0000000000000000000000000000000000000000..399384a704806b405b4521e067f8771fa364d4db GIT binary patch literal 3296 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 O0000c{F00009a7bBm001r{ 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 DH%kzT literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_41.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_41.png new file mode 100755 index 0000000000000000000000000000000000000000..edf686e24814b5704d278452983ce5e782f04471 GIT binary patch literal 3240 zcmV;Z3|I4sP)c{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005gNklqOa2%!8ylC{fKtNVUiF3J z?A$O(5&`d&h|q4g#j-4vQv5mMI%kYwFc>KPJ2?eN(-dP&)|{p(Ns=HUS&!Z$vtDUPSu7UxdOc1~P5`LYY8)RQb9Q#d!NCD>9A5##FrwLP(&=>2 zT4UQbc{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005_Nkl3c$mH>s47qQ zfA*5GV%{|oS&g``viM@i#37FBAhylb`Ptdgi|K*`V1<2T=wXtC3k6#)87N!=L?Kuf zc7HI6l)eFQ^LJQs=c)p7i{C)`|M=|u9S1!C9{!uJmuczy%%1@Om@LTJ&S+-;00000 LNkvXXu0mjfn$aTs literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_43.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_43.png new file mode 100755 index 0000000000000000000000000000000000000000..8f0a10e8b54a6d0048854182137d7d9d3bd81f7d GIT binary patch literal 3281 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 P00000NkvXXu0mjf+BPjZ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_44.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_44.png new file mode 100755 index 0000000000000000000000000000000000000000..c74c4be458332add5084479ce1b327a8ba68a2fb GIT binary patch literal 3205 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 M07*qoM6N<$g0zwu<^TWy literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_46.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_46.png new file mode 100755 index 0000000000000000000000000000000000000000..f0b12a58eb722ef3c6b4aa8777a991ed3187bdcb GIT binary patch literal 3274 zcmV;*3^ntKP)c{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005?Nklcyum&2N=H~W3&v8hbTO7nb<2nDA!#V#)RF#7~ z4`6C)ie9frtJS(UK0fitbp-%p49#Y<5{BXP;Y@~itE+v2sxIepxnbY;FL|C5i1Y~} z%Gg-pn(q%CF-Z~uPefHIl}hTmE+WF;Bkt9VG1TjIadwNF0M=TJF$1uwk|YVnm;uJw zYg%g&5%T#wB7!jnYb{|I5(L3O#OW(p;y9*UE>o>m5fQT4ER{-yYPHJZ;v%l=rd#TE zBTA(bGcz+Z8V#Z-Vt#&}VzJ25(h}`dbBhr>a@-0UnXD>XWu4x*N$lM@Ka{kwOl zJbb`dVKgONzj2e1Y=-Uah(ckM;@R^!*+Zzi9Vt0C&Cejmg}Kv& zd5_}@k7;CG3Zci^<=boxjUZ<(rVh_OZ*c2ln-|}<__Ddfn`TVyd&G`-yqrEk$2z?F z5v2~Ol5yevM#QI94{Me6uCnmq7n3=UwMgl9lGH&2908;7JLzBAcZAr$*Y*xQqxjCg z@C{-B?B=eoCNLz@Z|pxD5d257gMAMA78vc{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005&NklUg*nNkR-h*KA(1v>?_60*2v z5R03W)S;tmtQ6er9}p~csYs!lqZY(87-C*t$b0uV^hZ(!v1hq(&i!!C_uTJQBEnh1 z0hpVcqu=k-YPFtBO-(;HMgb5-5&Qf5E4f_m)mS{vhpnwcKtyWEWOB@P-CK^MJ*5r- zrG&}JiTkb_8;`;;0A45&p;Rh~F$Sd+e~x&Zi=v1|qoJImWE=3TwODI0#$c^I1&c`g zL<4}e7OgdzOa|ZgNvG4eu6v>-2!f$#5zAl@QmfUNot>ppsZgy}DHI9}1_QF$EcJRF z01eRV1r&=#=I7@z#-O!kZEcNmxy6w zlcl8xyxVxo?x&q0@bJ+xsYD##515!Z&&<^u^m7-ucJnS5FXh?X*&{ZcA8H7%-{FUs zq_}v6@r*-$`5Bvg2h3bP$9Kl~cJC?jt33o>?l$QqvfQ4G@i?Di<7c{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00067Nkli@gJyY2f;yk>Pa2%)oP-};nFpS9Ma*U6Ulg(xs85v<=VS&EBKFZ}X z`Fx%>L%r@ZIXTJ9%nX)g5d;C#)6;mK$Nc;}>2#WjiHQ#2q~~#Cc9x~3=hSL7Y=Oec z3bBc}cV~`rX_xg+YaL0qvbX8&PExD+3=R%5cKHhF(NTQMWwWZBb&{MPyVP7(RaxBJ z-Fx%1t{at58?owx&t+Zy73lJhs*XL|(5?MYpMELsscKWwqxBu;KJN2mtIF3($cya; zi{B5pa3aa8YZqy#@N&D}k%THq8{Y5utd#;#<-@Me&36sXblYtE%0Z>kSy}`v0i*Cc zYF^s4gleRG+YhN5#kJ%J!=Vj;mhYgI+ak?ID-JL1{fD!?BMkZ)=>7M+9stO3KhU26 Y0BPvs<>S~)wg3PC07*qoM6N<$g68xvxBvhE literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_49.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_49.png new file mode 100755 index 0000000000000000000000000000000000000000..6f9791258c14668a0a5fcfc40764ae939381fe47 GIT binary patch literal 3270 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 b(60di#3s`J)!PN?00000NkvXXu0mjf0QVg@ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_51.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_51.png new file mode 100755 index 0000000000000000000000000000000000000000..b9601dff997f6fd24c0d6ba42dbd213c11cfdb49 GIT binary patch literal 3277 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 LNkvXXu0mjf9$*?~ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_52.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_52.png new file mode 100755 index 0000000000000000000000000000000000000000..67712851d65a8aff091f3ad2526615500e8dd5c4 GIT binary patch literal 3297 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 U81~|sng9R*07*qoM6N<$f|bG{a{vGU literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_54.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_54.png new file mode 100755 index 0000000000000000000000000000000000000000..f604077c30b90350448365e774fab234c72cde48 GIT binary patch literal 3291 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 Z8UUCh(B9q_DfIvV002ovPDHLkV1i`}9Q*(P literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_55.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_55.png new file mode 100755 index 0000000000000000000000000000000000000000..4b5a7a156a39cb27ba646e532f3f5fed29bb72d1 GIT binary patch literal 3257 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_56.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_56.png new file mode 100755 index 0000000000000000000000000000000000000000..9ce5b80ff542d1c2aa9b021e059259dec7894047 GIT binary patch literal 3287 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 V(N_wO7k>Z%002ovPDHLkV1ku>AG!bl literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_57.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_57.png new file mode 100755 index 0000000000000000000000000000000000000000..2ed66c2a1db21a52a6358640b6b41aee25fb8d78 GIT binary patch literal 3277 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 LNkvXXu0mjfFcS?y literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_58.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_58.png new file mode 100755 index 0000000000000000000000000000000000000000..fb38740d9e55aeb49b7291e97513c3c7b3fd6be7 GIT binary patch literal 3295 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_59.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_59.png new file mode 100755 index 0000000000000000000000000000000000000000..f65b4882c5d668ff67a5842703fe7ef06ac4b540 GIT binary patch literal 3291 zcmV<13?%c3P)c{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00068Nkl)PA0?lTVN~Ll$pFcTktpUI}M-T+1;o;$jslh>BE-!Zpl8V0Xr;^F!g+#*37}F&f zBeK~Omy^kXW3Jt90QZa}Mn^|wt;HC_pB8(VbB@KuMUyzdcbs#X-jL^c7-Q&kI!NmE zJHK|Y){;)AvDN|*$1!_*d-%SO@B37%Rh)C(+axhHb+uNhR1^e(g5aB`r*CL-a#H1T zSsUwXT3A@n*w|Q2Qdc3D%@KwnrBaF7kC_id8Vv+gzdEUNx-GA0}VVvXH z9Jglg5JkI`mR8Z}b2M9Zs^_oK@CG1+Avl8jzi;6Z|(u38OCYC~djyrm{ zEA2Yz?)#u72@l|mFHZS}u)a@JZ;?@x4`GArueN#gF+_r>vER3}-RLkg;&UmVqT$5j zwK}#3`x%*U_EvSkw{oPb0~ZO)`0Dyy<~a-zhmCPnfZrgXAUXo2{82cdBp(ce?QRA Z0RUHC{ALr*rceL?002ovPDHLkV1mHOD8c{$ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_6.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_6.png new file mode 100755 index 0000000000000000000000000000000000000000..42db0abe307dda010f8a34e8e1aba234c2658dc6 GIT binary patch literal 3191 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_60.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_60.png new file mode 100755 index 0000000000000000000000000000000000000000..217b803171090db086456b3b912cab038576290e GIT binary patch literal 3287 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 V=V+)Jz?A?1002ovPDHLkV1gx-9P9u9 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_61.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_61.png new file mode 100755 index 0000000000000000000000000000000000000000..5548f6281d89e9c93d198e22030055708d7aeced GIT binary patch literal 3272 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_66.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_66.png new file mode 100755 index 0000000000000000000000000000000000000000..0f9d046d16edc9e186d43874fa2a47df47b37b8e GIT binary patch literal 3261 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_67.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_67.png new file mode 100755 index 0000000000000000000000000000000000000000..23fa7956035210b0af32ae21721b11942abe3230 GIT binary patch literal 3276 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 KMNUMnLSTaQ;u{SB literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_68.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_68.png new file mode 100755 index 0000000000000000000000000000000000000000..bdeba044c8f454b31654948f9638060f7e5e0a87 GIT binary patch literal 3296 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_7.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_7.png new file mode 100755 index 0000000000000000000000000000000000000000..a4cfc885ef8a1b657fae829f64f479b9cc98301a GIT binary patch literal 3165 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 Dmg?l= literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_70.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_70.png new file mode 100755 index 0000000000000000000000000000000000000000..8fa74ecbec2231e59da2a8f588b747d5e3c42dff GIT binary patch literal 3278 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 M07*qoM6N<$fc{F00009a7bBm001r{ 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 a{T=|p=*w-!O3@`JEP)c{F00009a7bBm001r{ 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_75.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_75.png new file mode 100755 index 0000000000000000000000000000000000000000..2e8d313a07f00bf1aaf539bd75232b0c6797cc22 GIT binary patch literal 3267 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 B4lV!y literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_76.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_76.png new file mode 100755 index 0000000000000000000000000000000000000000..048d366f433564c1da1baff9af2e3b2efffaee00 GIT binary patch literal 3271 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 FV1mR>6Ttug literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_77.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_77.png new file mode 100755 index 0000000000000000000000000000000000000000..e9f7c65f97705f437ecc1525692183a8d29d20eb GIT binary patch literal 3196 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 pMF0ig9Z3EUpx`%vcc{F00009a7bBm001r{ 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 FV1nCS8Pos( literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_84.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_84.png new file mode 100755 index 0000000000000000000000000000000000000000..ec3c85b411a9c63973d7868a0b028b2466c40941 GIT binary patch literal 3264 zcmV;x3_tUUP)c{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005&Nkl2!ja3P|NHlh)=2~i=r+$DFHd%3qe7MJsag_vmucK$zhXZAm$s_Z8M zfQg9-(ln)3tKA+O8^3F<0N|Wsb#-;VTrNL~qloI_Vh>Q&xg<&AFbt=Iz!XG!fQVA5 z9GVHkT*+lw2Y4W=%H_#Pwbmda{QboKnRlMo)v5#lB>9Fjwx9|E7#RQ_@Cu@?@u!Ez z?0w=wiD3(ku4l(XAU&ZG7|L1N^^HN(Cq|0QUpmULh4s{P=R=)e9Y@#0y>kW5mm_9h zW&jv~Yoj@eR=K&f#;GCUV$ss*beTFBGBX}w)Fa*vfLA{|c!jw$!>p&Cx9dApV$1d8 z3D3T@Xk|*aI}8JGx){;%%JOCx2aG3{8z=MR1EH09Mq|U-QZxXr9!dDoc0BytL{+&m z8nc}#^&QW2CFVdRTqy4Wo-Q{ymbWZSjgTq4SlQ;u*Cw~#ZSeR@laHH@=ij#mQ+l(O zGP_jca3rj>Gn$za8X?eL?R~vQ$LRpb8KIdepVAB~LeBK90Zw5n)1I&o09XOL_lx`1 y*sb-$?B>FMIJ>at23-J#{;k&*fb4gHeh&Z!g2v+c{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005&Nklx5{t$-IJkCkVsdveh6NfY z9d*~y%|sVQ2a_Tu8jViKDnS!z%OkYBN8h{0;T79B7&+t3`QsMTsj zQAE4lzE`Q7eQ1mTkR%B^J3Eb1sq{3T%h6n4PXSe3_B=1|y6(+P#_>f`Kt!3DnXbET zb~1_M5O^%A%Js!XHO4_i_Go`v zqEYT{w0L=~%$1^{8!NvKV;+3&uony6P6&Vl@aAWTRam|>K`XL+XdN*<<}jOgSe^H2 z%%5U1>kNU5#T=nkw)Xp2;DYb+vDIhgYrx8vfXlv1z3L5tTW36e^b($YI{=i0a+a!R zm@8yxMV9@(G7w0C=UV~i3x>5DQyf`%y?w|*tkkO>FKT5%YkBqkaA^AdZp6|?o6|XA zyBE`q0ZF*i+@&&R*bbFmFCGF}M>vR;%_zo*;11-wv9h_}#~6bc{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005-NklmVj7$bBlf`uF$+{Z4v?>iQpE;dG{oXjuJJb7kBRXI%g0MpY` z#8E`8wsm7@X!x!%9-vt3SYKbi)6-LZT*w!AwY0PksCBcYLa`7G_~(2hp(g->7&to6 zcPa35Rcmbo+!s~l%!8*Y#WJFx{Jo+er~vH-Z*E-{AHa@H)zeBfROb+2UjbCX0pfX> z-L3i`4@umnP%Kd~Nq~wd!z`BB+5*WR($3rtCS7YV#m$*+qA4QH_^pdSHP!T z%e|#q23!~_5(XYump56M>1Coj;8@vbJj`+JU5)Jo;*P2Z@bX85QBqp2#VyI|)wVMA-*mqivc0xWi~U;NnOz1I`bZ*l1ZEtu#QC z$-X>anwF9gHe*NADuGA_JXx)CylhxJ+fU-)#rHPPzqQy?<=IRx&D62*wUwEE{WIpu za*e^fu+~axrizGg{cVkrlFwSCv|Bav^yN(e_VEWKtUIQBmbV)CV(9Ffqo4DH5$OvZ}`{q00000NkvXXu0mjf DHcb_{ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_87.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_87.png new file mode 100755 index 0000000000000000000000000000000000000000..56c3b85cd28074ec2aa72a5ff4e1e51ef6e6206c GIT binary patch literal 3261 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 IM6N<$g2k^NlmGw# literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_9.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_9.png new file mode 100755 index 0000000000000000000000000000000000000000..6d8a330e6d1a466f245855519cbae9f08ee8a38a GIT binary patch literal 3184 zcmV-$43G1PP)c{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0004-NklyJt~Rgp75#BzWC{*%_;oyoG_z&Ekh z(rh-Z>$->te@ndNj4{mTb8+(Iubk;xG{$hr6?>fGv`cdsh6F)Ck|h5&4d=;OmeKF` zX}8-P4hP2LF^k0l&-1Q;oI%L4j9RTmx7%en95S6w84Lz^o_FKxMv_tr$8kuKg#CU` z5Cks(Dp!P3iq&exWHMni8j)ogX_~&`K?D)O7(*0AR4NsEy&m;?oit5vuKQ{lgd|C5 zwOVvK9kkX&QA8ZaH?mZb&i8$0vl+|flFeqrZnvXUD!r7Hc{F00009a7bBm001r{ z001r{0eGc9b^rhhPiaF#P*7-ZbZ>KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005#NklAwYbTTFNN~K^a zj~TvqJfGVcAKQ*%UIvD{ZyL-+mODpE6mtfzqjwrE1MocAH!L2E*;5c6eo1-!t;@TOjKk$g?p3E)Yh^t8nzHc6(9V>lmrVjZ zYa0$L@S&A)VKre#!ScTCaoNxW1wM5g>KuU)1TZ4BGUau%M_?^hhQbFB^i?B(R=|pk vaGT#f{*PqGLlg7?uc{F00009a7bBm001r{ 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 S%wq@u0000c{F00009a7bBm001r{ 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 JPDHLkV1kQ=BjW%7 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_94.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_94.png new file mode 100755 index 0000000000000000000000000000000000000000..f140822e15022cc9177e4da6d6f1a33a508c362b GIT binary patch literal 3265 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 Ac>n+a literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_97.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_97.png new file mode 100755 index 0000000000000000000000000000000000000000..12290ea62b0928b981581063ab294e8329b9c581 GIT binary patch literal 3202 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_98.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_battery_percentages_98.png new file mode 100755 index 0000000000000000000000000000000000000000..65b8a3c125486ec710fb7b2b8d9ede53fc243b32 GIT binary patch literal 3220 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 bp#K8^g-@un1VQzv00000NkvXXu0mjfbBXj0 literal 0 HcmV?d00001 From 532b0465d448022bba15d317748412f9fe7064bc Mon Sep 17 00:00:00 2001 From: James Peterson Date: Fri, 6 Jan 2012 21:49:42 -0600 Subject: [PATCH 77/96] Corrected error in screen backlight level This allows for backlight to decrease when changing to dimmer location when phone is not connected to a dock. Previouos setting had reversed. Change-Id: I3f9e44dec8e3deb9ecb2aeb0f775383bbd7b3d57 --- services/java/com/android/server/PowerManagerService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/java/com/android/server/PowerManagerService.java b/services/java/com/android/server/PowerManagerService.java index 264e51d1f51a..351cc9fbd589 100644 --- a/services/java/com/android/server/PowerManagerService.java +++ b/services/java/com/android/server/PowerManagerService.java @@ -2716,10 +2716,10 @@ private void lightSensorChangedLocked(int value) { mLightSensorValue = value; if ((mPowerState & BATTERY_LOW_BIT) == 0) { // use maximum light sensor value seen since screen went on for LCD to avoid flicker - // we only do this if we are undocked, since lighting should be stable when + // we only do this if we are docked, since lighting should be stable when // stationary in a dock. int lcdValue = getAutoBrightnessValue( - (mIsDocked ? value : mHighestLightSensorValue), + (!mIsDocked ? value : mHighestLightSensorValue), mLastLcdValue, (mCustomLightEnabled ? mCustomLightLevels : mAutoBrightnessLevels), (mCustomLightEnabled ? mCustomLcdValues : mLcdBacklightValues)); From daca03dd891a517ef69443999520acd93d5f7626 Mon Sep 17 00:00:00 2001 From: Danesh M Date: Sun, 1 Jan 2012 23:52:41 -0500 Subject: [PATCH 78/96] Long press to kill Bring changes done in cm7 to ics. - Vibrate on press - Show message - http://review.cyanogenmod.com/#change,5191,patchset=2 --- core/res/res/values/strings.xml | 3 +++ .../internal/policy/impl/PhoneWindowManager.java | 11 +++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index dbf65111c7cb..b7642bda42fc 100755 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -3427,4 +3427,7 @@ Accept Call? + + Application killed + diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index aff97c535f76..86f74968b269 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -135,6 +135,7 @@ import android.view.accessibility.AccessibilityEvent; import android.view.animation.Animation; import android.view.animation.AnimationUtils; +import android.widget.Toast; import android.media.IAudioService; import android.media.AudioManager; @@ -684,6 +685,7 @@ public void run() { Runnable mBackLongPress = new Runnable() { public void run() { try { + performHapticFeedbackLw(null, HapticFeedbackConstants.LONG_PRESS, false); IActivityManager mgr = ActivityManagerNative.getDefault(); List apps = mgr.getRunningAppProcesses(); for (RunningAppProcessInfo appInfo : apps) { @@ -692,8 +694,13 @@ public void run() { // root, phone, etc.) if (uid >= Process.FIRST_APPLICATION_UID && uid <= Process.LAST_APPLICATION_UID && appInfo.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { + Toast.makeText(mContext, R.string.app_killed_message, Toast.LENGTH_SHORT).show(); // Kill the entire pid - Process.killProcess(appInfo.pid); + if (appInfo.pkgList!=null && (apps.size() > 0)){ + mgr.forceStopPackage(appInfo.pkgList[0]); + }else{ + Process.killProcess(appInfo.pid); + } break; } } @@ -1706,7 +1713,7 @@ public long interceptKeyBeforeDispatching(WindowState win, KeyEvent event, int p if (Settings.Secure.getInt(mContext.getContentResolver(), Settings.Secure.KILL_APP_LONGPRESS_BACK, 0) == 1) { if (down && repeatCount == 0) { - mHandler.postDelayed(mBackLongPress, 2000); + mHandler.postDelayed(mBackLongPress, ViewConfiguration.getGlobalActionKeyTimeout()); } } } From d2aacdb4cb858d69e90586b920e57565d8af56c8 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Thu, 12 Jan 2012 16:02:47 -0600 Subject: [PATCH 79/96] add a few descriptions --- core/java/android/provider/Settings.java | 52 +++++++++++++++++++++--- 1 file changed, 46 insertions(+), 6 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 7e95e1a6d984..8839dfa4315e 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2221,21 +2221,61 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String PERSIST_MENU = "persist_menu"; - + + /** + * Setting for AM/PM statusbar clock style + * + * @hide + */ public static final String STATUSBAR_CLOCK_AM_PM_STYLE = "statusbar_clock_am_pm_style"; + /** + * Setting for statusbar clock layout (right and center) + * + * @hide + */ public static final String STATUSBAR_CLOCK_STYLE = "statusbar_clock_enabled"; + /** + * Setting for custom statusbar clock colors + * + * @hide + */ public static final String STATUSBAR_CLOCK_COLOR = "statusbar_clock_color"; - + + /** + * Setting for statusbar clock layout (hide) + * + * @hide + */ public static final String STATUSBAR_CLOCK_LOCKSCREEN_HIDE = "statusbar_clock_lockscreen_hide"; - + + /** + * Setting to enable/disable menu unlock on the lockscreen + * + * @hide + */ public static final String LOCKSCREEN_ENABLE_MENU_KEY = "lockscreen_enable_menu_key"; - + + /** + * Setting to enable/disable menu unlock on the lockscreen + * + * @hide + */ public static final String LOCKSCREEN_QUAD_TARGETS = "lockscreen_quad_targets"; - + + /** + * Setting for custom nav bar tint + * + * @hide + */ public static final String NAVIGATION_BAR_TINT = "navigation_bar_tint"; - + + /** + * Setting to switch the camera on the lockscreen out for the sound toggle + * + * @hide + */ public static final String LOCKSCREEN_DISABLE_CAMERA = "lockscreen_disable_camera"; /** From 4d69fbd91373ea76c5de7f050601a8a74ebf3e12 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Thu, 12 Jan 2012 16:08:25 -0600 Subject: [PATCH 80/96] volume wake (romanbb) --- core/java/android/provider/Settings.java | 7 +++++++ .../internal/policy/impl/PhoneWindowManager.java | 11 ++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 8839dfa4315e..f634df985dbc 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2278,6 +2278,13 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String LOCKSCREEN_DISABLE_CAMERA = "lockscreen_disable_camera"; + /** + * whether volume keys wake the screen. boolean value + * + * @hide + */ + public static final String VOLUME_WAKE_SCREEN = "volume_wake_screen"; + /** * Settings to backup. This is here so that it's in the same place as the settings * keys and easy to update. diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index 86f74968b269..2bfb73c29d9d 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -465,6 +465,8 @@ public void handleMotion(MotionEvent event, InputQueue.FinishedCallback finished private boolean mPowerKeyTriggered; private long mPowerKeyTime; + private boolean mVolumeWakeScreen; + ShortcutManager mShortcutManager; PowerManager.WakeLock mBroadcastWakeLock; @@ -500,6 +502,8 @@ void observe() { Settings.System.POINTER_LOCATION), false, this); resolver.registerContentObserver(Settings.Secure.getUriFor( Settings.Secure.DEFAULT_INPUT_METHOD), false, this); + resolver.registerContentObserver(Settings.System.getUriFor( + Settings.System.VOLUME_WAKE_SCREEN), false, this); resolver.registerContentObserver(Settings.System.getUriFor( "fancy_rotation_anim"), false, this); resolver.registerContentObserver(Settings.Secure.getUriFor( @@ -993,6 +997,9 @@ public void updateSettings() { updateOrientationListenerLp(); } + mVolumeWakeScreen = (Settings.System.getInt(resolver, + Settings.System.VOLUME_WAKE_SCREEN, 0) == 1); + mOrientationListener.setLogEnabled( Settings.System.getInt(resolver, Settings.System.WINDOW_ORIENTATION_LISTENER_LOG, 0) != 0); @@ -2827,7 +2834,9 @@ public int interceptKeyBeforeQueueing(KeyEvent event, int policyFlags, boolean i result = 0; final boolean isWakeKey = (policyFlags - & (WindowManagerPolicy.FLAG_WAKE | WindowManagerPolicy.FLAG_WAKE_DROPPED)) != 0; + & (WindowManagerPolicy.FLAG_WAKE | WindowManagerPolicy.FLAG_WAKE_DROPPED)) != 0 || + ((keyCode == KeyEvent.KEYCODE_VOLUME_UP) && mVolumeWakeScreen) || + ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) && mVolumeWakeScreen); if (down && isWakeKey) { if (keyguardActive) { // If the keyguard is showing, let it decide what to do with the wake key. From a9a88605caf9654b27a5c27ee2160d16eab5dbd7 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Thu, 12 Jan 2012 16:27:41 -0600 Subject: [PATCH 81/96] long press to skip music (cm) --- core/java/android/provider/Settings.java | 6 ++ .../policy/impl/PhoneWindowManager.java | 85 ++++++++++++++++++- 2 files changed, 88 insertions(+), 3 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index f634df985dbc..2490cb91ab92 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2284,6 +2284,12 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String VOLUME_WAKE_SCREEN = "volume_wake_screen"; + + /** + * Whether volume up/down can be long pressed to skip tracks + * @hide + */ + public static final String VOLUME_MUSIC_CONTROLS = "volume_music_controls"; /** * Settings to backup. This is here so that it's in the same place as the settings diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index 2bfb73c29d9d..8f72f8db236c 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -466,6 +466,8 @@ public void handleMotion(MotionEvent event, InputQueue.FinishedCallback finished private long mPowerKeyTime; private boolean mVolumeWakeScreen; + boolean mVolBtnMusicControls; + boolean mIsLongPress; ShortcutManager mShortcutManager; PowerManager.WakeLock mBroadcastWakeLock; @@ -504,6 +506,8 @@ void observe() { Settings.Secure.DEFAULT_INPUT_METHOD), false, this); resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.VOLUME_WAKE_SCREEN), false, this); + resolver.registerContentObserver(Settings.System.getUriFor( + Settings.System.VOLUME_MUSIC_CONTROLS), false, this); resolver.registerContentObserver(Settings.System.getUriFor( "fancy_rotation_anim"), false, this); resolver.registerContentObserver(Settings.Secure.getUriFor( @@ -635,6 +639,46 @@ private void cancelPendingPowerKeyAction() { mPendingPowerKeyUpCanceled = true; } } + + /** + * When a volumeup-key longpress expires, skip songs based on key press + */ + Runnable mVolumeUpLongPress = new Runnable() { + public void run() { + // set the long press flag to true + mIsLongPress = true; + + // Shamelessly copied from Kmobs LockScreen controls, works for Pandora, etc... + sendMediaButtonEvent(KeyEvent.KEYCODE_MEDIA_NEXT); + }; + }; + + /** + * When a volumedown-key longpress expires, skip songs based on key press + */ + Runnable mVolumeDownLongPress = new Runnable() { + public void run() { + // set the long press flag to true + mIsLongPress = true; + + // Shamelessly copied from Kmobs LockScreen controls, works for Pandora, etc... + sendMediaButtonEvent(KeyEvent.KEYCODE_MEDIA_PREVIOUS); + }; + }; + + private void sendMediaButtonEvent(int code) { + long eventtime = SystemClock.uptimeMillis(); + + Intent downIntent = new Intent(Intent.ACTION_MEDIA_BUTTON, null); + KeyEvent downEvent = new KeyEvent(eventtime, eventtime, KeyEvent.ACTION_DOWN, code, 0); + downIntent.putExtra(Intent.EXTRA_KEY_EVENT, downEvent); + mContext.sendOrderedBroadcast(downIntent, null); + + Intent upIntent = new Intent(Intent.ACTION_MEDIA_BUTTON, null); + KeyEvent upEvent = new KeyEvent(eventtime, eventtime, KeyEvent.ACTION_UP, code, 0); + upIntent.putExtra(Intent.EXTRA_KEY_EVENT, upEvent); + mContext.sendOrderedBroadcast(upIntent, null); + } private void interceptScreenshotChord() { if (mVolumeDownKeyTriggered && mPowerKeyTriggered && !mVolumeUpKeyTriggered) { @@ -999,6 +1043,8 @@ public void updateSettings() { mVolumeWakeScreen = (Settings.System.getInt(resolver, Settings.System.VOLUME_WAKE_SCREEN, 0) == 1); + mVolBtnMusicControls = (Settings.System.getInt(resolver, + Settings.System.VOLUME_MUSIC_CONTROLS, 0) == 1); mOrientationListener.setLogEnabled( Settings.System.getInt(resolver, @@ -2854,6 +2900,13 @@ public int interceptKeyBeforeQueueing(KeyEvent event, int policyFlags, boolean i case KeyEvent.KEYCODE_VOLUME_DOWN: case KeyEvent.KEYCODE_VOLUME_UP: case KeyEvent.KEYCODE_VOLUME_MUTE: { + if (mVolBtnMusicControls && !down) { + handleVolumeLongPressAbort(); + + // delay handling volume events if mVolBtnMusicControls is desired + if (!mIsLongPress) + handleVolumeKey(AudioManager.STREAM_MUSIC, keyCode); + } if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) { if (down) { if (isScreenOn && !mVolumeDownKeyTriggered @@ -2917,9 +2970,19 @@ public int interceptKeyBeforeQueueing(KeyEvent event, int policyFlags, boolean i } if (isMusicActive() && (result & ACTION_PASS_TO_USER) == 0) { - // If music is playing but we decided not to pass the key to the - // application, handle the volume change here. - handleVolumeKey(AudioManager.STREAM_MUSIC, keyCode); + // Care for long-press actions to skip tracks + if (mVolBtnMusicControls) { + // initialize long press flag to false for volume events + mIsLongPress = false; + + // if the button is held long enough, the following + // procedure will set mIsLongPress=true + handleVolumeLongPress(keyCode); + } else { + // If music is playing but we decided not to pass the key to the + // application, handle the volume change here. + handleVolumeKey(AudioManager.STREAM_MUSIC, keyCode); + } break; } } @@ -3077,6 +3140,22 @@ public int interceptMotionBeforeQueueingWhenScreenOff(int policyFlags) { return result; } + void handleVolumeLongPress(int keycode) { + Runnable btnHandler; + + if (keycode == KeyEvent.KEYCODE_VOLUME_UP) + btnHandler = mVolumeUpLongPress; + else + btnHandler = mVolumeDownLongPress; + + mHandler.postDelayed(btnHandler, ViewConfiguration.getLongPressTimeout()); + } + + void handleVolumeLongPressAbort() { + mHandler.removeCallbacks(mVolumeUpLongPress); + mHandler.removeCallbacks(mVolumeDownLongPress); + } + class PassHeadsetKey implements Runnable { KeyEvent mKeyEvent; From 84abf6b29ab26fcc8ca110bc073a19285210f062 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Thu, 12 Jan 2012 19:14:42 -0600 Subject: [PATCH 82/96] custom app for sms on lockscreen (romanbb) --- core/java/android/provider/Settings.java | 7 +++ .../internal/policy/impl/LockScreen.java | 50 +++++++++++++------ 2 files changed, 41 insertions(+), 16 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 2490cb91ab92..f820540589c0 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2285,6 +2285,13 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String VOLUME_WAKE_SCREEN = "volume_wake_screen"; + /** + * launch a custom app for sms + * + * @hide + */ + public static final String LOCKSCREEN_CUSTOM_SMS_INTENT = "lockscreen_custom_sms_intent"; + /** * Whether volume up/down can be long pressed to skip tracks * @hide diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index 61c5dd3298df..001a511ab44a 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -16,28 +16,32 @@ package com.android.internal.policy.impl; -import com.android.internal.R; -import com.android.internal.widget.LockPatternUtils; -import com.android.internal.widget.SlidingTab; -import com.android.internal.widget.WaveView; -import com.android.internal.widget.multiwaveview.MultiWaveView; + +import java.io.File; +import java.net.URISyntaxException; import android.app.ActivityManager; import android.content.Context; import android.content.Intent; import android.content.res.Configuration; import android.content.res.Resources; +import android.media.AudioManager; +import android.net.Uri; +import android.provider.MediaStore; +import android.provider.Settings; +import android.util.Log; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.*; -import android.util.Log; -import android.media.AudioManager; -import android.provider.MediaStore; -import android.provider.Settings; +import android.widget.LinearLayout; -import java.io.File; + +import com.android.internal.R; +import com.android.internal.widget.LockPatternUtils; +import com.android.internal.widget.SlidingTab; +import com.android.internal.widget.WaveView; +import com.android.internal.widget.multiwaveview.MultiWaveView; /** * The screen within {@link LockPatternKeyguardView} that shows general @@ -243,11 +247,25 @@ public void onTrigger(View v, int target) { mCallback.goToUnlockScreen(); } } else if (target == 2) { // left Action = Mms - Intent mmsIntent = new Intent(Intent.ACTION_MAIN); - mmsIntent.setClassName("com.android.mms", - "com.android.mms.ui.ConversationList"); - mmsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(mmsIntent); + String intentUri = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_SMS_INTENT); + + if(intentUri == null) { + Intent intent = new Intent(Intent.ACTION_MAIN); + intent.addCategory(Intent.CATEGORY_LAUNCHER); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + intent.setClassName("com.android.mms", "com.android.mms.ui.ConversationList"); + mContext.startActivity(intent); + } else { + Intent mmsIntent; + try { + mmsIntent = Intent.parseUri(intentUri, 0); + mmsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + mContext.startActivity(mmsIntent); + } catch (URISyntaxException e) { + } + } mCallback.goToUnlockScreen(); } else if (target == 3) { // left Action = Hidden Unlock mCallback.goToUnlockScreen(); From 19934bdca7c4d44f9c102c26f325bcd76af2646f Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Sat, 14 Jan 2012 12:56:15 -0600 Subject: [PATCH 83/96] speed up nab button animations --- .../com/android/systemui/statusbar/policy/KeyButtonView.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java index 178f04ab114b..7255a8a615f3 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java @@ -197,14 +197,14 @@ public void setPressed(boolean pressed) { ObjectAnimator.ofFloat(this, "glowAlpha", 1f), ObjectAnimator.ofFloat(this, "glowScale", GLOW_MAX_SCALE_FACTOR) ); - as.setDuration(50); + as.setDuration(20); } else { as.playTogether( ObjectAnimator.ofFloat(this, "glowAlpha", 0f), ObjectAnimator.ofFloat(this, "glowScale", 1f), ObjectAnimator.ofFloat(this, "drawingAlpha", BUTTON_QUIESCENT_ALPHA) ); - as.setDuration(500); + as.setDuration(200); } as.start(); } From 22786191d1c9b92739360aa275a6c86bea3ad981 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Sat, 14 Jan 2012 14:13:47 -0600 Subject: [PATCH 84/96] Revert "Sounds cleanup (xoomdev - RootzBoat)" This reverts commit 903243c414a1ecc86aca8808b0ba766c819c7c24. --- data/sounds/AllAudio.mk | 2 - data/sounds/AudioPackage5.mk | 37 +++++++++++- data/sounds/AudioPackage7.mk | 5 -- data/sounds/AudioPackage7alt.mk | 53 +++++++++++++++++- .../ringtones/RadiationOrchestration.ogg | Bin 301117 -> 0 bytes 5 files changed, 88 insertions(+), 9 deletions(-) delete mode 100755 data/sounds/ringtones/RadiationOrchestration.ogg diff --git a/data/sounds/AllAudio.mk b/data/sounds/AllAudio.mk index e403205c2262..2e18a109a5e0 100644 --- a/data/sounds/AllAudio.mk +++ b/data/sounds/AllAudio.mk @@ -20,5 +20,3 @@ $(call inherit-product, frameworks/base/data/sounds/AudioPackage3.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage4.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage5.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage6.mk) -$(call inherit-product, frameworks/base/data/sounds/AudioPackage7.mk) -$(call inherit-product, frameworks/base/data/sounds/AudioPackage7alt.mk) diff --git a/data/sounds/AudioPackage5.mk b/data/sounds/AudioPackage5.mk index bc06764eab16..5961f06a57c0 100755 --- a/data/sounds/AudioPackage5.mk +++ b/data/sounds/AudioPackage5.mk @@ -13,26 +13,61 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/Alarm_Beep_02.ogg:system/media/audio/alarms/Alarm_Beep_02.ogg \ $(LOCAL_PATH)/Alarm_Classic.ogg:system/media/audio/alarms/Alarm_Classic.ogg \ $(LOCAL_PATH)/Alarm_Beep_03.ogg:system/media/audio/alarms/Alarm_Beep_03.ogg \ + $(LOCAL_PATH)/effects/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \ + $(LOCAL_PATH)/effects/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \ + $(LOCAL_PATH)/effects/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \ + $(LOCAL_PATH)/effects/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \ + $(LOCAL_PATH)/effects/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \ + $(LOCAL_PATH)/effects/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \ + $(LOCAL_PATH)/effects/camera_click.ogg:system/media/audio/ui/camera_click.ogg \ + $(LOCAL_PATH)/effects/ogg/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \ + $(LOCAL_PATH)/effects/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \ + $(LOCAL_PATH)/effects/Dock.ogg:system/media/audio/ui/Dock.ogg \ + $(LOCAL_PATH)/effects/Undock.ogg:system/media/audio/ui/Undock.ogg \ + $(LOCAL_PATH)/effects/Lock.ogg:system/media/audio/ui/Lock.ogg \ + $(LOCAL_PATH)/effects/Unlock.ogg:system/media/audio/ui/Unlock.ogg \ $(LOCAL_PATH)/notifications/Aldebaran.ogg:system/media/audio/notifications/Aldebaran.ogg \ $(LOCAL_PATH)/notifications/Altair.ogg:system/media/audio/notifications/Altair.ogg \ $(LOCAL_PATH)/notifications/Antares.ogg:system/media/audio/notifications/Antares.ogg \ $(LOCAL_PATH)/notifications/arcturus.ogg:system/media/audio/notifications/arcturus.ogg \ $(LOCAL_PATH)/notifications/Betelgeuse.ogg:system/media/audio/notifications/Betelgeuse.ogg \ $(LOCAL_PATH)/notifications/Canopus.ogg:system/media/audio/notifications/Canopus.ogg \ + $(LOCAL_PATH)/notifications/Capella.ogg:system/media/audio/notifications/Capella.ogg \ $(LOCAL_PATH)/notifications/Castor.ogg:system/media/audio/notifications/Castor.ogg \ + $(LOCAL_PATH)/notifications/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \ $(LOCAL_PATH)/notifications/Deneb.ogg:system/media/audio/notifications/Deneb.ogg \ $(LOCAL_PATH)/notifications/Electra.ogg:system/media/audio/notifications/Electra.ogg \ $(LOCAL_PATH)/notifications/Fomalhaut.ogg:system/media/audio/notifications/Fomalhaut.ogg \ $(LOCAL_PATH)/notifications/Merope.ogg:system/media/audio/notifications/Merope.ogg \ + $(LOCAL_PATH)/notifications/Polaris.ogg:system/media/audio/notifications/Polaris.ogg \ + $(LOCAL_PATH)/notifications/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \ + $(LOCAL_PATH)/notifications/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \ $(LOCAL_PATH)/notifications/regulus.ogg:system/media/audio/notifications/regulus.ogg \ $(LOCAL_PATH)/notifications/sirius.ogg:system/media/audio/notifications/sirius.ogg \ $(LOCAL_PATH)/notifications/Sirrah.ogg:system/media/audio/notifications/Sirrah.ogg \ $(LOCAL_PATH)/notifications/vega.ogg:system/media/audio/notifications/vega.ogg \ + $(LOCAL_PATH)/ringtones/ANDROMEDA.ogg:system/media/audio/ringtones/ANDROMEDA.ogg \ + $(LOCAL_PATH)/ringtones/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg \ + $(LOCAL_PATH)/ringtones/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg \ $(LOCAL_PATH)/ringtones/BOOTES.ogg:system/media/audio/ringtones/BOOTES.ogg \ + $(LOCAL_PATH)/ringtones/CANISMAJOR.ogg:system/media/audio/ringtones/CANISMAJOR.ogg \ + $(LOCAL_PATH)/ringtones/Carina.ogg:system/media/audio/ringtones/Carina.ogg \ $(LOCAL_PATH)/ringtones/CASSIOPEIA.ogg:system/media/audio/ringtones/CASSIOPEIA.ogg \ + $(LOCAL_PATH)/ringtones/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg \ + $(LOCAL_PATH)/ringtones/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg \ + $(LOCAL_PATH)/ringtones/Draco.ogg:system/media/audio/ringtones/Draco.ogg \ $(LOCAL_PATH)/ringtones/Eridani.ogg:system/media/audio/ringtones/Eridani.ogg \ + $(LOCAL_PATH)/ringtones/hydra.ogg:system/media/audio/ringtones/hydra.ogg \ $(LOCAL_PATH)/ringtones/Lyra.ogg:system/media/audio/ringtones/Lyra.ogg \ - $(LOCAL_PATH)/ringtones/RadiationOrchestration.ogg:system/media/audio/ringtones/RadiationOrchestration.ogg \ + $(LOCAL_PATH)/ringtones/Machina.ogg:system/media/audio/ringtones/Machina.ogg \ + $(LOCAL_PATH)/ringtones/Orion.ogg:system/media/audio/ringtones/Orion.ogg \ + $(LOCAL_PATH)/ringtones/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg \ + $(LOCAL_PATH)/ringtones/PERSEUS.ogg:system/media/audio/ringtones/PERSEUS.ogg \ + $(LOCAL_PATH)/ringtones/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg \ $(LOCAL_PATH)/ringtones/Rigel.ogg:system/media/audio/ringtones/Rigel.ogg \ + $(LOCAL_PATH)/ringtones/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg \ + $(LOCAL_PATH)/ringtones/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \ + $(LOCAL_PATH)/ringtones/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg \ $(LOCAL_PATH)/ringtones/Testudo.ogg:system/media/audio/ringtones/Testudo.ogg \ + $(LOCAL_PATH)/ringtones/URSAMINOR.ogg:system/media/audio/ringtones/URSAMINOR.ogg \ $(LOCAL_PATH)/ringtones/Vespa.ogg:system/media/audio/ringtones/Vespa.ogg diff --git a/data/sounds/AudioPackage7.mk b/data/sounds/AudioPackage7.mk index 766d112019eb..6ae624e916d0 100755 --- a/data/sounds/AudioPackage7.mk +++ b/data/sounds/AudioPackage7.mk @@ -8,11 +8,6 @@ LOCAL_PATH:= frameworks/base/data/sounds PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/Alarm_Buzzer.ogg:system/media/audio/alarms/Alarm_Buzzer.ogg \ - $(LOCAL_PATH)/Alarm_Beep_01.ogg:system/media/audio/alarms/Alarm_Beep_01.ogg \ - $(LOCAL_PATH)/Alarm_Beep_02.ogg:system/media/audio/alarms/Alarm_Beep_02.ogg \ - $(LOCAL_PATH)/Alarm_Classic.ogg:system/media/audio/alarms/Alarm_Classic.ogg \ - $(LOCAL_PATH)/Alarm_Beep_03.ogg:system/media/audio/alarms/Alarm_Beep_03.ogg \ $(LOCAL_PATH)/alarms/ogg/Cesium.ogg:system/media/audio/alarms/Cesium.ogg \ $(LOCAL_PATH)/alarms/ogg/Fermium.ogg:system/media/audio/alarms/Fermium.ogg \ $(LOCAL_PATH)/alarms/ogg/Hassium.ogg:system/media/audio/alarms/Hassium.ogg \ diff --git a/data/sounds/AudioPackage7alt.mk b/data/sounds/AudioPackage7alt.mk index 0b7dd1a57919..11409f2e83de 100755 --- a/data/sounds/AudioPackage7alt.mk +++ b/data/sounds/AudioPackage7alt.mk @@ -13,4 +13,55 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/alarms/ogg-jp/Helium.ogg:system/media/audio/alarms/Helium.ogg \ $(LOCAL_PATH)/alarms/ogg-jp/Krypton.ogg:system/media/audio/alarms/Krypton.ogg \ $(LOCAL_PATH)/alarms/ogg-jp/Neon.ogg:system/media/audio/alarms/Neon.ogg \ - $(LOCAL_PATH)/alarms/ogg-jp/Oxygen.ogg:system/media/audio/alarms/Oxygen.ogg + $(LOCAL_PATH)/alarms/ogg-jp/Oxygen.ogg:system/media/audio/alarms/Oxygen.ogg \ + $(LOCAL_PATH)/effects/ogg/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \ + $(LOCAL_PATH)/effects/ogg/KeypressStandard_120.ogg:system/media/audio/ui/KeypressStandard.ogg \ + $(LOCAL_PATH)/effects/ogg/KeypressSpacebar_120.ogg:system/media/audio/ui/KeypressSpacebar.ogg \ + $(LOCAL_PATH)/effects/ogg/KeypressDelete_120.ogg:system/media/audio/ui/KeypressDelete.ogg \ + $(LOCAL_PATH)/effects/ogg/KeypressReturn_120.ogg:system/media/audio/ui/KeypressReturn.ogg \ + $(LOCAL_PATH)/effects/ogg/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \ + $(LOCAL_PATH)/effects/ogg/camera_click.ogg:system/media/audio/ui/camera_click.ogg \ + $(LOCAL_PATH)/effects/ogg/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \ + $(LOCAL_PATH)/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg \ + $(LOCAL_PATH)/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg \ + $(LOCAL_PATH)/effects/ogg/Lock.ogg:system/media/audio/ui/Lock.ogg \ + $(LOCAL_PATH)/effects/ogg/Unlock.ogg:system/media/audio/ui/Unlock.ogg \ + $(LOCAL_PATH)/notifications/ogg/Adara.ogg:system/media/audio/notifications/Adara.ogg \ + $(LOCAL_PATH)/notifications/ogg/Arcturus.ogg:system/media/audio/notifications/Arcturus.ogg \ + $(LOCAL_PATH)/notifications/ogg/Bellatrix.ogg:system/media/audio/notifications/Bellatrix.ogg \ + $(LOCAL_PATH)/notifications/ogg/Capella.ogg:system/media/audio/notifications/Capella.ogg \ + $(LOCAL_PATH)/notifications/ogg/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg \ + $(LOCAL_PATH)/notifications/ogg/Hojus.ogg:system/media/audio/notifications/Hojus.ogg \ + $(LOCAL_PATH)/notifications/ogg/Lalande.ogg:system/media/audio/notifications/Lalande.ogg \ + $(LOCAL_PATH)/notifications/ogg/Mira.ogg:system/media/audio/notifications/Mira.ogg \ + $(LOCAL_PATH)/notifications/ogg/Polaris.ogg:system/media/audio/notifications/Polaris.ogg \ + $(LOCAL_PATH)/notifications/ogg/Pollux.ogg:system/media/audio/notifications/Pollux.ogg \ + $(LOCAL_PATH)/notifications/ogg/Procyon.ogg:system/media/audio/notifications/Procyon.ogg \ + $(LOCAL_PATH)/notifications/ogg/Proxima.ogg:system/media/audio/notifications/Proxima.ogg \ + $(LOCAL_PATH)/notifications/ogg/Shaula.ogg:system/media/audio/notifications/Shaula.ogg \ + $(LOCAL_PATH)/notifications/ogg/Spica.ogg:system/media/audio/notifications/Spica.ogg \ + $(LOCAL_PATH)/notifications/ogg/Tejat.ogg:system/media/audio/notifications/Tejat.ogg \ + $(LOCAL_PATH)/notifications/ogg/Upsilon.ogg:system/media/audio/notifications/Upsilon.ogg \ + $(LOCAL_PATH)/notifications/ogg/Vega.ogg:system/media/audio/notifications/Vega.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Andromeda.ogg:system/media/audio/ringtones/Andromeda.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg \ + $(LOCAL_PATH)/ringtones/ogg/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg \ + $(LOCAL_PATH)/ringtones/ogg/CanisMajor.ogg:system/media/audio/ringtones/CanisMajor.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Carina.ogg:system/media/audio/ringtones/Carina.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Draco.ogg:system/media/audio/ringtones/Draco.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Girtab.ogg:system/media/audio/ringtones/Girtab.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Hydra.ogg:system/media/audio/ringtones/Hydra.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Machina.ogg:system/media/audio/ringtones/Machina.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Orion.ogg:system/media/audio/ringtones/Orion.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Perseus.ogg:system/media/audio/ringtones/Perseus.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Rigel.ogg:system/media/audio/ringtones/Rigel.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Themos.ogg:system/media/audio/ringtones/Themos.ogg \ + $(LOCAL_PATH)/ringtones/ogg/UrsaMinor.ogg:system/media/audio/ringtones/UrsaMinor.ogg \ + $(LOCAL_PATH)/ringtones/ogg/Zeta.ogg:system/media/audio/ringtones/Zeta.ogg diff --git a/data/sounds/ringtones/RadiationOrchestration.ogg b/data/sounds/ringtones/RadiationOrchestration.ogg deleted file mode 100755 index bfe2c71dbdfd59cccf083b98feb6501c5eca0b1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301117 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 z 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

;4zt4F6zEEU;=>v%k|JkP3XTX+ws4Ip% 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%0DanTUiA91 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%0DmHb#%7$=xlgT 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 PL9pUhI-5y?MfpDf27w&d From b3d34029e30bcbc0baa188948526531049104308 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Sat, 14 Jan 2012 14:16:43 -0600 Subject: [PATCH 85/96] better sound cleanup --- data/sounds/AllAudio.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/data/sounds/AllAudio.mk b/data/sounds/AllAudio.mk index 2e18a109a5e0..b5cb1d33a064 100644 --- a/data/sounds/AllAudio.mk +++ b/data/sounds/AllAudio.mk @@ -18,5 +18,8 @@ $(call inherit-product, frameworks/base/data/sounds/OriginalAudio.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage2.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage3.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage4.mk) -$(call inherit-product, frameworks/base/data/sounds/AudioPackage5.mk) +#$(call inherit-product, frameworks/base/data/sounds/AudioPackage5.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage6.mk) +$(call inherit-product, frameworks/base/data/sounds/AudioPackage7.mk) +$(call inherit-product, frameworks/base/data/sounds/AudioPackage7alt.mk) +@(call inherit-product, frameworks/base/data/sounds/AudioPackage7alt.mk) From 387e441baee44b02fd743b4548d01035163ad946 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Sat, 14 Jan 2012 14:17:12 -0600 Subject: [PATCH 86/96] empty --- data/sounds/AllAudio.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/data/sounds/AllAudio.mk b/data/sounds/AllAudio.mk index b5cb1d33a064..bff308b93e15 100644 --- a/data/sounds/AllAudio.mk +++ b/data/sounds/AllAudio.mk @@ -22,4 +22,3 @@ $(call inherit-product, frameworks/base/data/sounds/AudioPackage4.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage6.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage7.mk) $(call inherit-product, frameworks/base/data/sounds/AudioPackage7alt.mk) -@(call inherit-product, frameworks/base/data/sounds/AudioPackage7alt.mk) From 0d50e19aa2cecfa4c695aecb8b534f2413ee7831 Mon Sep 17 00:00:00 2001 From: Pawit Pornkitprasan Date: Fri, 13 Jan 2012 16:16:27 +0700 Subject: [PATCH 87/96] stagefright: Fix playback for mkv files with lacing Most mkv files having 'lacing' in their audio section to save space. Android did not handle this properly, sending all frames in the block with the same time code, which causes stuttery playback. Change-Id: I4dc76e7c2a53126c7fbdd3628fe7d339d2e3364e --- .../matroska/MatroskaExtractor.cpp | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/media/libstagefright/matroska/MatroskaExtractor.cpp b/media/libstagefright/matroska/MatroskaExtractor.cpp index 20a25d7d2664..e2bcd4761240 100644 --- a/media/libstagefright/matroska/MatroskaExtractor.cpp +++ b/media/libstagefright/matroska/MatroskaExtractor.cpp @@ -369,8 +369,9 @@ status_t MatroskaSource::readBlock() { const mkvparser::Block *block = mBlockIter.block(); int64_t timeUs = mBlockIter.blockTimeUs(); + int frameCount = block->GetFrameCount(); - for (int i = 0; i < block->GetFrameCount(); ++i) { + for (int i = 0; i < frameCount; ++i) { const mkvparser::Block::Frame &frame = block->GetFrame(i); MediaBuffer *mbuf = new MediaBuffer(frame.len); @@ -390,6 +391,27 @@ status_t MatroskaSource::readBlock() { mBlockIter.advance(); + if (!mBlockIter.eos() && frameCount > 1) { + // For files with lacing enabled, we need to amend they kKeyTime of + // each frame so that their kKeyTime are advanced accordingly (instead + // of being set to the same value). To do this, we need to find out + // the duration of the block using the start time of the next block. + int64_t duration = mBlockIter.blockTimeUs() - timeUs; + int64_t durationPerFrame = duration / frameCount; + int64_t durationRemainder = duration % frameCount; + + // We split duration to each of the frame, distributing the remainder (if any) + // to the later frames. The later frames are processed first due to the + // use of the iterator for the doubly linked list + List::iterator it = mPendingFrames.end(); + for (int i = frameCount - 1; i >= 0; --i) { + --it; + int64_t frameRemainder = durationRemainder >= frameCount - i ? 1 : 0; + int64_t frameTimeUs = timeUs + durationPerFrame * i + frameRemainder; + (*it)->meta_data()->setInt64(kKeyTime, frameTimeUs); + } + } + return OK; } From bdb98b1e4058a2d275bf59d00081bd0ea449dd1c Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 16 Jan 2012 03:58:37 -0600 Subject: [PATCH 88/96] big lockscreen update new layout (Whitehawkx/Andrew), add chevron back, and fix the lockscreen the on the tablets --- .../widget/multiwaveview/MultiWaveView.java | 8 +- .../res/layout/keyguard_screen_tab_unlock.xml | 1 + core/res/res/values-land/arrays.xml | 76 ++++++++++++++++--- core/res/res/values/arrays.xml | 50 +++++++++--- .../internal/policy/impl/LockScreen.java | 8 +- 5 files changed, 114 insertions(+), 29 deletions(-) diff --git a/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java b/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java index ebd355aa272c..f372f7ba4061 100644 --- a/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java +++ b/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java @@ -947,7 +947,13 @@ private String getDirectionDescription(int index) { return null; } } - return mDirectionDescriptions.get(index); + + try { + String desc = mDirectionDescriptions.get(index); + return desc; + } catch (Exception e) { + return ""; + } } private ArrayList loadDescriptions(int resourceId) { diff --git a/core/res/res/layout/keyguard_screen_tab_unlock.xml b/core/res/res/layout/keyguard_screen_tab_unlock.xml index 87252d95cd26..c292977b0dde 100644 --- a/core/res/res/layout/keyguard_screen_tab_unlock.xml +++ b/core/res/res/layout/keyguard_screen_tab_unlock.xml @@ -134,6 +134,7 @@ android:outerRadius="@dimen/multiwaveview_target_placement_radius" android:snapMargin="@dimen/multiwaveview_snap_margin" android:hitRadius="@dimen/multiwaveview_hit_radius" + android:rightChevronDrawable="@drawable/ic_lockscreen_chevron_right" android:horizontalOffset="0dip" android:verticalOffset="60dip" android:feedbackCount="3" diff --git a/core/res/res/values-land/arrays.xml b/core/res/res/values-land/arrays.xml index 1afd57cf3bb4..a51daaeae886 100644 --- a/core/res/res/values-land/arrays.xml +++ b/core/res/res/values-land/arrays.xml @@ -21,94 +21,146 @@ - @null" + @null + @null @drawable/ic_lockscreen_unlock @null + @null + @null @drawable/ic_lockscreen_soundon + @null + @null @null @string/description_target_unlock @null + @null + @null @string/description_target_soundon + @null + @null @null @string/description_direction_up @null + @null + @null @string/description_direction_down + @null + @null @null @drawable/ic_lockscreen_unlock @null + @null + @null @drawable/ic_lockscreen_silent + @null + @null @null @string/description_target_unlock @null + @null + @null @string/description_target_silent + @null + @null @null @drawable/ic_lockscreen_unlock @null + @null + @null @drawable/ic_lockscreen_camera + @null + @null @null @string/description_target_unlock @null + @null + @null @string/description_target_camera + @null - @drawable/ic_lockscreen_phone + @null + @null + @drawable/ic_lockscreen_unlock @drawable/ic_lockscreen_camera + @null @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_phone + @null - @string/description_target_phone + @null + @null + @string/description_target_unlock @string/description_target_camera + @null @string/description_target_sms - @string/description_target_unlock + @string/description_target_phone + @null - @drawable/ic_lockscreen_phone + @null + @null + @drawable/ic_lockscreen_unlock @drawable/ic_lockscreen_silent + @null @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_phone + @null - @string/description_target_phone + @null + @null + @string/description_target_unlock @string/description_target_silent + @null @string/description_target_sms - @string/description_target_unlock + @string/description_target_phone + @null + @null + @null @drawable/ic_lockscreen_sms @drawable/ic_lockscreen_soundon - @drawable/ic_lockscreen_phone + @null @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_phone + @null - @string/description_target_phone - @string/description_target_soundon + @null + @null @string/description_target_sms + @string/description_target_soundon + @null @string/description_target_unlock + @string/description_target_phone + @null diff --git a/core/res/res/values/arrays.xml b/core/res/res/values/arrays.xml index 9f7f08976357..5a91a9233a81 100644 --- a/core/res/res/values/arrays.xml +++ b/core/res/res/values/arrays.xml @@ -465,92 +465,118 @@ @drawable/ic_lockscreen_unlock @null + @null @drawable/ic_lockscreen_soundon @null + @null @string/description_target_unlock @null + @null @string/description_target_soundon @null + @null @string/description_direction_right @null + @null @string/description_direction_left @null + @null @drawable/ic_lockscreen_unlock @null + @null @drawable/ic_lockscreen_silent @null + @null @string/description_target_unlock @null + @null @string/description_target_silent @null + @null @drawable/ic_lockscreen_unlock @null + @null @drawable/ic_lockscreen_camera @null + @null @string/description_target_unlock @null + @null @string/description_target_camera @null + @null - @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_unlock @drawable/ic_lockscreen_camera @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_phone + @null + @null - @string/description_target_phone + @string/description_target_unlock @string/description_target_camera @string/description_target_sms - @string/description_target_unlock + @string/description_target_phone + @null + @null - @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_unlock @drawable/ic_lockscreen_silent @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_phone + @null + @null - @string/description_target_phone + @string/description_target_unlock @string/description_target_silent @string/description_target_sms - @string/description_target_unlock + @string/description_target_phone + @null + @null - @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_unlock @drawable/ic_lockscreen_soundon @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_phone + @null + @null - @string/description_target_phone + @string/description_target_unlock @string/description_target_soundon @string/description_target_sms - @string/description_target_unlock + @string/description_target_phone + @null + @null diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index 001a511ab44a..5a672849fd83 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -227,14 +227,14 @@ public void onReleased(View v, int handle) { public void onTrigger(View v, int target) { if (mQuadTargets) { - if (target == 0) { // right Action = Phone + if (target == 3) { // left Action = Phone Intent phoneIntent = new Intent(Intent.ACTION_MAIN); phoneIntent.setClassName("com.android.contacts", "com.android.contacts.activities.DialtactsActivity"); phoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mContext.startActivity(phoneIntent); mCallback.goToUnlockScreen(); - } else if (target == 1) { // up Action == Camera/Ring Toggle + } else if (target == 1) { // upper right Action == Camera/Ring Toggle if (mCameraDisabled) { toggleRingMode(); mUnlockWidgetMethods.updateResources(); @@ -246,7 +246,7 @@ public void onTrigger(View v, int target) { mContext.startActivity(intent); mCallback.goToUnlockScreen(); } - } else if (target == 2) { // left Action = Mms + } else if (target == 2) { // upper left Action = Mms String intentUri = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_SMS_INTENT); if(intentUri == null) { @@ -267,7 +267,7 @@ public void onTrigger(View v, int target) { } } mCallback.goToUnlockScreen(); - } else if (target == 3) { // left Action = Hidden Unlock + } else if (target == 0) { // right Action = Hidden Unlock mCallback.goToUnlockScreen(); } } else { From 2a8bfb8c91d9f419a7f2a9e9aafcfe28a381dab9 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 16 Jan 2012 05:24:37 -0600 Subject: [PATCH 89/96] option to disable the boot animation --- cmds/bootanimation/bootanimation_main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmds/bootanimation/bootanimation_main.cpp b/cmds/bootanimation/bootanimation_main.cpp index 5f8b7441f4dc..161ba445824d 100644 --- a/cmds/bootanimation/bootanimation_main.cpp +++ b/cmds/bootanimation/bootanimation_main.cpp @@ -45,7 +45,7 @@ int main(int argc, char** argv) #endif char value[PROPERTY_VALUE_MAX]; - property_get("debug.sf.nobootanimation", value, "0"); + property_get("persist.sys.nobootanimation", value, "0"); int noBootAnimation = atoi(value); LOGI_IF(noBootAnimation, "boot animation disabled"); if (!noBootAnimation) { From e18237d9badd02e5f9e1af70d7b8b68cd083f928 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 16 Jan 2012 08:44:18 -0600 Subject: [PATCH 90/96] Octo Lockscreen (just messin around) I don't understand whats supposed to be soo hard about this. T_T 4.A.M. --- core/java/android/provider/Settings.java | 37 +++++- .../ic_lockscreen_custom_activated.png | Bin 0 -> 11045 bytes .../ic_lockscreen_custom_normal.png | Bin 0 -> 6484 bytes .../res/res/drawable/ic_lockscreen_custom.xml | 30 +++++ core/res/res/values-land/arrays.xml | 66 ++++++++++ core/res/res/values/arrays.xml | 66 ++++++++++ core/res/res/values/strings.xml | 4 +- .../internal/policy/impl/LockScreen.java | 117 +++++++++++++++++- 8 files changed, 316 insertions(+), 4 deletions(-) create mode 100644 core/res/res/drawable-xhdpi/ic_lockscreen_custom_activated.png create mode 100644 core/res/res/drawable-xhdpi/ic_lockscreen_custom_normal.png create mode 100755 core/res/res/drawable/ic_lockscreen_custom.xml diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index f820540589c0..774fafb8d4f9 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2258,11 +2258,18 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { public static final String LOCKSCREEN_ENABLE_MENU_KEY = "lockscreen_enable_menu_key"; /** - * Setting to enable/disable menu unlock on the lockscreen + * Setting to enable quad target lockscreen * * @hide */ public static final String LOCKSCREEN_QUAD_TARGETS = "lockscreen_quad_targets"; + + /** + * Setting to enable five target lockscreen + * + * @hide + */ + public static final String LOCKSCREEN_EIGHT_TARGETS = "lockscreen_eight_targets"; /** * Setting for custom nav bar tint @@ -2292,6 +2299,34 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { */ public static final String LOCKSCREEN_CUSTOM_SMS_INTENT = "lockscreen_custom_sms_intent"; + /** + * launch a custom app for upper right target + * + * @hide + */ + public static final String LOCKSCREEN_CUSTOM_UPPER_RIGHT_INTENT = "lockscreen_custom_upper_right_intent"; + + /** + * launch a custom app for upper left target + * + * @hide + */ + public static final String LOCKSCREEN_CUSTOM_UPPER_LEFT_INTENT = "lockscreen_custom_upper_left_intent"; + + /** + * launch a custom app for lower right target + * + * @hide + */ + public static final String LOCKSCREEN_CUSTOM_LOWER_RIGHT_INTENT = "lockscreen_custom_lower_right_intent"; + + /** + * launch a custom app for lower left target + * + * @hide + */ + public static final String LOCKSCREEN_CUSTOM_LOWER_LEFT_INTENT = "lockscreen_custom_lower_left_intent"; + /** * Whether volume up/down can be long pressed to skip tracks * @hide diff --git a/core/res/res/drawable-xhdpi/ic_lockscreen_custom_activated.png b/core/res/res/drawable-xhdpi/ic_lockscreen_custom_activated.png new file mode 100644 index 0000000000000000000000000000000000000000..bbded3efc3189c4ee64ac3d35ba478e9585aaacc GIT binary patch literal 11045 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 Z53J^;Hz1tH|LG|Js3~hJRViA9{69I7TKxb3 literal 0 HcmV?d00001 diff --git a/core/res/res/drawable/ic_lockscreen_custom.xml b/core/res/res/drawable/ic_lockscreen_custom.xml new file mode 100755 index 000000000000..e23beec3843a --- /dev/null +++ b/core/res/res/drawable/ic_lockscreen_custom.xml @@ -0,0 +1,30 @@ + + + + + + + + + diff --git a/core/res/res/values-land/arrays.xml b/core/res/res/values-land/arrays.xml index a51daaeae886..4840dff15dd9 100644 --- a/core/res/res/values-land/arrays.xml +++ b/core/res/res/values-land/arrays.xml @@ -162,5 +162,71 @@ @string/description_target_phone @null + + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_camera + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_custom + + + + @string/description_target_phone + @string/description_target_custom + @string/description_target_camera + @string/description_target_custom + @string/description_target_sms + @string/description_target_custom + @string/description_target_unlock + @string/description_target_custom + + + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_silent + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_custom + + + + @string/description_target_phone + @string/description_target_custom + @string/description_target_silent + @string/description_target_custom + @string/description_target_sms + @string/description_target_custom + @string/description_target_unlock + @string/description_target_custom + + + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_soundon + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_custom + + + + @string/description_target_phone + @string/description_target_custom + @string/description_target_soundon + @string/description_target_custom + @string/description_target_sms + @string/description_target_custom + @string/description_target_unlock + @string/description_target_custom + diff --git a/core/res/res/values/arrays.xml b/core/res/res/values/arrays.xml index 5a91a9233a81..6df93040136d 100644 --- a/core/res/res/values/arrays.xml +++ b/core/res/res/values/arrays.xml @@ -579,6 +579,72 @@ @null + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_camera + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_custom + + + + @string/description_target_phone + @string/description_target_custom + @string/description_target_camera + @string/description_target_custom + @string/description_target_sms + @string/description_target_custom + @string/description_target_unlock + @string/description_target_custom + + + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_silent + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_custom + + + + @string/description_target_phone + @string/description_target_custom + @string/description_target_silent + @string/description_target_custom + @string/description_target_sms + @string/description_target_custom + @string/description_target_unlock + @string/description_target_custom + + + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_soundon + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_sms + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_unlock + @drawable/ic_lockscreen_custom + + + + @string/description_target_phone + @string/description_target_custom + @string/description_target_soundon + @string/description_target_custom + @string/description_target_sms + @string/description_target_custom + @string/description_target_unlock + @string/description_target_custom + + @string/reboot_reboot diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index b7642bda42fc..7508abd8a43f 100755 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -3312,7 +3312,9 @@ Phone Sound on - + + Custom + Swipe to unlock. diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index 5a672849fd83..a8411a4d412d 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -75,6 +75,8 @@ class LockScreen extends LinearLayout implements KeyguardScreen { private boolean mQuadTargets = (Settings.System.getInt(mContext.getContentResolver(), Settings.System.LOCKSCREEN_QUAD_TARGETS, 0) == 1); + private boolean mEightTargets = (Settings.System.getInt(mContext.getContentResolver(), + Settings.System.LOCKSCREEN_EIGHT_TARGETS, 0) == 1); private interface UnlockWidgetCommonMethods { // Update resources based on phone state @@ -200,7 +202,14 @@ class MultiWaveViewMethods implements MultiWaveView.OnTriggerListener, public void updateResources() { int resId; - if (mQuadTargets) { + if (mEightTargets) { + if (mCameraDisabled) { + resId = mSilentMode ? R.array.soundon_eight_lockscreen_targets + : R.array.silent_eight_lockscreen_targets; + } else { + resId = R.array.eight_lockscreen_targets; + } + } else if (mQuadTargets) { if (mCameraDisabled) { resId = mSilentMode ? R.array.soundon_quad_lockscreen_targets : R.array.silent_quad_lockscreen_targets; @@ -226,7 +235,111 @@ public void onReleased(View v, int handle) { } public void onTrigger(View v, int target) { - if (mQuadTargets) { + if (mEightTargets) { + if (target == 7) { // right Action = Unlock + String intentUri1 = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_LOWER_LEFT_INTENT); + + if(intentUri1 == null) { + } else { + Intent lowerleftIntent; + try { + lowerleftIntent = Intent.parseUri(intentUri1, 0); + lowerleftIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + mContext.startActivity(lowerleftIntent); + } catch (URISyntaxException e) { + } + } + mCallback.goToUnlockScreen(); + } else if (target == 0) { // left Action = Phone + Intent phoneIntent = new Intent(Intent.ACTION_MAIN); + phoneIntent.setClassName("com.android.contacts", + "com.android.contacts.activities.DialtactsActivity"); + phoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(phoneIntent); + mCallback.goToUnlockScreen(); + } else if (target == 5) { // right Action = Unlock + String intentUri2 = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_UPPER_LEFT_INTENT); + + if(intentUri2 == null) { + } else { + Intent upperleftIntent; + try { + upperleftIntent = Intent.parseUri(intentUri2, 0); + upperleftIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + mContext.startActivity(upperleftIntent); + } catch (URISyntaxException e) { + } + } + mCallback.goToUnlockScreen(); + } else if (target == 2) { // upper right Action == Camera/Ring Toggle + if (mCameraDisabled) { + toggleRingMode(); + mUnlockWidgetMethods.updateResources(); + mCallback.pokeWakelock(); + } else { + // Start the Camera + Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(intent); + mCallback.goToUnlockScreen(); + } + } else if (target == 3) { // right Action = Unlock + String intentUri3 = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_UPPER_RIGHT_INTENT); + + if(intentUri3 == null) { + } else { + Intent upperrightIntent; + try { + upperrightIntent = Intent.parseUri(intentUri3, 0); + upperrightIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + mContext.startActivity(upperrightIntent); + } catch (URISyntaxException e) { + } + } + mCallback.goToUnlockScreen(); + } else if (target == 4) { // upper left Action = Mms + String intentUri = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_SMS_INTENT); + + if(intentUri == null) { + Intent intent = new Intent(Intent.ACTION_MAIN); + intent.addCategory(Intent.CATEGORY_LAUNCHER); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + intent.setClassName("com.android.mms", "com.android.mms.ui.ConversationList"); + mContext.startActivity(intent); + } else { + Intent mmsIntent; + try { + mmsIntent = Intent.parseUri(intentUri, 0); + mmsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + mContext.startActivity(mmsIntent); + } catch (URISyntaxException e) { + } + } + mCallback.goToUnlockScreen(); + } else if (target == 1) { // right Action = Unlock + String intentUri4 = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_LOWER_RIGHT_INTENT); + + if(intentUri4 == null) { + } else { + Intent lowerrightIntent; + try { + lowerrightIntent = Intent.parseUri(intentUri4, 0); + lowerrightIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + mContext.startActivity(lowerrightIntent); + } catch (URISyntaxException e) { + } + } + mCallback.goToUnlockScreen(); + } else if (target == 6) { // right Action = Hidden Unlock + mCallback.goToUnlockScreen(); + } + } else if (mQuadTargets) { if (target == 3) { // left Action = Phone Intent phoneIntent = new Intent(Intent.ACTION_MAIN); phoneIntent.setClassName("com.android.contacts", From c85dc70b5c050c1bd4bb7c679afd8734287aa4eb Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Mon, 16 Jan 2012 19:23:37 -0600 Subject: [PATCH 91/96] add hdpi and mdpi custom lock screen drawables --- .../ic_lockscreen_custom_activated.png | Bin 0 -> 4516 bytes .../ic_lockscreen_custom_normal.png | Bin 0 -> 2364 bytes .../ic_lockscreen_custom_activated.png | Bin 0 -> 3317 bytes .../ic_lockscreen_custom_normal.png | Bin 0 -> 1462 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 core/res/res/drawable-hdpi/ic_lockscreen_custom_activated.png create mode 100644 core/res/res/drawable-hdpi/ic_lockscreen_custom_normal.png create mode 100644 core/res/res/drawable-mdpi/ic_lockscreen_custom_activated.png create mode 100644 core/res/res/drawable-mdpi/ic_lockscreen_custom_normal.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_custom_activated.png b/core/res/res/drawable-hdpi/ic_lockscreen_custom_activated.png new file mode 100644 index 0000000000000000000000000000000000000000..f8bb6449fbaaa042a8df8fd52ff22aa49cd9319d GIT binary patch literal 4516 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 BFa7`k literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_custom_normal.png b/core/res/res/drawable-hdpi/ic_lockscreen_custom_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..1ca90a1f18e138835c926f40a30ebd406c057763 GIT binary patch literal 2364 zcmb7G3sh5A77dlLj1?q+S_I_vF;?lAFY-zF4dw$>!ytbtpN8ZCA><{zBtisnhITKsHAPS1%z^>qI zeIp2P*sfr(Jp<1WP@q_j*Kq{$KkgI2I?iR0*r2-`;F3hv3h*Ei6G-C4!$NYBEBHp2 ztexwYaUk#pBI3G&KL-`U@C7J*1On`_cnk~gfCn51Sc2UFM@Pr~01;2XUn5RO2^;lqGVkr~Aoi(El%q(2{lCs>z-g>SD(dttaFrT|C4;&n$_ z12P!@9m?aaqlF?r=wI>vqOdSPB7ksykdQA%SlYxz+vr>g$P@%(iugzXpC7+=i@vdZ z5nmX~7XTE0dw{`YabTVO2G3xSy5j=t!`q+c{Av1Okmf zqEYOrj5p-{iM z?oIUwNO~|m>@5uoG|PB;ex|wEsby>H@4#NCKNlwG7auVujF}~b));SZ(QDR2)2QF- zQAf;;+hj#RP3C(aP}6>omSxdBKHJh-%d&i@ck9TdLj^^V?aCjC4h9XQ@19iFy?S0Y z@wiMlTRR(cC0iy7{N`kr8JH$Tp*^U7k^5ZG=aiCFCj>3ITqKK~f(7$pkQH_(|Hj!YEgBgX? zX83M&J-B+NXEJ8H#xk^xoIaQuC4amC=aftH&ruq)o|w!-hk{y~hE=Jiou+%w+!TbW z+f!CK?1GMR?xn9lxJ=wG1lwqGx#dNx=bfsG6v}M&ve_cZ+Wk~~R`x*m{RpFrd6A9p zFNQ1}ZqA%QoVg%2+XYR+f6qNIm`ho5RLB(eivFWVgX!3gM-MY^fA{ow*PXE)Unl$3 zsXJ_L(Q^;`lFHl+J*VpKdq&9etx3)ng&Gj2I4xbN!6U)llj#eehRlAbj^#zHBI+OG zQaCEh-aRjezDp9SzqCx%q@X3vMBI(?xRDncaRrPR^r%eOK%VTyqY1NW>z`Qn)xOIfMk^L`ukId2=j;W$ zPv!R(_r6~mSlRs%xqesVUoJ__t7qy{+e%z^o76fGWzw#aVXN9JJ>rlvCgLyV)k^VI z=(OgO^woNsy|mqO%b|qfcD-&|^J_v((4+duy1+Z8{zb~-ER1yctkpa)5!26MX^mJML%DZOi8VKuKfMFsz}u`C@6nS3L$(Vzkk&pYs2cA?^jdwWm zX}Q}3VI1eAQ8_rU} zxlNm=%QKMF;C=PHfxv6YZL{Q|wOl&sJ5UUg#1K&JZ|LE(Q+%WZQ@^bJs zXZusgKDZGsp42e-LA%RCEzHSfgRwhHgBZX#KuO7~EE_1eu%wY6ShOyh+Fm7n?yWwf zDp9bM18sVBcRY4_%2kVFFFGrf3vk|@xh0>DN$9s%r>EVNahUhQPfzZ1u8YiZVacUU zP4WA3V`9Q`x$S8S^I;Jea!ugUR(GT8HYHY?KB&jLG-iU7?%z4SywbO)va2GQ)&CFK zHtMtw`s%djerKrt!DyNp_sFqtzJI2f3S0<(Kx>|xYP@Ej&>>ic99$l=^c%&?aPh4) zbV85$%n?J)y_%#uGjRvRiybynQ=lN&Fbqzn}2P)`n5gnKiZYz7aHTHr{__d ZP}tk~V#9)|J-YuHZ<-Ia;^3!g{{&40zh3|V literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-mdpi/ic_lockscreen_custom_activated.png b/core/res/res/drawable-mdpi/ic_lockscreen_custom_activated.png new file mode 100644 index 0000000000000000000000000000000000000000..0ef72b0f7f427c291eb0af223936a8ee53cda5b5 GIT binary patch literal 3317 zcmaJ^eLRzU8>cZTB1fc7omuL5+ssCociX&W+K{bIv9Wt>?4@mtc}av)R7Xfj@)E|8 zL#U963Na2+iQa^AlH^c_$-lw>yPU`M(}h|U9)M8 zoSdAhn=95!WVl~3xrf2Am>Qq1ON~>7BvX)0;sgegYAHg zoE!+s@F5Gxcn@?ShXtoDW8e`iu8b`wXJa41r3Quo0!RQ5#9-S(r|O%a5C+W_N;1bI z@LUWK%y1R)0B@0}PoO9y(254Nw}aS3pk)FqKtP2=utM2B4MT$XcQ8SKtR4c zP+2q{jgI!hI)8~J+u1^c1p+SG#6&0*!i6X}hZkgGYGq}$tbs(rWC$2Pk}aS{z}Wn4 zUlp(bKaj`Z3K$$VWLc3KzzGxBLS>o$Qv!?oO_t67a!j%VGl`&bO-$j4<&wSv@%aA_ zWwE}Y`2sKC-}(MeVZKi!7clVx_?$3apzPx4+m=Id(HI^;6>xYy98T!hQzQg)1RQ=a zhYP`Yn?vx_Kn8nxzkj}wm2JK?KERfBJ5Scu(zbGWIXPv9 z8`jY$V(`s{y+?lp)bEx>h0}Li5Uc)Z{lQK0i$a0?wCJ6JqT_9lA~7G5uV(l0RrPAa zczu0$EN*(cUo%Lp;Yt6qn5QlpME)C7>%L*%qOx#t(_e2+Pd*WR@M*qi7yfAStv@No z<&b}jpC*ptyLCq8tUL-up@Tc)vULzB5M9!#ayDCj#nTzL;-O1a&h8zJOQc?#(taLU z{rN-%k@MOtWb8rC2wUrSjk|AArU#q@EqDi#Cog*{3pv!j_Vx$LQiaDFtD0)gB*A9XW z>`!Xew8a&H`tqWcPWfUcL%4%wHzt+Jcb45|T91R0w1R`dRa(@195S2QZT*aH1K-yQD$_*33z%y%9VSR(6d}HP zQw_LAE6kF)fvLDueyJe^9-2aBVHS_gE6=JZf_?+Uty@w|c8g5v%urV`k z)7T<9xxt7KRFDZH2Ca%5K3;Bbsp+YIGGwAEwYkd(o2hZu+s|!#K%6b}$jPh%xZ{EB z0+%k}Y5vaqCjqAL8ljI!B@2X~jDqVom>KpB@-rB~D(6a@`xO%;)@3TZ zz5+Kad6p8ql=l|b*q-}y&yGSZD-y1dAff*mRe(4uHXvhELe6~PU=JwWu2Y`7n)R?c zTz~g@`tJ0kx%hdHZV1 zPv0Cluq`@zPdi2aY0DOs3EMP{8xJnp!Hy6;{gW1WNu#An2NUiYma66^+)(adXzISj zE~d_(n=&9Qrs+17PzRPCcBgA|Lc~;?&V~LZq4hw zHWCr{^p0wD3s4s}bZu&UVbhVurX3N0+-3W8GoRhy#iq5_%SsKyttRwtcCWwr04%U8 z(R$i)MmSsQj2v#gH1y=Xp~8tN4P+zDYB8GFlxE(xL4Bss%U9!(v#67jIv_cTE9naH`2pl zO@(25y#J~a4eZULZq-wY=rvV!`NfZWrLDJwPf?lM>bDLD_Vs@L>|M%iXeZzk{@aVF zw?;^W>vW~)_G7={P>{= zkdxfy@h&N%SJGs=I#lD=8S$?58i4bNbgM#bhHYn;7r~W+{K1|=d5nxz?w~xrglayJ z>!N$FvPa%|9;Va{6D49U@2Jtd>a?ow8BOzzntFF}hq#>}2-YNij;Ey@LzIO`(Rxg^ zbc;Vp>(=kJ=-E~rzE5*u-3#3zmh0G(z81oK&fliI>#kthf2`j@7)4H@TyzYQlC5`5 zbquvc+;J{>QKx78cclw6*=#a+Z9;D;6sk{g^)PBFoc^fXT0K+7_II$!9#-^ib5FL+ zhPUV$tCtH!avOmkA1Yp;8KWnO&!f<-EiYgAkDo6U6Oox}dFiJBFgcUIkhz8|Nt|BT z0G>m(9wVRYdA-Xxyr|{y<(7QCK~d(~F|kgKxy8()r#K(dCYlI^OFlx)E8XlqYu1#; zOLFN`=fYd41FY5t>qDSDHCcLk-3~cN%M6_}N=cW}@$U_I$>1I#!b56egZHUYx3wD3NrLdwLgs zbnbp%@OBsIWS>HOJt0VIqo!@iI6+P9o-|ism3|=8&_BSPw`e$Z?E`%Te}3Q|UJ>79c$)lBQ$%*?u2LUX!7owh^HH5yBrXXn%y zC))f%zEW3jW}vvp;Y#!q5x#5u`X3@?HSL_vfI=%$@g-@3Wom232?&v-v)%u)BDhwc z(0gI0VtY4M{sFikv9?ZJHJ75to%3qIUulH4pI3glUcH!z3LmJ27!gp1S_ag1t=bjwqh7Vft2HT7ue_fRJ)p~LIr75n8sDAI+5K`d@ugu5 zMREhwXVfT?_NG(}U2l!e+PPc}6Wtr(lB>n9W0b>Y zZpedb5tJz3oIR!}md>+Bao68LSk&HJIeM+x@~9#kUQiTp=gK?-qOZ&||25(G0t^0e Z@^Zx9kDaG+x<$)BB5pWOY=sjg{$I#dwI%=n literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-mdpi/ic_lockscreen_custom_normal.png b/core/res/res/drawable-mdpi/ic_lockscreen_custom_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..51a4440f13c5df602c81d5ab65a45706627c01ad GIT binary patch literal 1462 zcmeAS@N?(olHy`uVBq!ia0vp^IUvlz1|<8_!p{OJ$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|80+w{G(j&jGsViy$;r^s#Ld{)!r8^p(A5w~S-6-xn>(3XIGQ;b z8N>9tuXQPrI&AdeDmp>mn-5j(s}-!y>EN-Y>xLgh2H_?7rR*H>MeG^=acrc-n9E> z$X>I#r|MGjH+6rO`@P5@`p)9ocP{OH`|rGZff77p+{CUwE)Ne*7{6FWIReApI z)wl=O<&I2T_t^e);Tmxq!Hpgt*kdT?&u`5G3=bu|=ZEjnssfdyp00i_>zopr0JRh* A)&Kwi literal 0 HcmV?d00001 From 88fcb40d60ee8d6be37f6605c57c2cb5912debc4 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Tue, 17 Jan 2012 14:50:00 -0600 Subject: [PATCH 92/96] Quad to Six targets and completion of customizable targets --- core/java/android/provider/Settings.java | 4 +- .../res/layout/keyguard_screen_tab_unlock.xml | 2 +- core/res/res/values-land/arrays.xml | 68 +++++----- core/res/res/values/arrays.xml | 48 ++++--- .../internal/policy/impl/LockScreen.java | 125 +++++++++++------- 5 files changed, 146 insertions(+), 101 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 774fafb8d4f9..c86fdf0c214f 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2258,11 +2258,11 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { public static final String LOCKSCREEN_ENABLE_MENU_KEY = "lockscreen_enable_menu_key"; /** - * Setting to enable quad target lockscreen + * Setting to enable six target lockscreen * * @hide */ - public static final String LOCKSCREEN_QUAD_TARGETS = "lockscreen_quad_targets"; + public static final String LOCKSCREEN_SIX_TARGETS = "lockscreen_six_targets"; /** * Setting to enable five target lockscreen diff --git a/core/res/res/layout/keyguard_screen_tab_unlock.xml b/core/res/res/layout/keyguard_screen_tab_unlock.xml index c292977b0dde..0c8bc16c8ee6 100644 --- a/core/res/res/layout/keyguard_screen_tab_unlock.xml +++ b/core/res/res/layout/keyguard_screen_tab_unlock.xml @@ -134,7 +134,7 @@ android:outerRadius="@dimen/multiwaveview_target_placement_radius" android:snapMargin="@dimen/multiwaveview_snap_margin" android:hitRadius="@dimen/multiwaveview_hit_radius" - android:rightChevronDrawable="@drawable/ic_lockscreen_chevron_right" + android:bottomChevronDrawable="@drawable/ic_lockscreen_chevron_down" android:horizontalOffset="0dip" android:verticalOffset="60dip" android:feedbackCount="3" diff --git a/core/res/res/values-land/arrays.xml b/core/res/res/values-land/arrays.xml index 4840dff15dd9..6a733ca0799c 100644 --- a/core/res/res/values-land/arrays.xml +++ b/core/res/res/values-land/arrays.xml @@ -97,69 +97,69 @@ @null - - @null - @null - @drawable/ic_lockscreen_unlock + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom @drawable/ic_lockscreen_camera - @null + @drawable/ic_lockscreen_custom @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_phone + @null + @drawable/ic_lockscreen_unlock @null - - @null - @null - @string/description_target_unlock + + @string/description_target_phone + @string/description_target_custom @string/description_target_camera - @null + @string/description_target_custom @string/description_target_sms - @string/description_target_phone + @null + @string/description_target_unlock @null - - @null - @null - @drawable/ic_lockscreen_unlock + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom @drawable/ic_lockscreen_silent - @null + @drawable/ic_lockscreen_custom @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_phone + @null + @drawable/ic_lockscreen_unlock @null - - @null - @null - @string/description_target_unlock + + @string/description_target_phone + @string/description_target_custom @string/description_target_silent - @null + @string/description_target_custom @string/description_target_sms - @string/description_target_phone + @null + @string/description_target_unlock @null - - @null - @null - @drawable/ic_lockscreen_sms + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom @drawable/ic_lockscreen_soundon + @drawable/ic_lockscreen_custom + @drawable/ic_lockscreen_sms @null @drawable/ic_lockscreen_unlock - @drawable/ic_lockscreen_phone @null - - @null - @null - @string/description_target_sms + + @string/description_target_phone + @string/description_target_custom @string/description_target_soundon + @string/description_target_custom + @string/description_target_sms @null @string/description_target_unlock - @string/description_target_phone @null diff --git a/core/res/res/values/arrays.xml b/core/res/res/values/arrays.xml index 6df93040136d..6d3c8479fab1 100644 --- a/core/res/res/values/arrays.xml +++ b/core/res/res/values/arrays.xml @@ -525,57 +525,69 @@ @null - - @drawable/ic_lockscreen_unlock + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom @drawable/ic_lockscreen_camera + @drawable/ic_lockscreen_custom @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_phone @null + @drawable/ic_lockscreen_unlock @null - - @string/description_target_unlock + + @string/description_target_phone + @string/description_target_custom @string/description_target_camera + @string/description_target_custom @string/description_target_sms - @string/description_target_phone @null + @string/description_target_unlock @null - - @drawable/ic_lockscreen_unlock + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom @drawable/ic_lockscreen_silent + @drawable/ic_lockscreen_custom @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_phone @null + @drawable/ic_lockscreen_unlock @null - - @string/description_target_unlock + + @string/description_target_phone + @string/description_target_custom @string/description_target_silent + @string/description_target_custom @string/description_target_sms - @string/description_target_phone @null + @string/description_target_unlock @null - - @drawable/ic_lockscreen_unlock + + @drawable/ic_lockscreen_phone + @drawable/ic_lockscreen_custom @drawable/ic_lockscreen_soundon + @drawable/ic_lockscreen_custom @drawable/ic_lockscreen_sms - @drawable/ic_lockscreen_phone @null + @drawable/ic_lockscreen_unlock @null - - @string/description_target_unlock + + @string/description_target_phone + @string/description_target_custom @string/description_target_soundon + @string/description_target_custom @string/description_target_sms - @string/description_target_phone @null + @string/description_target_unlock @null diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index a8411a4d412d..0d8b91a4309e 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -73,8 +73,8 @@ class LockScreen extends LinearLayout implements KeyguardScreen { private UnlockWidgetCommonMethods mUnlockWidgetMethods; private View mUnlockWidget; - private boolean mQuadTargets = (Settings.System.getInt(mContext.getContentResolver(), - Settings.System.LOCKSCREEN_QUAD_TARGETS, 0) == 1); + private boolean mSixTargets = (Settings.System.getInt(mContext.getContentResolver(), + Settings.System.LOCKSCREEN_SIX_TARGETS, 0) == 1); private boolean mEightTargets = (Settings.System.getInt(mContext.getContentResolver(), Settings.System.LOCKSCREEN_EIGHT_TARGETS, 0) == 1); @@ -209,12 +209,12 @@ public void updateResources() { } else { resId = R.array.eight_lockscreen_targets; } - } else if (mQuadTargets) { + } else if (mSixTargets) { if (mCameraDisabled) { - resId = mSilentMode ? R.array.soundon_quad_lockscreen_targets - : R.array.silent_quad_lockscreen_targets; + resId = mSilentMode ? R.array.soundon_six_lockscreen_targets + : R.array.silent_six_lockscreen_targets; } else { - resId = R.array.quad_lockscreen_targets; + resId = R.array.six_lockscreen_targets; } } else if (mCameraDisabled) { // Fall back to showing ring/silence if camera is disabled by DPM... @@ -236,44 +236,45 @@ public void onReleased(View v, int handle) { public void onTrigger(View v, int target) { if (mEightTargets) { - if (target == 7) { // right Action = Unlock - String intentUri1 = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_LOWER_LEFT_INTENT); + if (target == 5) { // lower left Action = Custom + String intentUri = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_LOWER_LEFT_INTENT); - if(intentUri1 == null) { + if(intentUri == null) { + mCallback.goToUnlockScreen(); } else { - Intent lowerleftIntent; + Intent mmsIntent; try { - lowerleftIntent = Intent.parseUri(intentUri1, 0); - lowerleftIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + mmsIntent = Intent.parseUri(intentUri, 0); + mmsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); - mContext.startActivity(lowerleftIntent); + mContext.startActivity(mmsIntent); } catch (URISyntaxException e) { } } mCallback.goToUnlockScreen(); - } else if (target == 0) { // left Action = Phone + } else if (target == 0) { // right Action = Phone Intent phoneIntent = new Intent(Intent.ACTION_MAIN); phoneIntent.setClassName("com.android.contacts", "com.android.contacts.activities.DialtactsActivity"); phoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mContext.startActivity(phoneIntent); mCallback.goToUnlockScreen(); - } else if (target == 5) { // right Action = Unlock - String intentUri2 = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_UPPER_LEFT_INTENT); + } else if (target == 3) { // upper left Action = Custom + String intentUri = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_UPPER_LEFT_INTENT); - if(intentUri2 == null) { + if(intentUri == null) { } else { - Intent upperleftIntent; + Intent mmsIntent; try { - upperleftIntent = Intent.parseUri(intentUri2, 0); - upperleftIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + mmsIntent = Intent.parseUri(intentUri, 0); + mmsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); - mContext.startActivity(upperleftIntent); + mContext.startActivity(mmsIntent); } catch (URISyntaxException e) { } } mCallback.goToUnlockScreen(); - } else if (target == 2) { // upper right Action == Camera/Ring Toggle + } else if (target == 2) { // top Action == Camera/Ring Toggle if (mCameraDisabled) { toggleRingMode(); mUnlockWidgetMethods.updateResources(); @@ -285,22 +286,22 @@ public void onTrigger(View v, int target) { mContext.startActivity(intent); mCallback.goToUnlockScreen(); } - } else if (target == 3) { // right Action = Unlock - String intentUri3 = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_UPPER_RIGHT_INTENT); + } else if (target == 1) { // upper right Action = Custom + String intentUri = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_UPPER_RIGHT_INTENT); - if(intentUri3 == null) { + if(intentUri == null) { } else { - Intent upperrightIntent; + Intent mmsIntent; try { - upperrightIntent = Intent.parseUri(intentUri3, 0); - upperrightIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + mmsIntent = Intent.parseUri(intentUri, 0); + mmsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); - mContext.startActivity(upperrightIntent); + mContext.startActivity(mmsIntent); } catch (URISyntaxException e) { } } mCallback.goToUnlockScreen(); - } else if (target == 4) { // upper left Action = Mms + } else if (target == 4) { // left Action = Mms String intentUri = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_SMS_INTENT); if(intentUri == null) { @@ -321,33 +322,49 @@ public void onTrigger(View v, int target) { } } mCallback.goToUnlockScreen(); - } else if (target == 1) { // right Action = Unlock - String intentUri4 = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_LOWER_RIGHT_INTENT); + } else if (target == 7) { // lower right Action = Custom + String intentUri = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_LOWER_RIGHT_INTENT); - if(intentUri4 == null) { + if(intentUri == null) { } else { - Intent lowerrightIntent; + Intent mmsIntent; try { - lowerrightIntent = Intent.parseUri(intentUri4, 0); - lowerrightIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + mmsIntent = Intent.parseUri(intentUri, 0); + mmsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); - mContext.startActivity(lowerrightIntent); + mContext.startActivity(mmsIntent); } catch (URISyntaxException e) { } } mCallback.goToUnlockScreen(); - } else if (target == 6) { // right Action = Hidden Unlock + } else if (target == 6) { // bottom Action = Hidden Unlock mCallback.goToUnlockScreen(); } - } else if (mQuadTargets) { - if (target == 3) { // left Action = Phone + } else if (mSixTargets) { + if (target == 5) { // lower left Action = Empty + } else if (target == 0) { // right Action = Phone Intent phoneIntent = new Intent(Intent.ACTION_MAIN); phoneIntent.setClassName("com.android.contacts", "com.android.contacts.activities.DialtactsActivity"); phoneIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mContext.startActivity(phoneIntent); mCallback.goToUnlockScreen(); - } else if (target == 1) { // upper right Action == Camera/Ring Toggle + } else if (target == 3) { // upper left Action = Custom + String intentUri = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_UPPER_LEFT_INTENT); + + if(intentUri == null) { + } else { + Intent mmsIntent; + try { + mmsIntent = Intent.parseUri(intentUri, 0); + mmsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + mContext.startActivity(mmsIntent); + } catch (URISyntaxException e) { + } + } + mCallback.goToUnlockScreen(); + } else if (target == 2) { // up Action == Camera/Ring Toggle if (mCameraDisabled) { toggleRingMode(); mUnlockWidgetMethods.updateResources(); @@ -359,14 +376,29 @@ public void onTrigger(View v, int target) { mContext.startActivity(intent); mCallback.goToUnlockScreen(); } - } else if (target == 2) { // upper left Action = Mms + } else if (target == 1) { // upper right Action = Unlock + String intentUri = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_UPPER_RIGHT_INTENT); + + if(intentUri == null) { + } else { + Intent mmsIntent; + try { + mmsIntent = Intent.parseUri(intentUri, 0); + mmsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + mContext.startActivity(mmsIntent); + } catch (URISyntaxException e) { + } + } + mCallback.goToUnlockScreen(); + } else if (target == 4) { // left Action = Mms String intentUri = Settings.System.getString(mContext.getContentResolver(), Settings.System.LOCKSCREEN_CUSTOM_SMS_INTENT); - + if(intentUri == null) { Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK - | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); intent.setClassName("com.android.mms", "com.android.mms.ui.ConversationList"); mContext.startActivity(intent); } else { @@ -374,13 +406,14 @@ public void onTrigger(View v, int target) { try { mmsIntent = Intent.parseUri(intentUri, 0); mmsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK - | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); + | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); mContext.startActivity(mmsIntent); } catch (URISyntaxException e) { } } mCallback.goToUnlockScreen(); - } else if (target == 0) { // right Action = Hidden Unlock + } else if (target == 7) { // lower right Action = Empty + } else if (target == 6) { // bottom Action = Hidden Unlock mCallback.goToUnlockScreen(); } } else { From 3543f43f1fae7d609a63169d12b9d5deb7d7ea66 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Tue, 17 Jan 2012 21:23:37 -0600 Subject: [PATCH 93/96] use slightly modified version of Whitehawkx's method of switch lockscreen layouts stock 1 = six 2 = eight 3 = eight unhidden eight targets unhidden layout from ArrTooDeeToo added chevron back and different positions for the modified layout --- core/java/android/provider/Settings.java | 13 +- ...keyguard_screen_eight_targets_unhidden.xml | 195 ++++++++++++++ ...ard_screen_eight_targets_unhidden_land.xml | 165 ++++++++++++ .../layout/keyguard_screen_six_targets.xml | 195 ++++++++++++++ .../keyguard_screen_six_targets_land.xml | 165 ++++++++++++ .../res/layout/keyguard_screen_tab_unlock.xml | 2 +- .../internal/policy/impl/LockScreen.java | 250 +++++++++++++++--- 7 files changed, 940 insertions(+), 45 deletions(-) create mode 100644 core/res/res/layout/keyguard_screen_eight_targets_unhidden.xml create mode 100644 core/res/res/layout/keyguard_screen_eight_targets_unhidden_land.xml create mode 100644 core/res/res/layout/keyguard_screen_six_targets.xml create mode 100644 core/res/res/layout/keyguard_screen_six_targets_land.xml diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index c86fdf0c214f..327323190bc6 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2258,18 +2258,11 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { public static final String LOCKSCREEN_ENABLE_MENU_KEY = "lockscreen_enable_menu_key"; /** - * Setting to enable six target lockscreen - * - * @hide - */ - public static final String LOCKSCREEN_SIX_TARGETS = "lockscreen_six_targets"; - - /** - * Setting to enable five target lockscreen - * + * + * 0 = stock 1 = six 2 = eight 3 = eight unhidden * @hide */ - public static final String LOCKSCREEN_EIGHT_TARGETS = "lockscreen_eight_targets"; + public static final String LOCKSCREEN_LAYOUT = "lockscreen_layout"; /** * Setting for custom nav bar tint diff --git a/core/res/res/layout/keyguard_screen_eight_targets_unhidden.xml b/core/res/res/layout/keyguard_screen_eight_targets_unhidden.xml new file mode 100644 index 000000000000..6df6fb3ca87e --- /dev/null +++ b/core/res/res/layout/keyguard_screen_eight_targets_unhidden.xml @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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%0DmHb#%7$=xlgT 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 PL9pUhI-5y?MfpDf27w&d literal 0 HcmV?d00001 From ce4fc19f8901aa47a9e770c6c9a3dbc1b7aedaf9 Mon Sep 17 00:00:00 2001 From: fitsnugly Date: Mon, 2 Jan 2012 19:31:32 -0500 Subject: [PATCH 20/96] Notification Power Widget: fix xhdpi media icon scale Change-Id: If9fa433510e68b2209158c176f9881f0fe7ccd1b --- .../res/drawable-xhdpi/stat_media_next.png | Bin 3635 -> 3232 bytes .../res/drawable-xhdpi/stat_media_pause.png | Bin 3253 -> 2901 bytes .../res/drawable-xhdpi/stat_media_play.png | Bin 3455 -> 3248 bytes .../drawable-xhdpi/stat_media_previous.png | Bin 3668 -> 3239 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_media_next.png b/packages/SystemUI/res/drawable-xhdpi/stat_media_next.png index 206bb22d6d1ae47dfbbbdc92f841346ee9ee7293..2ac74220b535b65eda08ba3e4f2e023d4787f408 100644 GIT binary patch delta 492 zcmdlivp{mgey)1P)1EGlAr-gY+}`WO>?qRq&|FcWrKITzlMBbTX+jfXnj00K2(bvh z$vvX+FC@%S=#Qq@+Dl7))T2D4qy>+t_4;x&aYSz1kVCqt(4TK27VK^Fp8xq!fBd`lzVHK!7~U|bp6z##-NBkQ%Q!(U z<79H+HJPT>4lE{{g*ND^MY5PRdM{X1DILS4*O2QNc$?j%K{~;=Sa}PB4Ab#Xk-6#- zQ?Fj&P*u4+!zHk2p|<71Z#n@J=O$^Nop6S|fZ1$G`HCz%-f5}|(fgc@w&bla2N zGody3T0N6b>dNh@FBfw@;Jh()!|4!J))^FVdQ&MBb@0Bg$5(*OVf delta 898 zcmV-|1AY9U8M7R)zY2c?UP(kjRCwC#n#*ewQ51*2$+OznT53faRP3VNyLBVz&b=F# z{vDzl{|r}x3N8f2w}=H%X?=odMNqUB!TP98(?^=jxae>2Qj<2-Njgr>g%CP3xt#Oe zbI$$UGxdTXpp!?64j%@<02lxRU;qq&0WbgtzyKHk17H9QKnH)0OvLkfKo_tKR3or$ z8_*48HD?)^1!|EQ9AQT&C+C+0!UHOQX>1DU0eXQF5CFdBN&^d;J2nxJ0SZ7-##Ur_ zNyhrR-t6cC27n#FH$_ucp9=6<5fQ`%KtZck0FDFqfGfJ!uh1=TV7@%CsHi#(?9}{I zzzJYZkx-2jfO&uA=RRNv*bUqVo+~YSl@>Eirhue6s^u5-oDsoB!FyF*)HU)t1%ohM(wb}=PBfur#q9CMH7fQ1g@u$cf>>xfxF8Is(+1zeRJZdnw>xgX#qX&Y?D*@C_&fHS}YX@iP% zf8qcHiom@7{-`s-1aIliboe+HZd zUNr#K)-5nf0ILlSD|}9en`^*1;H8wG7eRh|aRU&xu02*7p;N#^;IY16t2xp(=h_J% zY<+j@O#cSB3EY*Y_v_^OdeS&7ngvBsTJw8Op^OcHP{((v!7-{mePN9}U$23ZQyNV= zYH)f|j(bGV5r*jA40)>by)v}SN{6`i5A*d)5G^`2r7EpZBBDNGl&{88j*(GmhAe-+ zP|5Q9HCe0xv}zm8D5`23D58l0(DGsbAYlLufB`T72EYIq00UqE41fVJ00zJSbl&(i Y0F`0scJ?zDnE(I)07*qoM6N<$f*);*asU7T diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_media_pause.png b/packages/SystemUI/res/drawable-xhdpi/stat_media_pause.png index 6e88d1f3d1fbcab8103dcd7c8dbeec6771fc4245..1a7fb182af50d5f5595e6d7e4c1250201b37e286 100644 GIT binary patch delta 159 zcmdlgc~xw~ey)0k22U5qkcwMxZf_K15a4kLEOguSpQWse^N!|;j!XlADkedu?N6VE8ZopP50vgQGffNyuD~W=~f? Jmvv4FO#m?PDA@o2 delta 513 zcmcaAwpDV&ey)1P2c9mDAr-gY+`8{2?I?2m^FQC*^t6~fr8sSN^x|WF7ROxOY3(JFXp9K2|>v_`$7X`pv7tzSQ2TA^HLD2gx4`6gJ)a z%=AO4f$s-L4U-?!0loshIWM=mZD-RFxnunxq%k%1fXofv;^+r!jTF-kltzfVu?L84 zynnzqf_a%#bj!~F^(Noc8GKkS^ncAZX!UvFY;U{q(D&?Tck&OtZ`hKiWBa%=Q<&k8 z_XTwS@N8&hkX^01Hi$t}cXQOwm)C8|Ll}6S*XHYgG2Xy0(^C0+*HNP%JqzbqNNPLW ze4)X5F6g&?fc?CWDodJ-uFiQ?pFB5=ErKb&vhvP{8O+BIls^ccQO)^>2ZWqM*OLWaGZ_=!0sJ2p!J#mKh@H~fjZRsqgDQ}|eJ{z6MZt{8fF_7^` jHl`Cnq5q&hho70D<5}6+%g@-Q8Gyjk)z4*}Q$iB}iNfE0 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_media_play.png b/packages/SystemUI/res/drawable-xhdpi/stat_media_play.png index 7f09a15df5e1ced05ee13568a99df043d3fe3319..82930fc3b8bc7bf560b9434531ee428dd21125b1 100644 GIT binary patch delta 508 zcmew_wLx;jey)1P+nz3tAr-gY+}6zqO_X4G@Vt*Vu|uILB8+ERqvM8-qe{~fCB+UV zm~e<~JkizhqgkoRCq&?5en*qGSa*a@+tkJm*9ZZgK1H6y>l^YD?%O`EY5!jP`>)-* z!`1ia7h5(zEYK+G;gsW?z<`1bCe7&J`yfznJdyER0-wKu>`pcx@s^!ULfbgbJ_55fW_#(6f|G6CzFW@jv*DLGthwiK zj!VPZ8}+T;OLOJAI6l11=I%Sk zTIPtOxjKEX4%jj7+4$2SHFrw;H^zjWTXsKH<6AG8!2A7F*^P)RTpJ?lUa$6z50O5w zebPJc+*pgaz+LC3@7s6r*-=x5J^C;It?oX(o8?Db+f4n~l2_%7AC5oUe?tGm_Savs zr5`ZoJxtdP-LBgpuX@-1`nCMoY!SzmZPqH@z0LNcV|K*K%5!;439Q#YuH=`#mT)A$ q=gc(2vc3A+&lKWkVg$0|s!2paRCwC#noDaFQ5462lWA+ysI{mVeC-4mg18Vjx)Qgp z-S`PyyYVCVF+{iGrXW5RrC>!XJ`uqRTDp+>imhqPnB=L{A9bMoL&?}P% zOaME97>Ix!f>8<&h=AR|Au0U>XaYaw4dlrie0V?=_$~lffQ$O93G4+XJ%?WA9#93o z0S-70)CJ=K@EG_7)C9kw`!@0nGr$JR$+61m$l&kw z2O@(rQpC~EEVlAd!x2n3SwTsgVV zIscHE$z&okha{&2lz*-~Y6uz7by%<9Iz~eY!LC@uV=N4<3$)D$H*smGZLm#F z<38qwJO{MFT!h@xGz>!f9dZ|<wS>rox)1c*FXi+tG5D4<~nSEFO>W)#q{5wpYQUSD9Q{xOoA5>Nt4 pKnW-TC7=Y9fD%vwNi>Pm2!+zyWXo8~_Kv0dN2u00+PUZ~%WC00+PUXu*+57-lEX z1GE7Km;-(Q(HhqdbQxetpNR}Fp%bCl_+Fp@l=PBCK@Ne%|6IEh$O&RWa3igq8U@70 zZ-2h}|^lxA~Z2)@Yoe;PUY?TVW0uO+RD%Z;b{XjeLT}EF4 z&H(p-k7>&RSpk2TlkvNxfUM??yjm&V+JMdS{w$CO4gx2E^IBs;>tvJ3>tcU=tpOAj_xpfLz&Vx1`6Ro!MmP`fEDxvd&j__tKp=^a0dIhpYG(FoJ{3x+ zbrLLTdm95Lflt6O;1ICIYHmt2X%Y<79Y)IbkASDZHRXf>wYP^DU`!LO6|y;VFpCm_C>q5HsH;JM1@oaRhf z)##;30e*!eFRucixc85&`-i}&)G#bXytQ_VR2_&E^^1qy{xb(JHQ0ulj`A>hF!^ z%~%;TmSNQ<&p?T?U2BC_^_Us}u>2c9PWybh%FG%(7DHGnduGxGz&1E54=tv#1FSWG zh8pe<5)Oa^-~c!P4uAvT05|{+fCJzFH~<_DfCJEal#QJL0000 Date: Mon, 2 Jan 2012 23:19:54 -0600 Subject: [PATCH 21/96] ADB Over Network, integration of the adb-host mode (Tanguy Pruvot) --- core/java/android/provider/Settings.java | 5 +++ core/res/res/values-fr/strings.xml | 4 +- core/res/res/values/strings.xml | 4 +- .../java/com/android/server/SystemServer.java | 44 +++++++++++++++++++ .../android/server/usb/UsbDeviceManager.java | 5 +++ 5 files changed, 58 insertions(+), 4 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 64931912d8b0..bbfad55e1d05 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2689,6 +2689,11 @@ public static boolean putFloat(ContentResolver cr, String name, float value) { */ public static final String ADB_NOTIFY = "adb_notify"; + /** + * The TCP/IP port to run ADB on, or -1 for USB + */ + public static final String ADB_PORT = "adb_port"; + /** * Setting to allow mock locations and location provider status to be injected into the * LocationManager service for testing purposes during application development. These diff --git a/core/res/res/values-fr/strings.xml b/core/res/res/values-fr/strings.xml index 7c9be117523f..a435f5731f87 100644 --- a/core/res/res/values-fr/strings.xml +++ b/core/res/res/values-fr/strings.xml @@ -1027,8 +1027,8 @@ "Formater la mémoire de stockage USB en effaçant tous les fichiers ? Cette action est irréversible." "Voulez-vous vraiment formater la carte SD ? Toutes les données de cette carte seront perdues." "Format" - "Débogage USB activé" - "Sélectionnez cette option pour désactiver le débogage USB." + Débogage android activé + Désactiver le débogage android (adb). "Sélectionner un mode de saisie" "Configurer les modes de saisie" " ABCDEFGHIJKLMNOPQRSTUVWXYZ" diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 4afe11e68d77..9c2c5420399c 100755 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -2898,9 +2898,9 @@ Format - USB debugging connected + Android debugging enabled - Select to disable USB debugging. + Select to disable debugging. diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 3ae62add369f..577c39bdac0e 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -26,6 +26,8 @@ import android.content.Intent; import android.content.pm.IPackageManager; import android.content.res.Configuration; +import android.database.ContentObserver; +import android.database.Cursor; import android.media.AudioService; import android.net.wifi.p2p.WifiP2pService; import android.os.Looper; @@ -74,6 +76,32 @@ void reportWtf(String msg, Throwable e) { Log.wtf(TAG, "BOOT FAILURE " + msg, e); } + private class AdbSettingsObserver extends ContentObserver { + public AdbSettingsObserver() { + super(null); + } + @Override + public void onChange(boolean selfChange) { + boolean enableAdb = (Settings.Secure.getInt(mContentResolver, + Settings.Secure.ADB_ENABLED, 0) > 0); + // setting this secure property will start or stop adbd + SystemProperties.set("persist.service.adb.enable", enableAdb ? "1" : "0"); + } + } + + private class AdbPortObserver extends ContentObserver { + public AdbPortObserver() { + super(null); + } + @Override + public void onChange(boolean selfChange) { + int adbPort = Settings.Secure.getInt(mContentResolver, + Settings.Secure.ADB_PORT, 0); + // setting this will control whether ADB runs on TCP/IP or USB + SystemProperties.set("service.adb.tcp.port", Integer.toString(adbPort)); + } + } + @Override public void run() { EventLog.writeEvent(EventLogTags.BOOT_PROGRESS_SYSTEM_RUN, @@ -554,6 +582,22 @@ public void run() { } } + // make sure the ADB_ENABLED setting value matches the secure property value + Settings.Secure.putInt(mContentResolver, Settings.Secure.ADB_PORT, + Integer.parseInt(SystemProperties.get("service.adb.tcp.port", "-1"))); + + Settings.Secure.putInt(mContentResolver, Settings.Secure.ADB_ENABLED, + "1".equals(SystemProperties.get("persist.service.adb.enable")) ? 1 : 0); + + // register observer to listen for settings changes + mContentResolver.registerContentObserver( + Settings.Secure.getUriFor(Settings.Secure.ADB_PORT), + false, new AdbPortObserver()); + + mContentResolver.registerContentObserver( + Settings.Secure.getUriFor(Settings.Secure.ADB_ENABLED), + false, new AdbSettingsObserver()); + // Before things start rolling, be sure we have decided whether // we are in safe mode. final boolean safeMode = wm.detectSafeMode(); diff --git a/services/java/com/android/server/usb/UsbDeviceManager.java b/services/java/com/android/server/usb/UsbDeviceManager.java index 62a37cc506e3..cd5644a8ccbc 100644 --- a/services/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/java/com/android/server/usb/UsbDeviceManager.java @@ -102,6 +102,11 @@ public class UsbDeviceManager { private class AdbSettingsObserver extends ContentObserver { public AdbSettingsObserver() { super(null); + ContentResolver resolver = mContext.getContentResolver(); + resolver.registerContentObserver(Settings.Secure.getUriFor( + Settings.Secure.ADB_ENABLED), false, this); + resolver.registerContentObserver(Settings.Secure.getUriFor( + Settings.Secure.ADB_PORT), false, this); } @Override public void onChange(boolean selfChange) { From 3ad2776432c06df433a87de8ebb248e20c2f3583 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Tue, 3 Jan 2012 03:20:55 -0600 Subject: [PATCH 22/96] Revert "ADB Over Network, integration of the adb-host mode (Tanguy Pruvot)" This reverts commit a30f3b5004e3b45b54e8710fc533690709869f48. --- core/java/android/provider/Settings.java | 5 --- core/res/res/values-fr/strings.xml | 4 +- core/res/res/values/strings.xml | 4 +- .../java/com/android/server/SystemServer.java | 44 ------------------- .../android/server/usb/UsbDeviceManager.java | 5 --- 5 files changed, 4 insertions(+), 58 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index bbfad55e1d05..64931912d8b0 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2689,11 +2689,6 @@ public static boolean putFloat(ContentResolver cr, String name, float value) { */ public static final String ADB_NOTIFY = "adb_notify"; - /** - * The TCP/IP port to run ADB on, or -1 for USB - */ - public static final String ADB_PORT = "adb_port"; - /** * Setting to allow mock locations and location provider status to be injected into the * LocationManager service for testing purposes during application development. These diff --git a/core/res/res/values-fr/strings.xml b/core/res/res/values-fr/strings.xml index a435f5731f87..7c9be117523f 100644 --- a/core/res/res/values-fr/strings.xml +++ b/core/res/res/values-fr/strings.xml @@ -1027,8 +1027,8 @@ "Formater la mémoire de stockage USB en effaçant tous les fichiers ? Cette action est irréversible." "Voulez-vous vraiment formater la carte SD ? Toutes les données de cette carte seront perdues." "Format" - Débogage android activé - Désactiver le débogage android (adb). + "Débogage USB activé" + "Sélectionnez cette option pour désactiver le débogage USB." "Sélectionner un mode de saisie" "Configurer les modes de saisie" " ABCDEFGHIJKLMNOPQRSTUVWXYZ" diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 9c2c5420399c..4afe11e68d77 100755 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -2898,9 +2898,9 @@ Format - Android debugging enabled + USB debugging connected - Select to disable debugging. + Select to disable USB debugging. diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 577c39bdac0e..3ae62add369f 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -26,8 +26,6 @@ import android.content.Intent; import android.content.pm.IPackageManager; import android.content.res.Configuration; -import android.database.ContentObserver; -import android.database.Cursor; import android.media.AudioService; import android.net.wifi.p2p.WifiP2pService; import android.os.Looper; @@ -76,32 +74,6 @@ void reportWtf(String msg, Throwable e) { Log.wtf(TAG, "BOOT FAILURE " + msg, e); } - private class AdbSettingsObserver extends ContentObserver { - public AdbSettingsObserver() { - super(null); - } - @Override - public void onChange(boolean selfChange) { - boolean enableAdb = (Settings.Secure.getInt(mContentResolver, - Settings.Secure.ADB_ENABLED, 0) > 0); - // setting this secure property will start or stop adbd - SystemProperties.set("persist.service.adb.enable", enableAdb ? "1" : "0"); - } - } - - private class AdbPortObserver extends ContentObserver { - public AdbPortObserver() { - super(null); - } - @Override - public void onChange(boolean selfChange) { - int adbPort = Settings.Secure.getInt(mContentResolver, - Settings.Secure.ADB_PORT, 0); - // setting this will control whether ADB runs on TCP/IP or USB - SystemProperties.set("service.adb.tcp.port", Integer.toString(adbPort)); - } - } - @Override public void run() { EventLog.writeEvent(EventLogTags.BOOT_PROGRESS_SYSTEM_RUN, @@ -582,22 +554,6 @@ public void run() { } } - // make sure the ADB_ENABLED setting value matches the secure property value - Settings.Secure.putInt(mContentResolver, Settings.Secure.ADB_PORT, - Integer.parseInt(SystemProperties.get("service.adb.tcp.port", "-1"))); - - Settings.Secure.putInt(mContentResolver, Settings.Secure.ADB_ENABLED, - "1".equals(SystemProperties.get("persist.service.adb.enable")) ? 1 : 0); - - // register observer to listen for settings changes - mContentResolver.registerContentObserver( - Settings.Secure.getUriFor(Settings.Secure.ADB_PORT), - false, new AdbPortObserver()); - - mContentResolver.registerContentObserver( - Settings.Secure.getUriFor(Settings.Secure.ADB_ENABLED), - false, new AdbSettingsObserver()); - // Before things start rolling, be sure we have decided whether // we are in safe mode. final boolean safeMode = wm.detectSafeMode(); diff --git a/services/java/com/android/server/usb/UsbDeviceManager.java b/services/java/com/android/server/usb/UsbDeviceManager.java index cd5644a8ccbc..62a37cc506e3 100644 --- a/services/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/java/com/android/server/usb/UsbDeviceManager.java @@ -102,11 +102,6 @@ public class UsbDeviceManager { private class AdbSettingsObserver extends ContentObserver { public AdbSettingsObserver() { super(null); - ContentResolver resolver = mContext.getContentResolver(); - resolver.registerContentObserver(Settings.Secure.getUriFor( - Settings.Secure.ADB_ENABLED), false, this); - resolver.registerContentObserver(Settings.Secure.getUriFor( - Settings.Secure.ADB_PORT), false, this); } @Override public void onChange(boolean selfChange) { From 8ce3928e7414d8c3cae492a642077a7bdd45bab4 Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Tue, 3 Jan 2012 16:05:08 -0600 Subject: [PATCH 23/96] Custom Carrier Text (romanbb) --- core/java/android/provider/Settings.java | 2 + .../statusbar/phone/CarrierLabel.java | 41 ++++++++++++------- .../impl/KeyguardStatusViewManager.java | 10 ++++- 3 files changed, 37 insertions(+), 16 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 64931912d8b0..002a6ae15b5c 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2415,6 +2415,8 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { @Deprecated public static final String WIFI_WATCHDOG_PING_TIMEOUT_MS = Secure.WIFI_WATCHDOG_PING_TIMEOUT_MS; + + public static final String CUSTOM_CARRIER_LABEL = "custom_carrier_label"; } /** diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/CarrierLabel.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/CarrierLabel.java index d8441f2b1df3..10acc446b014 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/CarrierLabel.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/CarrierLabel.java @@ -20,6 +20,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; +import android.provider.Settings; import android.provider.Telephony; import android.util.AttributeSet; import android.util.Slog; @@ -33,7 +34,7 @@ import com.android.internal.R; /** - * This widget display an analogic clock with two hands for hours and + * This widget display an analogic clock with two hands for hours and minutes. * minutes. */ public class CarrierLabel extends TextView { @@ -91,23 +92,33 @@ void updateNetworkName(boolean showSpn, String spn, boolean showPlmn, String plm Slog.d("CarrierLabel", "updateNetworkName showSpn=" + showSpn + " spn=" + spn + " showPlmn=" + showPlmn + " plmn=" + plmn); } - StringBuilder str = new StringBuilder(); - boolean something = false; - if (showPlmn && plmn != null) { - str.append(plmn); - something = true; - } - if (showSpn && spn != null) { + + String customLabel = null; + customLabel = Settings.System.getString(mContext.getContentResolver(), + Settings.System.CUSTOM_CARRIER_LABEL); + + if (customLabel == null) { + + StringBuilder str = new StringBuilder(); + boolean something = false; + if (showPlmn && plmn != null) { + str.append(plmn); + something = true; + } + if (showSpn && spn != null) { + if (something) { + str.append('\n'); + } + str.append(spn); + something = true; + } if (something) { - str.append('\n'); + setText(str.toString()); + } else { + setText(com.android.internal.R.string.lockscreen_carrier_default); } - str.append(spn); - something = true; - } - if (something) { - setText(str.toString()); } else { - setText(com.android.internal.R.string.lockscreen_carrier_default); + setText(customLabel); } } diff --git a/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java b/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java index ee54de1300e3..c107430f5f14 100644 --- a/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java +++ b/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java @@ -521,7 +521,15 @@ private void updateCarrierStateWithSimStatus(State simState) { break; } - setCarrierText(carrierText); + String customLabel = null; + customLabel = Settings.System.getString(getContext().getContentResolver(), + Settings.System.CUSTOM_CARRIER_LABEL); + + if(customLabel == null) + setCarrierText(carrierText); + else + setCarrierText(customLabel); + setCarrierHelpText(carrierHelpTextId); updateEmergencyCallButtonState(mPhoneState); } From 46b1b127650c86fa6ff2545528e8de3b2a3b56ea Mon Sep 17 00:00:00 2001 From: codenamedroid Date: Tue, 3 Jan 2012 16:59:29 -0600 Subject: [PATCH 24/96] Add options for center clock, hide clock, and AM/PM styles. (xoomdev) --- core/java/android/provider/Settings.java | 22 +++++++ packages/SystemUI/res/layout/status_bar.xml | 17 ++++++ .../statusbar/phone/PhoneStatusBar.java | 18 +++++- .../statusbar/policy/CenterClock.java | 60 +++++++++++++++++++ .../systemui/statusbar/policy/Clock.java | 54 ++++++++++++++++- 5 files changed, 167 insertions(+), 4 deletions(-) create mode 100755 packages/SystemUI/src/com/android/systemui/statusbar/policy/CenterClock.java diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 002a6ae15b5c..66bf2b6d662b 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2114,6 +2114,28 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String EXPANDED_FLASH_MODE = "expanded_flash_mode"; + + /* + * 0: hide + * 1: show right clock + * 2: show center clock + * @hide + */ + public static final String STATUS_BAR_CLOCK = "status_bar_clock"; + + + /** + * Display style of AM/PM next to clock in status bar + * + * @hide + */ + public static final String STATUS_BAR_AM_PM = "status_bar_am_pm"; + + /** + * Setting to hide clock. + * @hide + */ + public static final String HIDE_CLOCK = "hide_clock"; /** * Settings to backup. This is here so that it's in the same place as the settings diff --git a/packages/SystemUI/res/layout/status_bar.xml b/packages/SystemUI/res/layout/status_bar.xml index b1aaade7c914..603a2c27baa6 100644 --- a/packages/SystemUI/res/layout/status_bar.xml +++ b/packages/SystemUI/res/layout/status_bar.xml @@ -28,6 +28,23 @@ android:descendantFocusability="afterDescendants" > + + + + + Date: Tue, 3 Jan 2012 17:40:12 -0600 Subject: [PATCH 25/96] Add option for battery percentage icons. (xoomdev - Icons by WWJDDesigns) --- core/java/android/provider/Settings.java | 6 + .../stat_sys_battery_percentages_0.png | Bin 0 -> 1110 bytes .../stat_sys_battery_percentages_1.png | Bin 0 -> 436 bytes .../stat_sys_battery_percentages_10.png | Bin 0 -> 622 bytes .../stat_sys_battery_percentages_100.png | Bin 0 -> 627 bytes .../stat_sys_battery_percentages_11.png | Bin 0 -> 457 bytes .../stat_sys_battery_percentages_12.png | Bin 0 -> 625 bytes .../stat_sys_battery_percentages_13.png | Bin 0 -> 664 bytes .../stat_sys_battery_percentages_14.png | Bin 0 -> 602 bytes .../stat_sys_battery_percentages_15.png | Bin 0 -> 627 bytes .../stat_sys_battery_percentages_16.png | Bin 0 -> 660 bytes .../stat_sys_battery_percentages_17.png | Bin 0 -> 553 bytes .../stat_sys_battery_percentages_18.png | Bin 0 -> 691 bytes .../stat_sys_battery_percentages_19.png | Bin 0 -> 673 bytes .../stat_sys_battery_percentages_2.png | Bin 0 -> 564 bytes .../stat_sys_battery_percentages_20.png | Bin 0 -> 720 bytes .../stat_sys_battery_percentages_21.png | Bin 0 -> 635 bytes .../stat_sys_battery_percentages_22.png | Bin 0 -> 648 bytes .../stat_sys_battery_percentages_23.png | Bin 0 -> 774 bytes .../stat_sys_battery_percentages_24.png | Bin 0 -> 721 bytes .../stat_sys_battery_percentages_25.png | Bin 0 -> 727 bytes .../stat_sys_battery_percentages_26.png | Bin 0 -> 760 bytes .../stat_sys_battery_percentages_27.png | Bin 0 -> 666 bytes .../stat_sys_battery_percentages_28.png | Bin 0 -> 802 bytes .../stat_sys_battery_percentages_29.png | Bin 0 -> 751 bytes .../stat_sys_battery_percentages_3.png | Bin 0 -> 632 bytes .../stat_sys_battery_percentages_30.png | Bin 0 -> 764 bytes .../stat_sys_battery_percentages_31.png | Bin 0 -> 676 bytes .../stat_sys_battery_percentages_32.png | Bin 0 -> 780 bytes .../stat_sys_battery_percentages_33.png | Bin 0 -> 696 bytes .../stat_sys_battery_percentages_34.png | Bin 0 -> 779 bytes .../stat_sys_battery_percentages_35.png | Bin 0 -> 786 bytes .../stat_sys_battery_percentages_36.png | Bin 0 -> 826 bytes .../stat_sys_battery_percentages_37.png | Bin 0 -> 713 bytes .../stat_sys_battery_percentages_38.png | Bin 0 -> 817 bytes .../stat_sys_battery_percentages_39.png | Bin 0 -> 826 bytes .../stat_sys_battery_percentages_4.png | Bin 0 -> 554 bytes .../stat_sys_battery_percentages_40.png | Bin 0 -> 740 bytes .../stat_sys_battery_percentages_41.png | Bin 0 -> 630 bytes .../stat_sys_battery_percentages_42.png | Bin 0 -> 728 bytes .../stat_sys_battery_percentages_43.png | Bin 0 -> 794 bytes .../stat_sys_battery_percentages_44.png | Bin 0 -> 621 bytes .../stat_sys_battery_percentages_45.png | Bin 0 -> 810 bytes .../stat_sys_battery_percentages_46.png | Bin 0 -> 818 bytes .../stat_sys_battery_percentages_47.png | Bin 0 -> 690 bytes .../stat_sys_battery_percentages_48.png | Bin 0 -> 849 bytes .../stat_sys_battery_percentages_49.png | Bin 0 -> 814 bytes .../stat_sys_battery_percentages_5.png | Bin 0 -> 582 bytes .../stat_sys_battery_percentages_50.png | Bin 0 -> 825 bytes .../stat_sys_battery_percentages_51.png | Bin 0 -> 708 bytes .../stat_sys_battery_percentages_52.png | Bin 0 -> 815 bytes .../stat_sys_battery_percentages_53.png | Bin 0 -> 838 bytes .../stat_sys_battery_percentages_54.png | Bin 0 -> 805 bytes .../stat_sys_battery_percentages_55.png | Bin 0 -> 678 bytes .../stat_sys_battery_percentages_56.png | Bin 0 -> 859 bytes .../stat_sys_battery_percentages_57.png | Bin 0 -> 753 bytes .../stat_sys_battery_percentages_58.png | Bin 0 -> 882 bytes .../stat_sys_battery_percentages_59.png | Bin 0 -> 869 bytes .../stat_sys_battery_percentages_6.png | Bin 0 -> 619 bytes .../stat_sys_battery_percentages_60.png | Bin 0 -> 850 bytes .../stat_sys_battery_percentages_61.png | Bin 0 -> 711 bytes .../stat_sys_battery_percentages_62.png | Bin 0 -> 849 bytes .../stat_sys_battery_percentages_63.png | Bin 0 -> 891 bytes .../stat_sys_battery_percentages_64.png | Bin 0 -> 847 bytes .../stat_sys_battery_percentages_65.png | Bin 0 -> 834 bytes .../stat_sys_battery_percentages_66.png | Bin 0 -> 676 bytes .../stat_sys_battery_percentages_67.png | Bin 0 -> 765 bytes .../stat_sys_battery_percentages_68.png | Bin 0 -> 910 bytes .../stat_sys_battery_percentages_69.png | Bin 0 -> 913 bytes .../stat_sys_battery_percentages_7.png | Bin 0 -> 492 bytes .../stat_sys_battery_percentages_70.png | Bin 0 -> 756 bytes .../stat_sys_battery_percentages_71.png | Bin 0 -> 593 bytes .../stat_sys_battery_percentages_72.png | Bin 0 -> 732 bytes .../stat_sys_battery_percentages_73.png | Bin 0 -> 777 bytes .../stat_sys_battery_percentages_74.png | Bin 0 -> 700 bytes .../stat_sys_battery_percentages_75.png | Bin 0 -> 738 bytes .../stat_sys_battery_percentages_76.png | Bin 0 -> 749 bytes .../stat_sys_battery_percentages_77.png | Bin 0 -> 552 bytes .../stat_sys_battery_percentages_78.png | Bin 0 -> 800 bytes .../stat_sys_battery_percentages_79.png | Bin 0 -> 762 bytes .../stat_sys_battery_percentages_8.png | Bin 0 -> 652 bytes .../stat_sys_battery_percentages_80.png | Bin 0 -> 794 bytes .../stat_sys_battery_percentages_81.png | Bin 0 -> 709 bytes .../stat_sys_battery_percentages_82.png | Bin 0 -> 836 bytes .../stat_sys_battery_percentages_83.png | Bin 0 -> 816 bytes .../stat_sys_battery_percentages_84.png | Bin 0 -> 813 bytes .../stat_sys_battery_percentages_85.png | Bin 0 -> 829 bytes .../stat_sys_battery_percentages_86.png | Bin 0 -> 850 bytes .../stat_sys_battery_percentages_87.png | Bin 0 -> 753 bytes .../stat_sys_battery_percentages_88.png | Bin 0 -> 693 bytes .../stat_sys_battery_percentages_89.png | Bin 0 -> 859 bytes .../stat_sys_battery_percentages_9.png | Bin 0 -> 612 bytes .../stat_sys_battery_percentages_90.png | Bin 0 -> 777 bytes .../stat_sys_battery_percentages_91.png | Bin 0 -> 676 bytes .../stat_sys_battery_percentages_92.png | Bin 0 -> 791 bytes .../stat_sys_battery_percentages_93.png | Bin 0 -> 829 bytes .../stat_sys_battery_percentages_94.png | Bin 0 -> 778 bytes .../stat_sys_battery_percentages_95.png | Bin 0 -> 739 bytes .../stat_sys_battery_percentages_96.png | Bin 0 -> 743 bytes .../stat_sys_battery_percentages_97.png | Bin 0 -> 658 bytes .../stat_sys_battery_percentages_98.png | Bin 0 -> 799 bytes .../stat_sys_battery_percentages_99.png | Bin 0 -> 597 bytes .../drawable/stat_sys_battery_percentages.xml | 122 ++++++++++++++++++ .../statusbar/policy/BatteryController.java | 40 +++++- .../com/android/server/BatteryService.java | 34 ++++- 105 files changed, 200 insertions(+), 2 deletions(-) create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_0.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_1.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_10.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_100.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_11.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_12.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_13.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_14.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_15.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_16.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_17.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_18.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_19.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_2.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_20.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_21.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_22.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_23.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_24.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_25.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_26.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_27.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_28.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_29.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_3.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_30.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_31.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_32.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_33.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_34.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_35.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_36.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_37.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_38.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_39.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_4.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_40.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_41.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_42.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_43.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_44.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_45.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_46.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_47.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_48.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_49.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_5.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_50.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_51.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_52.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_53.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_54.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_55.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_56.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_57.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_58.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_59.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_6.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_60.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_61.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_62.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_63.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_64.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_65.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_66.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_67.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_68.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_69.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_7.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_70.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_71.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_72.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_73.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_74.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_75.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_76.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_77.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_78.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_79.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_8.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_80.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_81.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_82.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_83.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_84.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_85.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_86.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_87.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_88.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_89.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_9.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_90.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_91.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_92.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_93.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_94.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_95.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_96.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_97.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_98.png create mode 100755 packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_99.png create mode 100755 packages/SystemUI/res/drawable/stat_sys_battery_percentages.xml diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 66bf2b6d662b..03600c6a9dec 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2136,6 +2136,12 @@ public static void setShowGTalkServiceStatus(ContentResolver cr, boolean flag) { * @hide */ public static final String HIDE_CLOCK = "hide_clock"; + + /** + * Setting for using battery percentage drawables + * @hide + */ + public static final String BATTERY_PERCENTAGES = "battery_percentages"; /** * Settings to backup. This is here so that it's in the same place as the settings diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_0.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_0.png new file mode 100755 index 0000000000000000000000000000000000000000..2b47449cf995f38dcaa306b88f7788672f589ba9 GIT binary patch literal 1110 zcmeAS@N?(olHy`uVBq!ia0vp^5|gW!U_%O?XxI14-? ziy0WWg+Q3`(%rg0Ai=T%$8;bK*3ZDb|4t+W1GAZ@i(`n#@wLjVzp;GsGP@cFH%j%xPg)P*-=f;g%HQJo(^?p$m(2gjf=<*fF!u*GoB8t-5;I z+IYA153i-~Rz}zQ-JQRy)IDe7w%nO#)3)TE4qdWt?%6c)5?|IkipLL}c3?8OB*}3g z_`yxHIX82radx#R7T(^L{XqLcc7oldV2|Yow&&ii3pd*>_tKo>(u3N_dBP928kL<~ zQnUNcvK+Sa)(3hwSup))crOyZL{_Y2(=+A=q6@T(y&s4t#B#>5?_>94`&ZW4$n`Md z)gAEz&ztj^K8SxX{IEiZ<$>>mUc;`elD89`ER^r5^nXlGe4!-1`4ZcPwF%luO|Lht z@onOps1hx8S^xE;v?CH-PMbK*d?hcsu^u&=+rp9^z!bU4dPRhkP>cZM#s>f0eV$%N zk{sJ3S`OGeo5{29Z_j03wv4sR7W}-~|7YNK%PzI4Uv`Q$c13TfIPGos z>Av(Yw_zMXO^~W-HHbbv`LE)y9O|eU{MjyL`8tFSy@Jdlzu$nO#@0`=Z{P z`VWO{nZ#UP*}cyEHGN0<^KhjVyQ|$&Y#WS|{51HiCn$(3D0VJY%5=D(IB&XF;fC&* zKZ$3AXW6-GAB+*y3>T1h3h>m4(2P;2@G5?(cssw*#YtkL(uWphp~}2aoef34x6%*Z zGuhh0n$4N$)EFfgp_NkbazoI=x{g++?-oyE=OsT76c#&mOkF;skv%`VbAE~TbiM_X zBeb5(m6vM%H!1MnRwx5}+$WrG!N%!_&|6DNp=dqhR%oda)Oqy27uY4yr$I#j>bfJ#vleB$w@#lU~Ul?$T z`ODF~Zq{J8TyLgxC+5c9UlqS%+Afpqtk*wg1eX7m_|fy$_J!gl(KGWFFw5;x_`rMf zEBg~y52hddKlVrWdfu;124*MG64!_l=c3falFa-(g^-&1 zf)u1AmZVxGgH)w57#SEE>Ka(;8k&X}8d@2eSs5AY8kk!d82noPa65{I-29Zxv`X9> zx_?D-12xEiYzWRzD=AMbN@Z|N$xljEaLX)8Ezd8?E>>_3HZ9!x*bJzS!PC{xWt~$( F695nz(^CKd literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_1.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_1.png new file mode 100755 index 0000000000000000000000000000000000000000..06545e63506cd8cbb91cceb0c765a80856ca1770 GIT binary patch literal 436 zcmV;l0ZaagP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-I!Q!9RCwC#S21pcFc6$ISd^)uI8yNe8cw3%0hD8Yt*FRa8%#OAuQ`C9-$$_!!PfU+{{iB!vRgyn_W*z_%aEoi zlv3!r?(tUPP?lu~2G_IYPTMpM+O`eX>>QL*0Dz(>{-BC3H<|a&fJyAWRoHzpm`7$^ z*DR$B;#6ymVHoIt9{jR_b2J7|ffnHpZ>yLCyl9O)(CRXJd(x%Zh1C994Q#-7g71rV e{{Y!Mz~=xEhGvk)KPSxq0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-^hrcPRCwClS242MFc5t!@KAYDo8pto7jQ#nC^&%2G=^S206qW*-~_&a55NT| zm`PIT0_vbZ9Wxo19!n__J94o3e7^ZJWD7Tv_U*oXYpuu_gGU;}gKcAKb7+i@^|Nd&AEK94XgrX?$?ZVC<46LoF)OTKA?L+gA-> z^ZQYy>mp54WLb7`FbqR177KWu2LKR4AWc(9DZ3lZ zbzKBO@M=_H7-F?r0RW_w^|{SvgXMCG^ZDFH5rdQxNs=H*l8Z=etFlbf6mc9Qj$0J&i60Yfk$6v+I!-YO8_n@tt7%qNjg=JRIQH0RP&>(t$@iRsaA107*qo IM6N<$f_T#mTL1t6 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_100.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_100.png new file mode 100755 index 0000000000000000000000000000000000000000..c2e88107d19c14c80a8c14ebcd80cc22f287eb1f GIT binary patch literal 627 zcmV-(0*w8MP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-`AI}URCwC#mp^aQU=YTCc54WZ>I_9FsDvS6vBVM;!P0?&Y_J50r32+lz`}<3 z0{sGn6^V{n$^cST$rTcnKvb1#hL$K*Xr#m;p><*(L$MW82L%zAe?7^1?K|B)?>%?# z>9ryvBq=Hh%Vh9!XJwDAcK>_(sOc$#AD5;kc{X?UcrrLX0Nb|Z8zqC!s1otBw`@5A zphRi>B~cV5j-qk4tHc2)V+2rsLy`Xl07-UK09>0sg`ug;=o3`C9?QG?q0P)_6tgLu zp3l_Jh4AZp;D7Vr6!NwwnRkaW2Y}I z*OQj($<3E_DO75qPq04U?#OJ}k|1uR2J@>8uD_@sN%MB@4Arj3tyiCT@TQ5Osocw_ zDdlv`jK<<-oB7oS%e(uOaym0pr$;Zcp{bY|Eu>__Ih?qrp>aW<0HE6SBC9!_{-4f) z)AJ)86YBdCs|Ron`tfZ#Oss}WF`J^4(?i~^y#uU<3&4%@DFBMu6xFWBTFv=6fXD9~ z3{B27n}e9 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_11.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_11.png new file mode 100755 index 0000000000000000000000000000000000000000..d4dc6f8d4a316b85b9140b9a979de54d182e3216 GIT binary patch literal 457 zcmV;)0XF`LP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-Pf0{URCwC#SIcdLFc5uXu=Zr7gC!?7z=cSZks4e9)zAQqASF4_05|9$;%MQ? zA%U2{ZqNp#5M>Ss$^EaA1qD2n)ezK3%TMAJx_8A1rOZHuO9=q3X~ z2!!DPaTwA`L=()-5u8q^Q85us6f^fAq7Tevp~0&pNmxn=zvw{_T=CGoe;v^Gy;oF% zwH8k=&oqfZO6jFzJwJq)r-^BSMb5d+nB(gj4fy%}sZ2<)_c=JefzYR&)*8kb0D#sS zN-5-dj-n_go7UoH2Tdu3IF7&dYAx=I0fD-%k!2YGz!(Fq_2Qi7gJ0Hg9{L`48x6v*-c&Ifc(fML zMx#sP%}Jk^-Im;6s)5_^o#5-D!#_ZFH}Ez9(ZPc35=_jL00000NkvXXu0mjfOIE=i literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_12.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_12.png new file mode 100755 index 0000000000000000000000000000000000000000..eaad8944de40801e9a3d4e77c06c204b71413206 GIT binary patch literal 625 zcmV-%0*?KOP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-_en%SRCwC#S3QoSFckit6O_u@nr5<P1vo&8 zNHbe-0lMS{D@ugD#jY7Mz$lX?(vGxWfj~UJKY#D}nXI*VBp4oy`FlT?%cXsK`U+zV zh`NzlYrz=9^?JqSa-q8nFvc*SI}rnyP9o~a+#SJUv1k<&QAe@04T$KE%s9w-wOXxg z5CrfyeKwoDe0nRzHEW`15>@8GEK`8~!IRKz23S?P^vMk3V;G9EB z2`Oc}a0ps!Xsy9HM^O~0stQs{BuRoW495&Glx2xHjuFRk&l86*455?)0AyK)IF7O1 zZd(U8o6UHusHzG@QMB(va9#sIp69J>S(Xq&e5@A@!A1EtDyRIdW0SCGzu&jUT~z%_ zw)ZQSQlhFVq-i>B9Yj%tD2f08hr?lz80@tJvJWeFsY%lmr_*V=N)|%2%JV$$<$bi0 zf!R$4k|gOc$o~d_-EMb3O(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;9!W$&RCwClS3QoSFckhwf>K#qyP0g|3(#bxNZ}CMm;;atxaR_#fD3Sd(50b> zw7UftaF-OJUQr_O7Q6Pq1ZFY`8EN(v2x0TS_rCW%{}8P;9%&99Z1dL!m&>JodisjC zZ9zysQ>`@|$HD1z!tr<{Hvu?~gZbP{X<_Ijg!JazoWWwTu#O2KJ;z!%AcXvzGj7C0 zwOXyT>$>O`eKwoD5@GxI*#b?|bc#w)*EN3p`bl~jxUSow<9dBK&LvHn45+AW+sTyE z^<@FN{N8Il5j?sNK0m;`D?83P!Y~8?aLz#~MUo^))AZs;Aq0dFpp*gt%Cba~B*^o8 zywND7@I3F$sKPLW5CQ<8lmev`j4?z}1OV9Y_d^spP)b2c2`MF%QlkLId6Fd9Znp@6 zz|P-nHscvoRfVD`?E9EWDQ)z|ilVTzUcDBLnF+!eV+_9U501_6QHT)2iUI)AG`$eS zb0^=hu^CFsvIGG5z7Nj%bbXLz8Kjg5f&h7*gE7|2s0X0Qby!BqFXe0s{_^{~GhmD% zj$_1e+;e8AF?0=fGBA4+Kq&>K6gcOIqR2Ly0od(!_t!v5i7d-3U7T}NRW-P**e!Ft zUTfEN-woz@9?s`;kD9u!aX1{v-F-0BSpVOC@NpZ?x2D0Di4MZQJEsZ@@V&0FoapFs y?3|OH7rO~*AwxB2C%h+geUVRp0eLvUp8)_eI@?8mGud_k0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-;7LS5RCwC#S22#;Fc6%jEx005OT{@AKfuNT`~;P0^Z|areusMN1A2fz;KINq z1zQ*D>_V;smW0R@cTyx+XUlhTkOQ)X8j(A@vqSEZy!UvdF+A9&*M83DbN}@870x*j zbu;zegE5BF>4f9)Nbdq*jA1&hmpIgP5>aQ(yEB;0W{qPa>Nxhk0ujBgdE2OtYOz@O zAPCSd`eZV>5}|wfI-shmR#6GoT0H;!L7fbOAZXDsTpx^G(&VW}Mb5d=l+*Ur0JQo2 zsC7i}=yUM-0j6!)2_c}A0ssghz&S^jWytgVs*}xT10e*o)>yCCZyz+yIi!?#MVKTB zgb+hAU?_^Bi9jiJbt3?TVc29ms0PLuXsw~OhB4-5^sChh0HC!VzsPYMLrRI=ZZ|#v z=Nw8Y7-Nv8=`f1uj>e{x0_PlQn%<=H?hK@qh~pT>7=&SnBuN_OMNxz#Nf1TRrHVWa z!>W~4)6}P`!{IQj;q+Ni6v(pdA}c8+&gV0>+bznn>_5rCt=bq|xQrnv?!qc4KP4 ouLf?!cS742efkH;!vTH|0OiWJOsF#GF#rGn07*qoM6N<$g6e7zg#Z8m literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_15.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_15.png new file mode 100755 index 0000000000000000000000000000000000000000..6c53209fb9ccea7c9146be8fdf4026cd71f3c863 GIT binary patch literal 627 zcmV-(0*w8MP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-`AI}URCwC#S3Pc{KotJo802cSH7?>*T!6-rT;SevwG9{G1oXauPcWq$4gg26 z6mP)=rn4K@t0@sPTWlahLK1945h<@gXn4He@BIuJV=yK$j7-jFALsMAd3bn))*3`@ zPmM8PjNyDf<8(UFO$r!eaGaV&qYft#wRmp!U^<;Pf{Cal*q91L^uqHoQEk;?u`sUd z!cO{RGWo!u&kY&HV`c%Fytb_>oqlv2p^ zyfN@D1)k>t0KzbAorhtFBuQ{Q9y==eioqtOL{StFLSVI8VYAuba=8EiqA0rG10e+7 z<}S-J#Bux%h0bdS>|b-W5Gm!CV7SSHy2$JztP}qhSx$R^OnNEE^Bn8-x(NyAys3>W z%ZAB;QVLNNHQ`c9Ax%@{dEPxTm&>JbUH58bwdHnb%Cf}aaG;w#xTcza22THG_f%E* zHP9mb*V-x?1;5J@^MO{EleH(kHoF1CLR~q~1KtyCS@i8MAfqezHvreE$D)TjZ*l+t N002ovPDHLkV1lpv3}pZS literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_16.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_16.png new file mode 100755 index 0000000000000000000000000000000000000000..d96c5c8bb5428c30869266b75f9ead35ab6dbe14 GIT binary patch literal 660 zcmV;F0&D$=P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;8c9S!RCwC#S22#-Koos5V9|J#X0?)CKq@Oe4Ut&M2S9Ww@Bw@Q=s5ugU@qVT zKu2RFq+|o-!!K-08bId10%rRQZ*q=ZFM z%G#KdkCg%B>-(q`NYJzn-akM)Pdm%9;JPjVz_Khb#=tp;=Xqxz8ioPKaWEQ%Z zq6h#AB1@T-&Xp<|Xx#+DImdiHhi%(1O|wuM&iUgk@_iq=uETMhEU*v)obxl9W=H05 zI8>UZ;a**&ECPTyjoC74EK0`it>p5h;AO0Vi uSG&+OK*_a5sroKn`B>!L|9~_O@OuEq=gbWJw>Ccj00000 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_17.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_17.png new file mode 100755 index 0000000000000000000000000000000000000000..c090fb92e4ef8a289aacd1002b3774953fab0795 GIT binary patch literal 553 zcmV+^0@nSBP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-uSrBfRCwC#S37QlKoEViX5|W{i6YsBoobby#*v8ROQhHfZ~|Y$2QU}l8ZIm) zDYyWgDQqc96HyX&QY0V{CUGz%vXoaKB!+qOpIu^R^a+8UVSV*+I-T-lat&h)h^n44 zGlUR`;~3lRmRb=AAz)d#h(R7sBC5!=_Fy<17K(|eqL?`Y5q-)ugL128vl&Y%QBL|` zF!;hk^YJu5mSv@+64Erq!_y;GJdjeB!f||k2vH9c(}5~7#&lLWWnBe9IliZ&QUrbX z!TA$d<+4*s!Sg%-fKm#!ZNv9{1VKoD938Gf>H{;?>CQ%BuNm4Vex(}a$~|UtdXCbWXEx!wMLR8ST2{{SCQ7b z2;F|aZziA?i%lt26vcYI?!FJ^^Em(@ilT$oR|uFyD-UvlUOIU^9s>Y&yWKGaKOfhl z(dh4IQL!>z*JUYXCrZ;a#b&di-<_uE-96qeE;~`muP=3i?B*8cYSPV;d5-^A=C@hs ro8Z8)g}J+fS6LUG{RO0Vg7*Oc&AFLMEa7Hb00000NkvXXu0mjf8jRqs literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_18.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_18.png new file mode 100755 index 0000000000000000000000000000000000000000..846cf6f09fd0ad7fdf1f535370a61d2c9294126c GIT binary patch literal 691 zcmV;k0!;mhP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;IY~r8RCwC#S3S;~KoEV4jof&ZCW^E!>{P4tG>+s59{|b}_yBMK)B7HK0CNE! z085tQ6kK3CyD(CeCZZ%}QzUF42HT&1iciWE2*EP%&CHvfg(#))Of&Fg>z;c#8jaL& z_#Q=3fRK8mN+}qIf&G4u-EK#20x%2%-EO(0K$%WLNNvr{5%hXJ?U)c!bF9=6gpfaL z+KrT~#^bRvO%v6kcRHOj42$2_0yrLzm7)^ld5$k%x1<(GHkcorW6^FQX&jPgkcCNWh;Q|x&VMU zju8X_f*?SerT}n4uogjawQ<496@(Tu=ZQHPITc@eazw5f-oZpus#u$9x*Afnb0JGT) zaUAP+jR1;Vhcy@sbRnz#v0kqmRdiP;JC398OUM7JuUj7=or_MBB!QF?oO8_Qb4;gG zP)c>~ONHGPK^TVGk!4xnoFmIJ2q7SZXdao9$wZl^`C_n=dA0NNJjZ6UAvgCy)y{1x zHGurnXZ(Eg_90ue`tkh~;P~Mqig&}u44H5H|0DBa6`l>yaBNZPaR;xeFY@YtK%Nfp ZYXB~j+kOiH3043A002ovPDHLkV1l07CMW;^ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_19.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_19.png new file mode 100755 index 0000000000000000000000000000000000000000..6e1c85f47bf32f2d76a1885406cee07f2668207c GIT binary patch literal 673 zcmV;S0$%-zP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;CrLy>RCwC#S39oSKomV=u&739qDXcDsYdDD5QzvDK%2s%hXvpb&|`YM0XEi6Fx%Q6sBj#McH!!U3>9&tDv$V~)>VW8X1mt@G(NeC&exjBMfucv_tAthj?E+B;b zSyOK$_i8vCD$_JkEPAKYdB(%+_ca49mrJ3j1ZkS$%eSwj6oF})g>*F6hhbFHq{tN& zWm)zxF;ufitq0(^7(we8sS|8 zaUARW@pxPdTq!bXIM|XT0p}c!<6ya5>f&0K^|(G*tyT!b5CGsf4&pej6-D>&4%nPa zN(tZh;rqURwqCE>>tx25RuAXAzLSAYW6GfF8ar6tXWVTd3I zD*dBJ=4dohrfL2Yk!4x1ZM%||G)=MJ@5#*(6eXJ^NweKF{qz~X-n@Ot7Oj5%s1jU0 zd_?xH|Ck~3{rG=mzF38}39cMllzQC3tB6Hj{SQd%1WyA1m&nw6wj8mG00000NkvXX Hu0mjf9*80H literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_2.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_2.png new file mode 100755 index 0000000000000000000000000000000000000000..a7c9daaee0240808223b7b0b3e792f3136c874c3 GIT binary patch literal 564 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 Eg2*OU)Bpeg literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_24.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_24.png new file mode 100755 index 0000000000000000000000000000000000000000..78c76fc87053892673388df8f3553a80f23fe273 GIT binary patch literal 721 zcmV;?0xtcDP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;S4l)cRCwC#SG~@gFcdu|L77mOsuHM5I-%}fQYn@40A4#-*?9qY3}6p0kOv44 zz!0hJz#1uR$v~v4OXZOUclc@qf&BCf=T3aSbI$Tti zWpB=@V^s<2`u=S+Oz`M+@bVK3&uzy!2j?7yVE_QqG({9e$g=Dr$a1-aZQDrG6rSf@ zX5csu9LIrS7)a9;LI_Yw;rl*J)9eK2oWr*5+Y(vUTX4<+08tdd^E@mT3jly&7?{uJ zt;wco!f~AYdZ4OK(-d(W0|0~&SEX@Xx03N@4|cmzEBZo+#yiFsD5Xe}1X-4W zQu^mEQWa)dRl#)e|LCm#enhZTEp= z+ja#W$8ke<6(eh&bi=T%ld4@xQWJjZIa zLQxdm4Al0ZCiJp(t0QtYn@L^QdjTzq0-Mc-{M+5M`1lDwU%l=HRQ~whPH=kv0p*)< zKZne>!~Y}mW)~ivpyRVe%KkpQ>R9B(|A0I^!LI=T%G&X^Ze{RO00000NkvXXu0mjf D*t#+3 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_25.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_25.png new file mode 100755 index 0000000000000000000000000000000000000000..64fac50f0ef8056ff7c4fad70570e9857d1cfeb0 GIT binary patch literal 727 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 Af&c&j literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_28.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_28.png new file mode 100755 index 0000000000000000000000000000000000000000..05af6d01c6c096eb437ee577401f4b2a564dda50 GIT binary patch literal 802 zcmV+-1Ks?IP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;s7XXYRCwC#S3Qo}Kp1^vu(sJznkbU3h)spk)9eZ&d;q&lG0@`!;A^lwK7f4z zAHXXiC6U$#@ODc9Qj{jRbnurVnTZFy>}CVSO8F#^>~H+OzxQTrMnpKJ891@E4>>O` zE~wLahpMW;m|iIn!7vOgmrLB=-?L{0Fbo6jwp>y{wv#cYt$B6@XJ=;$m@%dS6K%m5 z`@QC2V=}AD%S$p%6ZN6DTCD>aR=@r$V7uMchRRTuB|d%m%(Mzj)2y}Q>HIK^{WcM6 zU{O_7M`KPMO9iO+_g_sT!Krod@&mMYX(xn$5CWWY06>;y2*VI}cX!%@LI`-C2g|Ym z0PFP{VHhG!Q|w8eh|up}Q4~ca?e_MTHk%C*5p6ab5<-yUIOI4E&F6EqF3)pXtyb!K zI-OF#-zSNyT4dXAA%p+`gkgvv2rwRx0RWtHIF6%|@;na!kfteo--qw}Sg+RrfL^cH zJOj=-vMfWEWk`|)08kXgUTXm0{QMjMl&>fXtX3<9(>Q}X&k+QH=Cmve-ELQbNK2AL z%^*!v*tV@Q&$8_4o85FeRhi1F03eQIaL(bnE}|$>_nU_NN6EAg-s|;H6a{9pndTb~ zhZqirD!A;w=Xt8)gF0|s7q0690IsjEwK-Upg~?nmYNq3!;p(DFRj z*43}0DAI(cv8c}B-BRlo1OXfkBXr1VCil^;Ih$E(*z*`n$DxBURy_gARibdGb#d|m!OG9R77sRJ~;wh$ff#jB3R gUi=5h$picx0NXE$#IP07$p8QV07*qoM6N<$g5dyV6aWAK literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_29.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_29.png new file mode 100755 index 0000000000000000000000000000000000000000..912ca75041a5060a6c1552fa48ec93f4a7855d16 GIT binary patch literal 751 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;bxA})RCwC#SFw)TKoEUvuui$iQKVERrz6#VK->^f;19qhg+CxgYNPb@;3A#* z0MeyGN=vHbB=!SL2ho{Rq7<1DymQ_`&)kxQMEBtX8ue`^I1ocbKxe}M9)>|ED{>$)%u0{|d|K)>I|WHKpi+>9HI zM(}+fNs>T0@j^j|h zUZ*Ut1ZcHda#IilWZO15j&tx@1`-580YJ{cFboJGAcVkhI0OJBNusodb1vUUqmdGq z_ZMamh9TPRcEM?yrreqDcB1jmFNz3WJTGdw8A) z%d(Ip33|PrT%XV95JJGREO?#=+qO}uRA8Fs;pd>)Y@*q00sws9SLV>^bR;9ovJgd) z5~DC6rpe@4YkIw&9Aw@yR(WRKZg)Qe&bdrJ91dlb`;2og#UO;(eUkH4n5L;zl~-91 z1X5X?a~OtE5Q75njA(002ovPDHLkV1nC2O9}u0 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_3.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_3.png new file mode 100755 index 0000000000000000000000000000000000000000..f9b8cea31894c838f383c1a0d7851f4aa3fb93ad GIT binary patch literal 632 zcmV-;0*C#HP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-{z*hZRCwClS23=eKoEViHgbi2z0G&3y#S3PSu%%6vm5|lfSwC*0xrM-%mFAY zCBNVT+u4PwBTB?>iUb1Rj zSeAuu&}XyRl@sdUUk%iC-3cn8sw#Yc`$0VqEX(T9aeIC+c21L_3t6PKo-A{^wpxHL zzhkAB1kbL6&krzvpLUl-N(m_?Y}*C^6h(nJj*(^AxT^vHeBXzZ5&)o-f^FO2oFfcF z02l;eLu@t1<2c54yM^a@P)Y#+Hk-|O4}u_QPv1zM=MX})l#K$&^St-ZIfv`I7xx|l z=u+kTe*2#!36dnaJxyt#v6W?sJkL=S1pvTxT?iqjtAjL65d;A|&qJ1F;GFk78U!$O zj%C|69LIs8?7swXpube(-S( z=WAW#Wuig&XJ@Kt0lrlgmJ^LGht8bz_p+Oi7P=GzJ>ff{Yl}Yp1LWxdzXkv(GQ_7) SvZjgv0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;f=NU{RCwC#SG{i9P!#^I!9{8y9V%5aRUyhiAAqP$<;4$xmu}ZfGck5Top}Ji z08GgOFTjqsHjyoLi_8!S)PPi}Qfn)zRAiqHsjqzbD}pej>KPFC-sAJ#^PTV9YcnFk zE=|FXExT&5TrN|obbvUH!I+#W5kXNDj7B32heNgzfTAeKW)qhf37w2F$!FsXa=Dxc z%ovjb6GdQ*{qb3DEZNoZ@iD2YigeL4naqkE#&^Fl5Jgd{s0`ET6d%t&F)0I8Ra11V zuMb6;r-|4C6~%FUZ^}u>5&&s_w>3!wyY7RB50IUe9p@aJa}){%0KjB2LA%|C<2cfT zwOS39WkJ(40D$LtXt&!K3 zg0l4g#4ij(IF19(IVzRP^0UbEJZVwWG#G{h-!9ce`D5yWQ<% znm+EsFofrMm`o-B0K+imQs1f%dc7VRjRq{sg5x;QG)>BABY^z=6I82JRI63VAt_`s zzl`f;wGjZtViC4&!?tY+B%vmuYcLoHkTh+H7*;fzE;Jtm0lBU##$*~- zan7Ya5I5S<*#+gFAK?AVJl?)|EH)5KW1L>y;PmQ7+StkA9!?JTu&>^caD5x$!{_g~ z{4s^{bp-d_D<)l;M`srlKP!m(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;DoI2^RCwC#SG|hcKoI^`w$2c|3FIIkhuBvs51?@8&U%J)t0tY?rP^LEpejv3 z)uqw{*bksCxe(RCTO8OV2m)zhE`b>Brbu>?;va0ET^!t3h=rYrhG@IH)Ld!`AsoCruL95j=jtL<( z$4ZqTg#5Ev52AO~@As8$+o&eJ(P(Vgq5S)mKv|ZRq!KI^3%tMjKxz@#wq229`}(k~ zWtkLNQAJY9gH=w|mm#R?dt20s;Mjd|_X(Q+mmOmaj4@D30RTl&AW0HrS!OI<*F_kH zW=ttXk|apebaSJHVF<<;06+)#*U`QyX@H}rgDsYSFGLHpq&c%HXZemddX zmgQQ4PN#!7juFRk&6$=)%e8lsCzH<*Lcn!hL{VfKO%sepqy0`+eS^Jt_ffTR(!tyF$GA8>!JEn4*jV3Y`1Iih5e`{15n6V$N@RyWkd@ACRLH{22gkquSF2)u|l-0000< KMNUMnLSTZtr6%A2 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_32.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_32.png new file mode 100755 index 0000000000000000000000000000000000000000..057960cb68fbf9b4393b30603ead1b0e778cd857 GIT binary patch literal 780 zcmV+n1M~ceP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;l1W5CRCwC#S21tXKotJYO~`^_Ktf7}l*v0Xf}jlC4{(0Kbz$q;q1oFX;8bF4 zrm{2>Q!N&Tc!QvL277A+wLoIP79h2<9|PR!u1?cZnxRrZDUt5{-uK;m_uie&hzQGs zg(ai5=;7+>Dz)1WP?jYaGb1G;SeAv^Y=*8;O*ocGa{(h>smT4 zULTfKO%t&>RaBPcl~s<;r3Cc+{x6IoSau&=e}UTRvJ*l;2m#x+0RU;5VmKTk3`4{5 zv|SWM7!HR>k_45OCn9vaPicRDpCsZqrlX@HHQwIdCeAr=&JDZibV^y45fM?AWh8{4 zZnsO4R}<(er`_FMMHa^~5fP2YW8$2X5Tat&>-CH|UBKw9e!mX@Mwn3)!Eqdw3fs03 zMG*iX2m$~=p65uC1dih@K8vKIM6=lh=iGRfB#ByxZYRm}JU{=i6GC8peO--5qY*}< z(V3O9xw)ytWmMHp){gr;&k;ot(liACaL(t3FUeikMV{vv3$-4V*D#Pyr{_J-Q>hsY29-Xk2((%)_`VO{ z_YE?c8ksIRC&_~#sN{X_CdcsyRcc#XTS$@wwrwkcgM$O*xAB6V+(y%6#J%obkylW)g2_rZ<8BG9r0=DfBLUEPb9&c&|%2guR|eh&cUDZK|a3{Z0b0000< KMNUMnLSTX$gI)*# literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_33.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_33.png new file mode 100755 index 0000000000000000000000000000000000000000..3cd8952acc0f90b19dcf7fc57fa40d765fe7e945 GIT binary patch literal 696 zcmV;p0!RIcP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;K1oDDRCwC#S3Qo?KotJQi8m68mjVgNK_pw519$~N25HVf=ZY>R+oVqp;0q+x zZWA9PDI&qHG6zVCl@cwnghZ2QK_apr1$daj`7vQrEaDZGX6Bps&HJ4(BO)A93>;XB z+ZJoJ8da+&NRkAM>6Q`^48y=|Hp6r}WqT1AhJj)+g(OJb$r#fxds|Q{m84?En5LL0 z24n0eX0x#LRP}nDOw)uK^g^Mq<%G$PZvw<|tOS)|wOZl*fgT=EeQ@?2lt<#_sE-EI@-oH*w@ah~TP!O zS!wsn&L{S6);GDy8oD4x8ob0Bry;oE`GBZkAtrj@v5JE`buM-t_c6Ns0aL6vIy#VW!1^)1e?Z{^&vX>7$ApJo`nea^HXpI%&1 z^0+EDym)kko3AlGeu=j>vvoL?VB;Nm`T1L}Zn+Eh|HAoa3Fy!SYo0AcclYp8b+LQ@ e19EVJ?*jlDIm?l&0~=ES0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;kx4{BRCwC#S3PgjKp1|`NvH%l7?6-`L{c%hLLCo5xA+HmVmmJ|Ib!Kj@A(5& z_IfIle?a;Jyg@6x2K9zYi6EAc%79gnYQ@I@KG}7WrllDw^&Ko(_xgG6ectCjOr(@p zWoTG&)E5o5+ilruts~1a5K^vGN(oKVFdmOF8jZ-c2sBMYy`HCJ$mJx2lya_J!P?rI z0w#o%fTf&*5b`f)evo`tTU%SQ(P*I9^jfX9V20V>X9i5C(?U}T(lo`#!%w7CL8H+q z$g#XXG_5L=Br{x;W!a56r--Epiu(RKARtIS1z)lu`gd9LMl|A7L2I z1=-u%gK3(Gq6nVn&0lD)>w~exAiYha-ENkYNZQEds zAq+zZA(kU3>RK#42m%B_px!B^a9tNklAz!3!?x|qdr;i&lO#bDMTp}V0AN{GsgbVh zf>MfpzmFtIuD%Wq4i4aX9vsI(7>1>0GR9!rHj*TPuIu2OD|rmV0OuTrVN@k*K754D z%@-BDg%GeTOM&E-<_UlL>+#K$@o26Yb@PBiVeqj_r*m-aNan z5`Lx`_D{~Re{wdrk?)>A!1e~k;psWvAN_##eT>g zchCaC+%xj<^!)BTxFc8;a@7Pgt}RmD+{LSiMQ;5M$jS-+3;(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;m`OxIRCwC#SFvi_Kp6f`v0`YVWGEEu(j;V1>8#Ki*VBOA+Y${%xe1VAcEJ;S&^Yww>pB@H`KeWdQ)0KX8uO2*X!^+4*)P64q;gqN~IElAOL_A$sH;%RPrc_&}y{+0F6ci zwr!(Ut0@B8wgCV_2>8Cg{81sn!{Jbk2_azHwvtQ_9k&#L5F#~MDwV)F&&-v}Wi=lJ z0W8bHbUH<+)5+w>JsUjFL%m*C_pMe-NhT8mP~Z{T=;BNu0U9;5&EB}lO6TItH*an+a literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_36.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_36.png new file mode 100755 index 0000000000000000000000000000000000000000..0ef609b7065dd6f39a4f8935dab85b552a60c3c9 GIT binary patch literal 826 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 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_39.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_39.png new file mode 100755 index 0000000000000000000000000000000000000000..3fd1e67a40f74d8203b5fd66fe77855814a016a9 GIT binary patch literal 826 zcmV-A1I7G_P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;z)3_wRCwC#S21tXP!Rr}6H`$&WvGOd2HH;M2N*$1hQ9m&FKq6@){&*&+wN`$ zHg_rm$;Q&`^#(&#&P-BdbTY;in`>7vH#a8( zGscv_L_;vfe%nkImSwfRzD~NXBfsgTQfW$t>95}u7!HTIO=TDi26%V&o+%aRx}Kxs z&-+8uiZl@$(?w~T-dN}4V@ZHKzke%A6U=%JZa+YIwC!x$hHcxZR4M>~IF502bOhh` z6~|FK-}iBNc!(rPP#Ae4LcP90&1RD_3B!=0D3Z^6dwaw=C(b!}o~PLLdOi8yvMj3C z>y*XK0o0|F=Xo+%7=}bdbb5M9oO7})t6*nYmIU!UPXSOS%W)h4fDl6Jf*^ol7?KLZ zFyvZBTaqLYLclalWxa3~1wo)JR;yKT&d06+K)>HF=(0qn9(J~EV|#mBKDSyev|23y zKomt%zqz@IcDp?`aB-4z$9<9{2!a4{90LG2=d$!Tj%77FJ3DY)7tLm~K+V)SXt&#N z90yxlTkw4!)oN9#Xn%iSW^S4$q9{`KZ7jgT;yswA3DYzcgUm6nPm%-&2M1_08fY{c za2%)D|DyoQ%gbBz1)w?eXgmv`|~a%SQ`%{%~Fz^ad%8&o6O&ekpZ}x`sE;mQb57N!{De zS9lfn(Ho@DzIO5P#S>NlNbj#mho?(-@a6ju7gxiH)YRrncyPCbvu{6C-g5vG@5oW7 zadL4rJ%Rrh&OZ%6vj!OR+Cp@5FJAdr?ACvP%pBn705J-btSLNeTmS$707*qoM6N<$ Eg5r#0WdHyG literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_4.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_4.png new file mode 100755 index 0000000000000000000000000000000000000000..fd6bc2d0adf15e2f15d413d62bef1b35233b9aa7 GIT binary patch literal 554 zcmV+_0@eMAP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-ut`KgRCwC#SG#S)Fc5u5nQ$efrVBfj7hvN69zkUqF2Du6hN0eGzyo*yyD*TX z&;si0LaGCng2)t!90~rwP$=YsT%m@hxf47f~d*V zIS0lV4u=Ew`#rS+V2q*HtF~BFauQKvPiqGKe*c)5h#HBVD?vmbdoBl6rxwW1P=qQKM3Gc_1+&TDeq?hnRJWpZ@JMb=tx&Z*}*0@U^WYBWsH z^?&fE0B$StVzIzxv%!2m_s>8nh4FaYmcex_Aq2G6-PK?=n*jilB=HXrMG>Tw*lxG} z0m3kZ)*8kb#BtnSBD&DnwAKj25OEyC7~{7FQc6To1Y-<@5Ku}%N(lfM371+5G)120?HW#+rdTeQC#(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;YDq*vRCwC#m%mQiP!z_0*Cb^?cdAtBW&p(CszawsTSgwhFW^X3yVQArAf5tw zF5Wuj0rCRbS`bl%x-{O1N-QCDsIEj2G`=0Ejh#ObrDUM$H&~X>)%ni(&UbaMg|(JN z!ePOv+!kD0TeGXH>!fLl5amv-wK$GLzu)KNXiXs|~28~98BuS7`;`{#H9W8+2jPhUXLh>NdR{m-&-xs_c`5EZ^k>1r_sf6$JoryA1$NN{6Rs`R-rvQmm`gnPACQF;{2l=J WSMM7Acs*(W0000JP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-{7FPXRCwC#SG|hcKoI_BZQ&wplOiBPY?ER`id1_6cXaFTJ zKY(ArU6SLLaHUlo*o6cs0>^UUz-Mg=pA{)5JGNpGE@TQJG^6=uzWGK!WUWP=#!$00 zcR9P=uI+SsNYfNV#ZIlYV2ok0SYSS%QzZb#7@EyZNQw=eL{x~W+(E0=$`TV%A+fb9 z5Yc_icB4&I{eIs%j)VNr8;!<}3e)v51y-w7Zm5Lia*2WRaF|^eLcsU^?3{CsFbpvs zkN00Rr4)n^r9RF%q?Ctt@RKdqb+Zb~EQ+G6Bj5M87P55)gTVj*ptUZ&$ruBzHMG_+ z#vC?e&+{Oq#B@5{3Q$=^oOAfT4`U31AULi}$*%e2oFfQ=-?n}*z{#5vc%BDi3|!ZR zQYuqQyWNIT3a;x`-vjaTRe`3wZB!LS5t1aS1~8k=5QbsFDW!yz5=oL^GMONbt&DJ9}KF5S|D0B+w0`2MU@aNfRn0sy${y~g!vIlx`-={okU!u9ia>%o3q z?DtMSySl;I)y>WdKb(L2#~;`K0sa<%ts9`^v&GuueR$<_(WCzXsU6_Q0OlsNE3hwu Q^#A|>07*qoM6N<$f?Mbpvj6}9 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_42.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_42.png new file mode 100755 index 0000000000000000000000000000000000000000..1c0c635465a133b2ab481eba58c3d49afe1145d8 GIT binary patch literal 728 zcmV;}0w?{6P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;UP(kjRCwC#m%nSzt(da&tVVQY`3 zZ2kjc=<2OMh$tCzLm(OKuH{Gxq}FvvrAn6Vnlv5)d4rJdJ>K_yzwe!N63#g`X&xK4 z#wzFT?yhUK_QiA z#LmqSLi~wYZX&Ph;NZYDn@!41-`d(*QDJs}&0sd0m6|HJySwAlm(QZYpxJDey&i{$hXDA#PrKdzH-m1sThN}jyy`Sf8I48&SZiz2EPWS6QG}F|@pz0e1}SC5 zZ;Yw+BM5>*PHXLQ2EOm3wZ>XY9LH-Fj&41 z_TTRlMG@B8qLH~gJ3BilrD_urMG;XH0T9RW!afu|2w%Uc$TY99)*53B)9JKGo=Yc5ctDAgraY2$K6{nOEDJ9eCl+)8wCX>m1F=1FFAB{#e-4_C!oqgr}{97$RO37q0 zVK^KXYyEz|!mj)b(CKvQ0JldmKVP;gfw!+-0Pt(?Ek8aCE7MjkVBT(z;`P4CCzm&z zT;9~y-+lbP_8av1d+-eKP;;9GSa57{?(q&@{yln0000< KMNUMnLSTYWeM$=e literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_43.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_43.png new file mode 100755 index 0000000000000000000000000000000000000000..784db7b99576c94b7e617944d25d003246c57592 GIT binary patch literal 794 zcmV+#1LgdQP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;ph-kQRCwC#moZPhg7IK7#ijf5Td-&G)*xKgI=%4;o+gU7QiqJYPD=gLMEpWqBQ2(E0~_1 z&I=16N`=#Oh!En>n2SSXvszqSOzZVJ#imb9O^umha&}E%I2;z5Di{m~eBAydN-L<> z>jgQk?hnHll_?b!E=rQ*)|^wUl>>_U-ZV-knDjol`+(Yc+ZAJdeI3iP2*Z$Ovsub1 zrBF&?nkE2I6yf_mK@ePRqba4ZEUPl-c^*nB0JPSariql2R;vZT*49>)M1OCklz5)U zI5>ds`z$Xn(`Yo%S_81Ov~>9jR##U62*VKDwny@rTv^dWAb%;``BxR@5q0{M9+f<}y%`;7tcDqd+ z$Cp|#j$^_wB#I&c9LE_kMh;kbxq$1s#Bq$25~Wlw&&SwoMd8bh};p z{XSAk*4EZ?H)W6vn#nZ+*xlV>Z}0Pn&bDpS@AvcOMNx#-8q2b1wOaW`%K+VOxB5g| z_^^{EPi9NWch4WNGHmbb%T}phrD@uKY#XPkg#!Z!p6Y~#(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-^GQTORCwC#S3PUnP!v7)*@`DYA#EB5YIoAmbgDz`JySqGAfCEC8an!K7(ugn zYkxq0Ke)( z4Xa0x z?_>s~lrT*bj^n`dyroV_aoVse?e4+0ZFr**Hmz;!TibZ^`qi|UFACU~AJA<7#Mbj? zvAA!o@A}Ea%s4!DInLg9hWzp5G8T96wZ}8wc?7-T2#2S7xaFrgl-JiV82kA0YmD=& z>D-UQ4gOq*Q*`wE5^euUD2L_sHJo4h_;fY`01U=HI>VbtobayiZx+pu%$?6itTqa( z8E_Xaj^Dkd$MfJ(;4a2#3oN*{Ft6_77387^{{xb`z~2D?V4)=$3#m~@00000NkvXX Hu0mjfq#6@G literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_45.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_45.png new file mode 100755 index 0000000000000000000000000000000000000000..f26eeefee40e60c0e95fb8eac3ee019ed350a306 GIT binary patch literal 810 zcmV+_1J(SAP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;ut`KgRCwC#m%mRFVHn3h@3o}~&8ZP2l<-3#sZpFfLm7)sCKrr`fiCKF3?>fJ zoqvFIU?Frub{Gg7gI$ajZQ@4gKthX>U`VuQOQiN*huZUwmI_D*jNjpgyXSqr&-eR2 z?~fBwN}36UCd1q4V_#pN?CrgZWmyQ}Rw|`LQ53S-EL&S!;#35RqTuybLoBLx3L#uE zr&i$i`|ZR+2v=e$%LpNU#T*S$t!j99So(ZEoRjYHcp6k_Rh|}<%Vo!;3QDCCZ{DVa zOM%blbJ%hG{!o-!o201IMV4iqS?4%&*#u61{}!$$X!bfd{{-H{ZRfgwvUl}=4fp{gpTX|l4iQd5+RKvh)?!@x96;_*1T zuGg(97z_dsi9}rQBasNPSd3IERc9qjFbo4#Rf)&rn5Nm#nsho%B9UNZWQ5VtQFeBA z?B=MeK)ZJzUDq)S1v*26jE4rfed}hW;+|f{jc2?{z2npFXJ(gIfz`^u&TD)DmXoiU zh>oFY8diIEEy2Kp#}%6b0VbkjZqGZeFcBT&!@ylKdk2KuS^!wj{~%wgte@}w0XzQS z;fq>=^}PZ!8*W>|?S8^-EqpANS(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;xJg7oRCwC#SHDjaQ5^rgYmXY>MIzNu#9|y?qPXB0Ax?RHa}aM=qobojRaN+l9*IO+?2tFUIpDgkuc!p|dL5ri zizMJcRaIXcXYUV1IT@26Azj2dzqHQrb4dYzzJH5A6SVsrTz!G)@wW3LpU;Ca2FtRL z$z%d^i9`aaR0_JT%dxq+IZRDWo$a7aPELX`7CM(mB#_VNK`8|QSeAwU{(f|Kceiq& z1PBbnXlgs1PJ>bk+qRL(WZ*c?`D&0(r{&I$gHj4j(*OXov$HM9LnG349h#=WG)>sH zEy+9_kIgU)Fvj3G4vNJhOw(*GKq-Y`7;qd1*=#mYz*bH@jE#)}01Aad$VnEB-B3!A z&1O%v4gfPVGZ-HqM=F(qZQHUrLLF$&UO?A%IMpip*bpYz5FR~z&?x$yBqofvSXf*J zzj0GOy!^d_-L5!x1+ZX!24f72G4S|6@MaQ1Ah%K$r{PU$N9g8u;P>$SrWl^z6z{(5 z$#HGEBs^Z}V0EX8+*&Y}k$4Ovy&b63Tzvdd!^VM&O0Ds^-5J5lWG6~HzmC>+001gA zH$0-H&3!DoJtuM=>FvPAfs5&HRXLVhbMSt+2haPiVc=;m0O0<0RnDFH%4~+h)*Iu2913&!4|K@%0 wU!Vy@y9GjCTZFj07cV~-x$=KN+Ai>W0K4KrnrLd2N&o-=07*qoM6N<$f=Tdcu>b%7 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_47.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_47.png new file mode 100755 index 0000000000000000000000000000000000000000..f9f123215720ebb2a5640b700d7df1c6b80106a4 GIT binary patch literal 690 zcmV;j0!{siP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;I7vi7RCwC#SHEx5Kp1`J#0el-LWH3aG=b#?%G8sZ3{e**geBJA#AXR0rsPjx zjRzP|GIjF=D`UNp7Q9tLT?+XDK}BV#Wk({ik0Hdho5YDqEU4fcELr#Yd+&SSyVIEn zA&_K9NI24Qi^XD56biTC`#uPXb}EE`BuVIWI%v1s|3$f>%2h#QX{n-FSj9OI`1-h=o zw(YsaDWzbH0RT+Xj2|+)cOR;%!gd_2&^2t)HLTygGaCA80bAM=?6ltD%h9*s!LUCBI`FVrvLyw*PFi&_WCDic~>VAO1TVr z0}tDW&cxb{E2+QyRz>%07*qoM6N<$g4{7GZvX%Q literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_48.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_48.png new file mode 100755 index 0000000000000000000000000000000000000000..559a5a1ffba148b9a419451c635c1d69868baca1 GIT binary patch literal 849 zcmV-X1FrmuP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;*GWV{RCwC#S3OMIKotJYiIcYCpb}LjOD%MYgw&;SRp@{+b+c8e3uLNT9JDteWkMY*ZzMoEARz=pCBlzYB!q}V7$W<1D7n~;0~E+W)lafz`<~zT z-uK@5&WwoAPDp4oqUR0v_V!Xw&l7l_2gZV#5)mXxLa9{3_VzZr5`iR1h(_xs9_n&3 z#sW51&LAF-3&)JHfMX&TjIlGD)?oFh1_lO5mSy;h9*IQGiO~Cf_5jy)eMM!c)oNHO zvR-w8@UnxNhD;Pw+l|7<%yW@cuPNF-1! z7BMj~5g1FQQqXlBilP7jY}>}{>?|zHy4*xdrBX;F5-rCJ!vFwmZEb;b4ncuq}A0Gz*6pO`Bf{u<35j_An zj)VREeE~3YqHq>$=|D7(@gj!uyY( zh={0MsZiF;QP#}S%Gx>+5$*jvpsbmrp|MFC8k?kYr9wnRSu;n2!y_~}JVM`=mWhaH zWo?~az8<2wUqLXvTB3_ES~#T9!lAf-_SF{0Fh)-yOs5sf)QECjfxG zs*8=|8v43qe0bW4SIQl9Mj86LWB|az&gu2PMekOQ8j*L$(AOoST=Ou!=`^Vzmdxj$ zm&tqB^Vekc$TyB_ji?VwSbh6~UAX9927br?=6dj-parPi1R>iNqMO@z`F*il{{zx? bf?opwz*K@^kv^_b00000NkvXXu0mjf|F(91 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_49.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_49.png new file mode 100755 index 0000000000000000000000000000000000000000..e9793326cf12f72ebeebbf01c55609b15a75e361 GIT binary patch literal 814 zcmV+}1JV46P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;v`IukRCwC#S3PXgKp1`J#EFXJ6p>0ar9ZG(ijWwv)C7c-NK8m(uhoIg6^fXW z87X^}p$t_sWnrWPVnuQ%nhHy7RWcNsG|4~U3C6t-F26wV&$hE;V`BrNC_>kD zgliUL6p005e%p-?D*QhGKAilRUiMcR2X<@0%0Hw@8g zwV>-dBuPRxn?*XE#>~tNVzJoheIPx21X-3ryIo9+x3Q#VaQEJWLDA>tv7}~j{mvqc z>05ZdUc&3QTZ88$35~MjhH!9fptRR@jK91eMf=CVeLNCGgy*pPt&h$6@!4OQeu(fKB0PuqWWXBR ztoN{1>7d;=9j!T1ptRR@tsDT_eG`wjKI6uf0A?owzI8dbgCQC{1C5^XkG~K83;2MI sTfpP9g|UnK@UnA}OaB8hc7dM*0JrV^;NohQFaQ7m07*qoM6N<$g7y_^VgLXD literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_5.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_5.png new file mode 100755 index 0000000000000000000000000000000000000000..232153b0f681412a364eb1ab68d3020dfe552007 GIT binary patch literal 582 zcmV-M0=fN(P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-%t=H+RCwC#S37RPKoEViu%fb3n*vgC0XIaVFg>D5;|p*C_gsJz>;-%P?-7ua z6ng^Du8PIQqmrm@a(W0e3dzxP_D z3EI}d;{$Y$+wRzcAi!$1I{8lsfh0-(Oa`a1Mxzk`Kq-Ydj@zrjX0vI2HwA!xzYhTL zeILu^5}xNlYYizSlv4Kt_`VMS2*a@QJq$y{aeNizpk#ZV8l@D35SUJ1VK=lr5`vGQxwWLbvwdQG)5xL3{p z2TuJiddYJQDovMLp@SfntqKChLv<~n!0Dif% URT*}vivR!s07*qoM6N<$g3o~WHUIzs literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_50.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_50.png new file mode 100755 index 0000000000000000000000000000000000000000..6542a46d92d23ee245dfd37daa1a0c09d48c7df9 GIT binary patch literal 825 zcmV-91IGM`P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;zez+vRCwC#moZEeQ5eU6@7jVuPLo1RuNDwON*GNQ7)zpCLn3i0gBl0i7@%=w zb7C?fgibgy!9dtpSd3z9;%4kXLXk9@m|zb|px!-)^PYFm76Wv^_zk_>y??*|_y69% z@4E^qC5;S?21l^oVt049?CQFWZQBUpS1P4M(=-Z&0^8f$;#>rprV$Lf5F59hLI@w` z+zOhTn^j^VgfFp_7D9;MnA#!Ss)mP$WhfNFyXk>IpiYIh^J#-+S)NT5R4NtTZoU&f z1))&L(~iIQho+rwlN424WZU+oImeqz5qSH1(eRm|(Z7SMPZ0FlE|EwuJ3Ctyn9XKc zT3S-~sZ@&b@o@~p03eskkVPo}R`q4D$Ir#bQwvr|Wtx1sd^qTve0F zWNH#jOicJx>AKFs!UBe2kWQzWo13ez;G|4%#N%;QrHeC7lZ}lHwO;cqibkUV7>2>j z%nZ7&W11#wYis0kIe=3waKkjsvkyCW!;;CQ50p$M$z(E$hnIOisWf;8$<0)0F){=i(3b*c)qx}bpYVQ z?UpTGeB5KVZ28)vM&{ku@1=dSOD(vSpOkzuhT5C>a%izz_KeMM1wK3(6m^IGS&7}) z{C@n8&x8L2H9|I;pvr5Dl$ZD7<;^9o{2!2p6Z{$gfer{9CSm~700000NkvXXu0mjf Dpj>%6 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_51.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_51.png new file mode 100755 index 0000000000000000000000000000000000000000..4f8563491de03ccb289ca1127806ccbd394a83c9 GIT binary patch literal 708 zcmV;#0z3VQP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;N=ZaPRCwC#mpzOUK@`V-v#>|*E~^GF<{)?AT@2=0S2+p`sO%_+4UJl1XJP2+ ztf*`*q4Fv!uei`%V`Kb?TN^1%fP&;I1>|yBnXy<|cf&^zj^d23*q!Wq^ZxVx^WK|T zp_F2oqOoKNPE*F?aTSZ*L`sPe{z#QlXqrZ|*`(2Eh`9hXO(Pf_nn;Fp3L$(pb4L&g zgsRH#;~03;F# z3Wb6@HVnh3pSjQ`iD4L+runxKXe1H|04&R*SS(JQRIk@veW6fr=gr(I>h=26Rdu^v zEX#7oGxwrsGzvf@5}{NoVHgJ8ZkJlE<~m%cT}L7j0MhBS&nTTvQ!Eze0{K(P%Av-x zEGm@>nM{UkHcPwR1|Xl$FBXB^*y7;$1UPX%Z0_(4IDYe%r}>ANrpaJ)XT*V8S#{n< z*wxFk{wTnC?m74NZUOMQ^OKJ4G_3R8b=SD}=*0-YAR2b;?mVD(?Y=|HX>)ufA0)#Z zB*WykSKV)0YXJxJyS?}(AGP}Aw%2%e+hBhq#Fe06@2U>K>(<%g058Av=-7%UyX)*< zUjd+FOJ05b!BML}U+W$ok#`S2DtRO3DuyechZ^m)$*0FjF|`-X%lW@|9{dNGAZpnF qW3DYqUEIaX>q}hvACRR3{2BlS2+9D@e5SGh0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;wMj%lRCwC#S3PXgKotJYiHS&cttcJp(jQWxph`?w{n>EE8bxZv;sr5<0f~Wn zMCyW=(xpqJ3p28st2SbLlG1BN~+4_jv@8cZtN;*o1ua?SoZn( z`+0tMXA>a=1{n$l9Ldve&dkh+>FJx`oP&_CQy~NtMM1OKM5EClXChD(1<9nJ!r_;b z5E9Bcvx8JBC4mVcAz&doAcP#{#0T+JEiEkxRaFsu>4`+*6otHd3A|JS&-3u< z%V!dDpsH%19R2r)qV$$YkcckgoL^Yy1hFJRu)gPwP!kM#9$bEcWU%dYT}P=@icG9j zD%jlIl-H(d!Zb}#N&x`%dL5NY1&-sK-$AihM6p-|r4;pg9gHz4PSdnF2MV&;tW;xJ zRwTHlX)sMQ-{d0v=G!@4sJ z0C@4$#k=eZkX`AP;Cx2=O?A@kSd`HgfE<%Q7@=o7mcO|Y@M57!fTG&_XF z>sJ5(uE+8E+wYLdVfEO!pVyZI*W=jOW!TtdQhBg6e%yWkz3&w?c8`n#{x|o7{{%51 t22Bw0*&@WneRu`2$ff@Q892e;0RSA`|E0YrwtN5p002ovPDHLkV1k+6Y?S~2 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_53.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_53.png new file mode 100755 index 0000000000000000000000000000000000000000..54984d75815683b2aaa017da670705cdbe1d0f29 GIT binary patch literal 838 zcmV-M1G)T(P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;%t=H+RCwC#mrqC(Q5?rVZ+1s%ZM1&`YpD@2vO$M1|3Hwl*A7O~p&_W~u;Il( z_8L-$An?>hoRgilOVYuc7f+StoP?x32x_qqM6{bqt~;;8wyzm?$Hdx$(f2Sg^S+^IpGkMRrU4tNnO|R7d;Y*?65+weD$DID*1{kC>D#n zntLq*5$L+^OULf}L({6$Bt?xb@;vXab&g+48Tj-2rwBAbz4yWXH;DS%uB)qyv9Yn5 zM8|Q+WHRdBwryH8C-PX`1x+_lFt$LN=S-F@lP@pXa(RrfI5_)ih{rZ3R%_ z8iqlkP+)p`8rO9LVt&NqaV*QKITqbc1QfXf%d$wP(^Zpg+a{GtsryVO6KI6sPL}16 zUDw5N9FoZ-0|Nu(a=Ad>{U{U)xUQ=>mSw3rR-L97uUwarSgcCq#=vFn+SdTMWZwy` z%Y%DEB>TFVUwFsx{fE4K@ho_nejgm6J8=ep#rzieV)?-Oe!5ACe7pIGW?duET%I=f zc~gxo9Bv{BTsU`@&8s7|ck+185ypFtFxYlLJv$kTluf@D0XPwhC|>W;2E|LX=m30N zFNGI*YIU8#wiv^m2EE4`X^sjt@%ie8GFtpvB+;Vt`1~Oj^IO|^>){4Z-hU%sl-xeu zq*j+NdQ2{@G3A>$^!5wGod+3gi&gO^m(~JlQANJ+^o{h6w^xN+Nlh4fk2dgOqZCMu z_GyLrTRmdOv*>ri75EGNZ@v%y8-zgC+n~m0i(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;t4TybRCwC#mp@1waTLctze{4ka4j@eOwjm;lH#8(J!>4}emIDOS=vtLQ0P#z zyLFNbE@CD-Iq4v7E}>9bOEYvTW)Ms&LP2PACZcKX*CFP}k*F~>gQah{u(-|zdr zcklN*A*H09rqE_{U$xlZ-!DU<0W8Zx2xq2JN)$yQo6T}?a3ER&P!t8XyXs<5l~V}e z@M$>%uh(k_7D6}zOIbz;ap7~hi7Knf$w}$)c&IJ9%jLR)p;ftBP%f8iiYh3TN_^b? zBpexdJf0dkn(q%qsh3HL23=%X)~$6;Z7dt0R^PuhM-#OBJGlD*?%KA~G>xUDrG}2l zWRmsu^@eM!tE+^=VbbX|@p$}pGl<1vgu~%xGEi*CMob!6AP~SXjGNaWlgTv2eqmw3 zCe+j{3I>BVv&F?lR8_?^O}4kU>w@UIj;3j(QYkW-44S504-g0h0EkAT4yR}|N<1F7 zK~z=6Fbqu7B#}s<>-zN)30aXQolcWXCYhR=VtRU-qoX6cm{l_j165T?BodgW*<71i zUA?Sq?EpKK7d?ag1h!Hin2*h(X&U98LB^kqpzAtjp+HY~l)3OIPsc_o3iO4TGhVTi zdS4H4HuHvO!;b*?mj6w@R2f)jLq6O2ItTDi5uEm0OU&+Yx@N@ zbH&z1cXf*#fA?8h-64CS%DgJgjV9=iEMHzsh$}b!Rs#Q<`@w&JOH8&Kpuw?4%G*15 j)y5Kc{s*M(0DlGm=CJj?V1TzQ00000NkvXXu0mjf9I|N~ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_55.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_55.png new file mode 100755 index 0000000000000000000000000000000000000000..d883b3d65bf1b2bd82c12497d315f6dd21b7d2ec GIT binary patch literal 678 zcmV;X0$KfuP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;EJ;K`RCwC#SHEx5P!Rs^IVK`iKq?3+5lv8qg1XZ*UA2z%Ru!A_G#AArc!&DJmxK7=kT3u@k4%NJZS>!SC~Tci-K+_e{); zI87jCOUzr$=kuJ)U4oPnME*>f8A1s3dOdWzT{@BjAp{Z$2O{CfNkl%(kuyjplP)n4 z`G}dvAfn%xa3d$GQmMqMs=`}zMN#HNC?`(|jK^b7Q3kDz3rm@5O zH)oMRp-=z-SeAuatrq%GR9t8cI-O3W=%V0!TQ{4{0su0Z4C?hd(&;otqY+xI7A(tJ z8aGvBjoa;ZXz@(bbc?(Q7g%KCNy?UGq1kMrTrQ(hsbDY|000cb@JSN|=bNV5t!-9P zsTmFLRc_+3aTfq^!*~>`wHJ5&_BP(Ue(9g4ht(ZyZd?Wcd>sD7(4Gve!}S%HWdHtC z0KnF{Q*&`Y?(772(Qa`SyTw&h*G{|dE~b8OX10tG`7wsaVA07 zII98xUiH5(jhk`s?9)DmHsj&?iYvp=mU#a88}|AKk#QoZ$X8!{V0j_uE;tcQr#x*z zIPs;2_JbnLJ@gk5N5%a=aQ;~b9JhmjYYX%7UA(+pbmD(NVt4Rs04Mu^4*Qvt*#H0l M07*qoM6N<$f|CL!{{R30 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_56.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_56.png new file mode 100755 index 0000000000000000000000000000000000000000..a673f7b64f9e23017873e45c356ba161f34c713b GIT binary patch literal 859 zcmV-h1El(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;;Ymb6RCwC#mpx1rK^TUgS?)xERRb5pUicAW)=-jFAXZ1B9l1ne!xjD&*jd2# zbS5Uy&=9WD>MAMVx+{dj_`8iUA)JW@2!UvWx5(dlI~K={cW`$ias|e(*kotkdEfco z`DSKUNGYjgXjC|S95y{eJQny{f9J%nZHk(}PSVleegXbUMw; z*RMoD27bRk&yK^_ho&90Ns1y>k>@3S-bab>R zFdB^#i^bHtVHiXr5&HW2R9ieAXKZZj@EfgE7>2>*Cg!C;WOy1H^1Xqcv{ z2H3V;Qeb#^7+u#%CX?8D9f{~FCbX~`F zUE=XLj^hBREORk9IEZPQxUS3G+#IvBv!w+L!vG)@3Kf7tp%AuhE0KJw_TvB&iA0f| zEVI@)jzcsWrMI`2a5&8B>M8&O0|N)rkHuny!(k$kh_ZD*PG#T)nwXeQ0DJ0kFQjcVV$IaIugCc5gG=&Gl``HX67+9RC*mIh#D zGsDVe_WbW}`9<0tIHmeaF7nj!CjHGdJiM&a9jNB4PtbAB55TkKErlCjaCzK$o*Rv) zX}Z<`pm5_0ZfSw>g$+_^$=&u^x*M`HN~JxXeEQDR@}|Ni*0#|(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;cS%G+RCwC#mpx1qVHn4M@3m(IQcaK;ihKw$XIQ-mm?q|!O)w!Yw-_hf9Hcv& z8w(4$PHvrKAS4bfU5q;1XiOPY3JJzZdssrw-s4buxl2Dlpe970;fDA5_&;Co`#h&a zgl>{XmnqqaIW{&XqoX$of&iuBk%|bKrco}J+1}n(rvlJ4jbySR63|GeQYt2M>IhP) zRA^W!6*DYSLn(D6)1FkrtC^V@(RH0@(G!V82M>e#H-K8L7AdO2_kG^Jf2U#*=(-+B z$I1Ic)0)#HsznzCL2z!J6SWlrMDu%AiZwyE@4>|fKtvD`ve|pGxVR|o$Z;I8EK3~6 zk>enp;E(8lnlebG)(}C#bW0o2Lr>b zu5SXH^@G82z60yUH$1f;VVWkj!SR^#{Ra;LD1H9Iu3UyAesEB21~{C5&fUpd0DP?c zqT<&dtiy@EPfZqcE0p}pEqI*Y800000NkvXXu0mjf%uP%* literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_58.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_58.png new file mode 100755 index 0000000000000000000000000000000000000000..c46b57a8dd82de9e5daba5a24ccbf8aa4542ca72 GIT binary patch literal 882 zcmV-&1C9KNP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;_(?=TRCwC#moZEeQ5eU6@7jY}duYHY7cCe~AWay=Gk`9dh?`v?4oysCA{rAW zMh#&!Au%#&=u{^rNOZtKhfdmxxHu>^!B8Sq12J$?g-h=_)Sf-*AwfG}{Dw;|?|=XQ z`~L6y-g_sclvFbmsvQ2U2Ai9kWmD5pY}-Z%ccxNG6h$GM%`!hfFLorLC<=am31U;S zQwZV0>^Otk+FFNL2;m}@vVaic2gW-@X;xibT~bw5$`{?|^KCIhyZE%BP$-lws=%@= zo~2X5m4T|NWp-@8J``oMO;S{-BHOnATIG~;IRfSW{%N?1pxS+~`vv^vWoH-$BO@af zf$?~p@$qrzJr;`*jYiRR9e`XeM?4-UnM`iK(YzuSi_zcT4?rf9LDMvJU1w-$2-7r4 zrBamy6k1wZ0GOGXVQ_HJQy?0R0+38586F-+(=^7$#?W;g!!TR|71tn>$!wWHC=_zx zOw(j>aS;Gb(<)n3h@9q7+bIAJMNV+@_Fc4K05kuMhfiNJoq6Yc^x*j`E}uWc#okLi z{%CQyVLygp0FYiq-gc#w7>Tq@Ev-whxSC#;?Nd3~K9!SaAAgh+*|klWJ8xEH z`&3REiL@;7x-5FVVv%0nV06~x_cRb|ax*G#@HwK(L08et?91hP;zSmLDy^eZ%!h3!a27QhdzeZ0u_;YdxYMiV+ zEt*`&(-RIBEjdt2onJVfPAq&aR>|@PuU9N0`&4eU)p0=&xNws{a2{*$g;h(^cWked z>Z)avm|J6VA@AU>O@C&fHAGK1xCxh-TXWgs9GR!?KbQ8wCTE~Dqe|A4M(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;>q$gGRCwC#m%U5ea2UrwzvSY}X-@Epw)M3ZP67^6#Wx&8=;kCiq)VL+TsjF| z+RgE>(4m5p6%HpI`WHC0JzLvFkRH^c)}>UbNj$;ROBuX5iVmDh_THNO5RvgDch@eu}b&({At*tFKH#fzF03=Bw6w0MIzXwLAd7zn6_b6O{UYaQy*7{LQUyKR!TYW2I=Zf-swx1>%ganpPh*I{*fGSm0NhXuTVlhTWMwp+UFRmb+P8VdKBayQOz%)&7kN~z1GRoXD?906_}YLUcLUnyYv?TPTKBxoA+Apaa?zlJwde=fU4Uq*joQt z0BdlJo9!I{40mb)7Q>wy6Dxb9c8~cSmc8}C2XU6RGXPZAN3%fD2CTuc{7=*MeG7op z_g~Cy91u|?k^@m1!ZPD`t4Zzdv6Hb$?HqUWDXCRX;C z+c*HgupAao8TLlYyu8OBe|XG$qh)+Ov^{b~=RvN>x^aSG6@K^`mc!JV!PJ`Jt4g{qXf+C2B;?s!P{Go6hS8=lkJ?pwZmixS(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-@kvBMRCwClS22#_KoG1pSR@`@jDzJOe}IIQ2>bvZ0040u!}oo7 zo>w=5YP4pv85mgur64Kp2MbeZK^a5aNCoMNtIL^T0VT z3@fD|gt&>OMavuxhsJeX+)@`gi{6qnO|jqasa74_V)$$JgO6)C&sm0V4GqG7tf``K z@FPvpYiM*iSaZ_LVb>rmRFwnW;61^%MW6lx@^A-#2LRIXxkY0J%G>||002ovPDHLk FV1lR}2eJSF literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_60.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_60.png new file mode 100755 index 0000000000000000000000000000000000000000..4475b690dc3daae60b834eb14f0a667be908fdce GIT binary patch literal 850 zcmV-Y1FigtP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;*hxe|RCwC#m(NQSVHn3h@2u5G&CgTU}>oro%dKJMONAx(B1@Fo*Yf=KFnq z&hw6N9EW_0LY}2yKV?HhgHvCB9^1AN!W*gMI4Fw3($W%(i;Ln=1d5_iP~e)_xakx^ zcx(4I@As#rK-MkEqJRaN;?b#*o6<>eXR;cyrL zUDr`nmG<^_hKGmg>+54}Z7mytLO2{oRaJCdXK-*3!!WXj-QV92Kr|XuLYd2$nY!Sq);Qcaz1E*?0IUzj6S9kzhHV`mW!tFO>$Jm8qP&y7>*0 zm}zH3)l*e0^*IM^biv?hTLnE;#nfI2ctA!M3{Q;)T2uyFR5~k*s4ekPQ|cpT+PwH0 z&rLA3vW@yF#-pY(2^=$RMi(|^EnEV(@STA_5f06*vmCcPg_SF_y2OVEm&LwI{~%!5aX)wd@qO^0Acr{lCdhJaah&73c%@^B6aNE} ccY@yo0Hlx=;Olnf3;+NC07*qoM6N<$f;)JCS^xk5 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_61.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_61.png new file mode 100755 index 0000000000000000000000000000000000000000..a02c101e2772886656840174dda39e9abeb58529 GIT binary patch literal 711 zcmV;&0yzDNP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;O-V#SRCwC#SHEx5KotJYu?eC%fhYrxXo4y*3aSJsLIehcKwVH6U|`4uLbAl1 zh>3rIAxpMo>XxlbvK4`tphy-S5LGfDB~_%VAVlNVBsIQcFge-8NlShV6}-VZ-+T9c z@4b7^cP5;3Oj9IGS>$2Lcs$Nyv9n-|fe?SBoO4K$gl4meMx#MSB9J5rvfMLa=%teo z;q#Te$b;3)Z)70KlX9naTCR>envXHbcvDgx87V z%6J5=oo=8(+vbz$(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;*GWV{RCwC#mp@F@a1_Tszj6h0@Z*m#SmnTwh`EG8xyT=53^8FbILKg9CXLB0 zCN2;sMjT9FVIkaPaKMQHNEk30CuL}4KnWd8fDni}z!fiGz19J)T)iGaMr6q4np{qx~_|&D6Fiku)Mr1jzyp-3ZYQO z#UYbUA%xH8*a}KYN<3g8gb&zt(+DBgMAg>T=BlbncF~K9iVlg;*}FQBPN%bq zDzI&vcXRKBPl2kcS?M@>e<(_Bnp_dkMULZ~Sm$J8c?8+{{af=jL7~5c(@zlkz3ntj zqo=2buC6X`WqNv=p`jt)i@L6(>pD_O01U$*kw{>gW_|^lrZGA?>VX@E!TS0-Wo2c) zm*Vj_@pv35C5B;OSr)NajKRS{G)>E=K%uv{7bzvCY0}r%hh0 z<47r)oSZ~TNk>NqV`F2v1X4<3u^0eTQ&WN989&1?ywm|$mW64WG&VNoufe6xyWYce zB+A47b}mOWtke!~=0EXzei48L;PH!@J;#O?0M1uedElFswWOo%xdcC(Zh8-&+`H|I z;?|WYKR#?SyRj3fs;}iN0E=5TFJ&{zjhe&T^!exSbiDe)owr|E+_C|<-%uI|-rrPC zYjrV6+hO2i@@U_|+_znlw!>N~?L{4}P;>mcBVoEDVE~>kB)wn)3D&lE10zh@!85x% z5~jbY9Dsp^WZv{05LmmcrS|sq?z*t&&{|Wxx1KuK^P?522R^ZyVq!IQw23ynWby23 zC7tKaP%;7m_?^DD{Aow!`q!wl4+c z>OtvRtBe0^CTApP2!aaNJhO4+9W?KZ3{s*Ms b1iuCV)^7zWT9d#G00000NkvXXu0mjfY2bys literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_63.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_63.png new file mode 100755 index 0000000000000000000000000000000000000000..e4c5b67707fd66c43ca4565f4789b3271329cb90 GIT binary patch literal 891 zcmV->1BCpEP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ<0ZBwbRCwC#S3OKqQ562}Yafu(2S|j3Z4+dmA_0pl57Ud}z| z`_6anxxKH1Qi^h#fHIr8)M9gUGj%vFLDzKIY99&@?S;Qwda6 z#oYWm!YL3%F{>SaJ|BXR-zG{5Op&hZr#3m+Sd1XMzkh4o5S05IoP7dw?%2t)jK01; zba!{NmFekejE#+PiHf2?Q4~m$1OQlDTSFiaz|71{@q;GIGW>o&OA3d>u-omhTCH5t zz`y_$MF9Xrqftnb1X-3bGBN@H2!%q02m}ld4?~h9M59sod_E+T$%3*C@IWAd$;n9o zfZy+j)9HlQ>n%(mNfO%I+W`PmQ&UC30l??;vFZ&Ahr@6>olJcm!R4+8%&9fG@Z?!1 zTAO4f(;2*7{ERn?5wMiDc`tUwi#hq&| z?0x)+(0YdR_qSAIsP(AgU@V2_<|`0xT1$^eQ=MNH$wML5x6YhFUxa&DEL!l8@@Su$^ zB{AAohpvVyT)bi9633U4tkTG~3RkU&(Y88768oqz6BhS!C0(2#w4QQ z>KI?z;U;MC{SOSaTG88NVJZ@;j$kZ>U@XOLEW0wVzgVF91xKD_qqoJ(W2?ZIUmDjM zVIz(YkKCl>rGFeSo4BpLfBZi9Pf)~Yxd{q(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;)k#D_RCwC#SI=t`K@|RGl1((tR53x^rcI?_LP7Ayim5%QC`FKp*n`kstSG@# zFA1JJ2_8K3(pzrz5Af99Diu!}G1x;friVhJky2YQyKUNL-5C$-E?M)VKWq*a-(g|r z&3@l|Z@zgmON0<;rBSrl+|8Wb-Q6M_J_*h_2ytdAgaD-!g+c-Oe4gxyfKm##+nT~* zm6H(Sn6u{$yk4&jObBrR3t@l|@_SBWBUV&>eSJcbBvdcD%jIekAvd2KFbtz=Q3-Ti z$J_Kf;>bXfq^ff4TpyIymPwF0D&m~)n{ukLY=Y|g{;fGg(CU3~@Cn?1%1)MLjEsz6 zaB$G}Oixc^e0;niNGg>=BoaX;lR+|>Y`oEASw*-)_^evMNt3%Q&Ushf&)Mzk+3t}HiJ_G zckDr$y*uoy$5tyxo5uilSh4E{oi^5)=jC>=-I%u7j_aY6*Ux zzHARZzI)RFcI|90Dj$DfW@!@u&@NFtx)Ow{b39!MU?|dQ$|MlN#*K%d%Z27Lom^bU z)mO{7_2xUWB^>}T+S6wH$D)3;OBB!MRj4}O{XR&qY(dpIiePDdI&Xdd{YL_U+qRin7`CJ%_GJMY0Bha=` zEE@>3)fy1YENz0#tGM6OW&^7_$3$+;UW;9~ZtIA= z@Z!DT$HO(Xwp6sM4!T^xhkF-E(?fqR!2jlX@SmW8iB=QTxwZ(ge;2Q6EOOv~Kw3`l ZYXAkA1=jQ-E%N{X002ovPDHLkV1i1Uc!2-_ literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_65.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_65.png new file mode 100755 index 0000000000000000000000000000000000000000..848a961336cd579dfab32fe7663ee12064186009 GIT binary patch literal 834 zcmV-I1HJr-P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;$Vo&&RCwC#S3yq`K@|RG+qGD_Vt}YiXfYT|ns^YGAbR4$4G(hUBF2keywG^k zA7BD8=|KV~W;gxEe+BG#&_7w?tAln z^S<|HW|wfzQB9LjW%HJEwzRbHQ0P1uV<5ztDd!xLBq5bbVRdzt9Ew1aBzV162!kaj zA;b}L=nQ;5p8zI=IDk1XfDrOKrnC`jR$X0PT$W|ni|+Aw%FK`zuM8*@3bvvWP)hMG zzCauq$g*scqw@Zcr2R5+;?hNou_NmoJC-1@>-)FnXo705gX2%&-P?Ams-nNYAHBW3 z!ZR~7gW=&}@vLbYhK7b*0msJ1FflRVzR*-v#pviL6h#35EG{mhsi_HpK;S4ckT5tn z2t`q#>pG&*C`{9I9TX0S#RQ_!Xk|4}6a|{50RX0_r%Qs{P1p6xGq~7uQ@kt$Be?VM z8rp&?%xn&?mp|jxazgmeUg{{`BbV{$$x|r)8kpG}p1)nf2mK4!?zVH=<(%W*%LFfH z50<|1_StpbKD*8rHuELp?#8#cHXi2|u4|i)uk50Gegik&d_`iL0ssbDYlT0tO%dPv zfmqVSl@}Rw&u?HYTioylE(8wVuH&0|7?i=Fz+5JWNS%yGoh( zS}O(^lp&Vf!CWS1o5&6f$}!MdE95dL!}!WBrqWqQ=ZGV-(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;DoI2^RCwC#m%ne*KorNncd-egIe`QNiD&|m0ClV~5SUoHg#pG)AQqStG4T&D zWXYDTe?gZ-NT?Nv2{HtAKt#!al$3~yA3}{=lgRQthSZiXaZ=aRLlJNA;QPGyz4z{& z@63n@Q5r|YrY#!GWHOXaUxkzsjH#It5jf}Q_xtGedMuOx=Ny{mAQDbF8Dk0)I)ivT z?gnOzDS?S>Fvbp<`No`C<@0&cbsgSCkHumOW+*353D~ynSyTqgvhc3?o+%mVy6!1Q z@c!U@woJr)x=2cSVx8lSKlWXup{1T=Uw+$xxLE;XjDb0Eevm%r0=F)mnT#Kf4NN-_=eyCW z9Rn{`FJSHRSzNhuQAxSlF^ zqthK>xw&WLJcr|Q{|}shR)C@w@VT}So!rIC8;hO#ACSle{tN(g$7eLOr;FbJ0000< KMNUMnLSTZekSzZI literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_67.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_67.png new file mode 100755 index 0000000000000000000000000000000000000000..019d209d9b460398814ec7e98cc15f19e40b0f04 GIT binary patch literal 765 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;gGod|RCwC#mpxAuQ51%sJG&zYOfYJ}ARkKNm`zOlKm`pkMnhw;P!p4((wOWY zfLQqhw4k9|8tt~DfoOrzSP8{O3gZS6O<3H7poO~wn}u=aTHua5&de&v7DP`m#l7dg z?>X-|H}{N?Qc_P-sI$duZFYBe%dW1YxUP#3{!FEmD2hTZmt$#ZN$iL~Q553wii=A{ zP9cQPXU7>dG&Fd?LI@wQlnz3OA3o70DpB?K_e)h(sV;gf7ON4VyY+R!ah$563T)fv z&D^Z;WuU5Rl^lQGABqx`Ns5pza$R@VI;R@TBdFH*Z_U>P^}YvtpCJBg+v&Q_@bEB0 zLqp!q^z<}iV`BiArb#lHtO+_WFc5yxbX_NvN}*{Q0GUjN_V#vKT3U7^1BH>15j0I> zadDB+(NQeR3LHqM)1=eszfcZOmP3mz>%J`L&HuhoT+*W>-kF zMf>+RId5%vQQYck@*MgOZ%GgqVaNU$0G}eF4_vhI1&haL4lvl(NXMl^z9`2Rf^B=G zDYm^we`ckO_O8gio@NiYXuFIrtVI@a+f&8la*4_1(ocO0(fXc!zOwVNr55nN^&b2u vh%i}if{?LA%H12hsXph~Tz00000NkvXXu0mjfoHScT literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_68.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_68.png new file mode 100755 index 0000000000000000000000000000000000000000..0c51e06ebaf99852301a091cde6dbd7810f68f81 GIT binary patch literal 910 zcmV;919AL`P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ<6iGxuRCwC#m(6PwNf^d|)iZ5koQgt3Qqf67kPz?^Ml^a+SaZu9HnN9g1zi>b zUc4miNeDT5$idtur}zgbNJ2nHbiC|lTqD9RJDWZPGD|Y?3(2&J$u`sFVVq*x^h8nT zp!gp8(C<^vQ}0LhTP?KK)YB~LY|)*Z9UUFIz5Ou0?;}JoQmr+XWs%S4Sz1~WpCn*e z7SU)0;!{bd5F&v2U|Ereu3!w zZKsrCaBz^mzCPobnVDgHd_1slU|@h`GKo?OfI^|b$0-4Vt7JRbhP(J^Rg80 z;@7LE=!`4ejZN-9`GjrA;a^<%;WT~cei(YV&9oikC*|toi6}wv~Z{%dlt{MXFmI<}L zy~zMh?k_K>_^Pcxz8zQe{MrX?V!`EF_da@C8##2kC6Jnlg>u_wU;a;S&7*6t&DCSg z^r}Xhqr%{B{r9G}Kzel(`FD|Dj_ffDik{EJ!fR6tfXjcr;!0+3&UB@@;thDLhLy7KScboxbFk!n-$RY76`evX#M3b kUe#RUtN#J1yTIE406CjzmEL&tc>n+a07*qoM6N<$g28yOng9R* literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_69.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_69.png new file mode 100755 index 0000000000000000000000000000000000000000..3302fc284a07857ab1805a62809cade965b4e72b GIT binary patch literal 913 zcmV;C18)3@P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ<7fD1xRCwC#m(ObyXBfvn@9a*ZN#0FxOYLl8Vgs%Wc(4sLQKW=IE@eF^w6HlT zLjHj)dhzH*Avxqyl9L2NZhJ{?fp&YcIRrffLk21&>q0;cIuplDCNtwV^5%4%d}B-C}CYSLq|Sd$Ec z$~6Gr_p3-1c%H|D)jvd}0$tau+VRilL(^*86pA`i6a>L1o1E%c3ZS~b|5hSH(CR(- z`~l+ckDXx{jE|3#$z+sed3l+ssj0|=*=&|;jW)BwJDp%&oq z-1ka(^XDHUS^RL`F?y?j|8@^npYLOP0VUUGWv9{t zvs+j8TMu8V%!iY0JbmM{@ycty2c^CJx(>D%*3kvrS+}{fZY$j{-<@b)LCM*tXB!A0hfP&MsG)qzT+`gUmSe+OTW=nR7=VAn{xC23+F!#5Vjhi&Sy&) ne!35@>R95l{{d+^z}o=;_eUY@ls6d600000NkvXXu0mjfU?!)o literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_7.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_7.png new file mode 100755 index 0000000000000000000000000000000000000000..f72bf1a6f15b031f9829ac028892a711981c0e56 GIT binary patch literal 492 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-a!Eu%RCwClS37cpFc5t!U|gm)g-N9g(BRJ8A&oA;Z8!j2fNQu*QuqRNP}p^b zl0iz5Ktyn`jm1px78Gb_-|pLwR-}}|oWd}(*kgyD=c&!+8B$6R^&?eEfiZ@%EKw8% zO#)zy!M0l!iIz?x>gi05V6|FxhKZnJSV}8mk=LRtKQ-d$070VD3IxK7jqZ>~s-A zAc~?<17R5cn+S$jS(YKovcdl(Nx(Trnx^J+5JeF<=Qtb=XTk3R@O>Xb2vk*tIF8L% zkr1Mz?sPic20#}sHqJSG-vc3ouJ3yRHiWI3ABv z0mjGmdc9uYR&mSBdE9aRKo`!oY4Bud5&qD&iVonVuHhM4T?%ba`WbcxX`ypDkOtog ix-DA#17vo9&jA3+$bCv8!0VX+0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;dPzh0&iwU%$V2``kq4ez8qc+eE7@y(t=6#-fzR&l0 zpXZ+Ugp`tYib9(u(nvWpG$aQHAK-Z&LIjygDNz)K?d@&0wzkBj02Dj-_-FLY&)NETS6K#KeTuG>zIrS5>t^gkI(8f$O?8hbnL!hp+2v zBEUe?w3>7@UmuE6pC&0ns>t)amQ_xzFCU;bzgLw&5wyDxu0McZHnX!y=H^~EG@hQG z_ScC-f@Cs@VHg19aye|W4aK>2w;?G_h^l-%F)Z0NA!oCX+$eb<*iHhGAe?7E4P@%`r%&QkbSmE|(*d$pB!Q zrXOWB9mQgiY&PrbLm9ZSNo04AuXth(V_6o((kX90txQDOh0pL?n$kSLK&J}8Zb%UI4{w}p4?d8p5=0|nrM|I+Nq6~DZ^mnNg9FLDXrRGOwBLIL`Bi(*6 z?3G;Jd^=>X literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_71.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_71.png new file mode 100755 index 0000000000000000000000000000000000000000..6a67ac5c64216905893ed9bc90f56cd099fe8187 GIT binary patch literal 593 zcmV-X0(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-*GWV{RCwC#SIbJnKomW9(pVpaf`TYYs~`h)BUm35+!XN(#6@)cU8U1$sp~rYhpuT_iyaE@D*)GZeTPbL90z9?=M;!Q*L7by+SdnT^=XpSKt)1` zt|`awOA+|<`%?>uAnZEmeF7z$?d>h(ayu=-nM?)%z&VF$nrdtq1}w`$u~__Gp*1tZ zFpx^6z8As%{s9gTkLm!0LIIp}SeB*!l}aV#^LYS(X`0}icXn0O7TdNR2)|mb!nSQS zZYu&exdJ&9Qxl7P8rf_X)z^3I9-rf5Zmn@q8N=TC@fn2?FHiLZ&gv$_Xk1NXm%N30 zHx8~BHkw!Mh=+6dBHkjio-`jSt!0{w=~y1=0|1=fzjwb5*2nq*09Q{A?q1#Q6C`80 zNAT=~Q^}J98UWz-hr4e|Ffpk0cvmrha^JRt+~wmRzpnoYev3ecP0*lik+OS@m){rl f`~xI(g3kc}=K_}kYc6@K00000NkvXXu0mjf_YU}A literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_72.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_72.png new file mode 100755 index 0000000000000000000000000000000000000000..82a4277a011d7747c6ed51546099b96fca640b65 GIT binary patch literal 732 zcmV<20wev2P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;Vo5|nRCwC#SHEi$Q5^rgySzlBxkH0eh;94@5@;8RCb&g(7P_4s>>36Cf{t}_ zYKKCG5CkVBli=VY4%G;8&`4;8K#~@+RJ^N6O&@n(hc?F@NiJt?kc!{oINtl-=kxu3 z-sio$V?=~WhJ*=6z-uxdkJHS|MOc;v#@w9}5hO`Mv)M$W(O`!nkR%C#KtIJoUrxrD zE9cN1ghC-3m@(!8CNjYoJIEOwtY1|+ohHsXoQp2YvPXs1{?!6Z({wB8V0sJ5n=V+7aAAI{5mD`>s0u>X^)k*zLVY)L`0kgkKRuIah>OS7s?UTk&86C_lQR5Stl23$cZ8r<*ntKn}S+?_gMSL9Xw{B#)e(_sL>lZt_=F8mSn^{g7g6MSh_0RSvl zjFFuVCAe@>1^{f1s6L@`8@$-+4(LACMX|8#sr%ZEGmhK<)^474%|Ck8^tTU2g~BD5 zoqzkCeEoIX^PzF`(m!=v|0noc1T<-aA)hToNB807#A3((2V~*|zXkw~XAo;rNcwgF O0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;k4Z#9RCwC#S3PgjP!v7S&Pz*5YSc(5QcwzIs5~$rMNPyOq>lUm)1h6%(3u~= zg2YsYN*Ss!utEPoBor752~2>9vQ%mklnRYjVf zz4twv5fMgd3Px<6ev8x7(-aP0hi%(nOlC?%P!t8lVi8+gTkKQ-ilV^daa?RTax%sw zpHnj!8ygdW8DmmlA`6VMW1rr}oUCH87;(^mkg z;GB2JF?@e0O1DhJT)N1%?Q`p#&R7DVQ{S_i)C8lRgNqL!+Gb(lJ`#xseVya+xVSeA z1BPM1@Am@$DwPV7$s{tF47x_1i175yCmLjtwGE1_ZBXiCS-ktQvrpyvfp~uSsz8w^ zFUW~27^F6vSli$3%KG`80CbIGrLYGpcmn{icq<41SSjowwb_vT?&@Kri$90kDwb#c z&^3;1wIu=pKq9vb0La&m#Jg;@1zqEq3nQWJ^XF7Cblj`a2+LOxYu)R#fKh-TN?Bv%j(cm+ep z@-)Rr($((3afKdQZOf}lZ;)99P+6>Wy#k}gln*RP8s%FN9~S4> zz)2p)P7d9_cOLu)=wUQ!0GH1eqVxOk>WsxM{13>;0e%kvNGUPQl-nk?00000NkvXX Hu0mjfoNrru literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_74.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_74.png new file mode 100755 index 0000000000000000000000000000000000000000..f37cdd6fb2a22ec534db77eb8e786a571b1f7f75 GIT binary patch literal 700 zcmV;t0z>_YP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;LPH^zW1H) zOoR|vq){x`LbIIdbXufR55YMHA>K}f5TKNz*=(ZGXpk!bP)ZRBjYBxbbP_^5F<0(D zQIttyLWn1^5H<)Q=P}cbjH}A!a)L1i_s}Itno%Klo*b}k+ci`I%d+sr_)0t-FveVT zTwWiP`e_m*Kt-JM8&i%u*95@L?{&>1f<^Cx+Yd02&CbqC?C!pq8Jy4O1J}#tGBiy? zwOU1~R0;;LH=kcvP4CqQ-`eY~Bs4AMGW>Cz;kc~4Koe?VazR&+|GY$YSI-~iAtgA8#8%r=P zj`y`wpMQHT0$r7H*gk{tb2vXh;ZgLQx;|P1+v8hi6va#wrp2*WGv}9SHqM}{G63MP zeHK7n6w8cauV%uu`1}Ab688WAN2ivrdR>*Vy%vFKaU>%W3L8t%SDa7wYS?*C#+2FT zK{n1D0MnZ4b7+eBR8`Ex@U3wHz-ri$*~vfEkGtAG?s~ggQJ||bS_2!Oz7Npq4QB%+ zBhpk(jm{`gmbxnARo!9^3(3$Hbxm0> ior~Q1ACQFu{22giz`+RVn1HMR0000(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;Xh}ptRCwC#SHExCP!Rr}jUj;~R3QT@A*9KGkh(NOf`U|eiPSlNK*gFR3;#k@ zsVh!USOZQ9H(%k}#y|4VLV?ci-K2ckewj zBEmdH!koo3Ng0d9Xk%j&LI^Ns&6J2BNfK(c8miSQn+ZUYBzQbS6M-R}j4_MN%o+H6 zzL8_bn8h)X0mj(C##z`fs$?=rilV?=bXk@sL@4@C0T_m1Dk=l#9G{AxnI!{7QA~79 z-yf1>r-|5@E)qgKSm&61jR4I2-d8M5Fz-2d`~V;#5D`vJ-jkcCs!FP=QYMpew8`ai zluD&&=y%kY#`Bl1!E|1~1pwSU4LaKNc3$DO9kNeyzM|tpr(s)gwjV+ws32Qz!w5eE z0K_)~0Dxk%hoj5uJ1e}9)}qtZ;5fdFL{LGo*+ah4wdqSOKKpLE7xE@bPC-h63U zbnAW@01)xZc=zH7Rul;u7bw(p6q~*20Mgq_1M0f?rW+Pr#NS_b5MHo+KL{`2=<*s@ z-(3I_K?QpuF96_Uo?OMnNE@|cc5`XdMhxZOXC9hN*9H?ZlPr?z|KWu zB7nvPvgJ0i<@TR?ISifWzMG}nH2*(v{#gK;H^7){3(><}yv)AXqyGV!JHYP&0Ew|3 U!58ivX#fBK07*qoM6N<$g3cR4t^fc4 literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_76.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_battery_percentages_76.png new file mode 100755 index 0000000000000000000000000000000000000000..4d48af89411c89c8007fd15ca49a906746817517 GIT binary patch literal 749 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;b4f%&RCwC#S3QgpK@|RGVF3>TBNh-Y;9+4%u+YN8D~uG^p@k)vn6t#f-o(e85&EkBC+5stQ0M5E+I4|z;TlEmjxDdvNIM7d%Lo*D;~ueU$NQUdGo&Sz4y(| zEa9AEnI>S#=A1Vei^X^}dLE215Ms=fa}Gfe&}=r*Xf((|0D>UE>72MQOv*_JG59Q; zf!poY0uw?EfjL(|2pRj#HZozAN~O3ciqJRR;c(1h$kZzX6h+ZBm4H%;H-{fWE$eYX%W4dmWs708KVqTUq3C_vSjM(`oHK91bI! z%_5V@Xzxm;67u=HIe?P9Zpo&9=P>{v;`89?txNE`)amaIx`_DP@FcIPK3@-}0g81Q z&-$IIpwBmgNCZR_YCR~SH2}bat7qYNIZ^FWYjgIw7RSqJZ_F3jpw