diff options
631 files changed, 2647 insertions, 98 deletions
diff --git a/core/java/android/util/NativeTextHelper.java b/core/java/android/util/NativeTextHelper.java new file mode 100644 index 0000000..eb380e9 --- /dev/null +++ b/core/java/android/util/NativeTextHelper.java @@ -0,0 +1,92 @@ +/* + * Copyright (C) 2015, The Linux Foundation. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * * Neither the name of The Linux Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN + * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +package android.util; + +import android.content.Context; + +/** + *@hide + */ +public class NativeTextHelper { + + /** + * parse the string to current language. + * + * @param context base context of the application + * @param originalString original string + * @param defPackage the target package where the local language strings + * defined + * @param originNamesId the id of the original string array. + * @param localNamesId the id of the local string keys. + * @return local language string + */ + private static final String getLocalString(Context context, String originalString, + String defPackage, int originNamesId, int localNamesId) { + String[] origNames = context.getResources().getStringArray(originNamesId); + String[] localNames = context.getResources().getStringArray(localNamesId); + for (int i = 0; i < origNames.length; i++) { + if (origNames[i].equalsIgnoreCase(originalString)) { + return context.getString(context.getResources().getIdentifier(localNames[i], + "string", defPackage)); + } + } + return originalString; + } + + /** + * parse the string to current language string in public resources. + * + * @param context base context of the application + * @param originalString original string + * @param originNamesId the id of the original string array. + * @param localNamesId the id of the local string keys. + * @return local language string + */ + public static final String getLocalString(Context context, String originalString, + int originNamesId, int localNamesId) { + return getLocalString(context, originalString, "android", originNamesId, localNamesId); + } + + /** + * parse the string to current language string in current resources. + * + * @param context base context of the application + * @param originalString original string + * @param originNamesId the id of the original string array. + * @param localNamesId the id of the local string keys. + * @return local language string + */ + public static final String getInternalLocalString(Context context, String originalString, + int originNamesId, + int localNamesId) { + return getLocalString(context, originalString, context.getPackageName(), originNamesId, + localNamesId); + } + +} diff --git a/core/jni/android_util_Binder.cpp b/core/jni/android_util_Binder.cpp index c139cd7..9718fd7 100644 --- a/core/jni/android_util_Binder.cpp +++ b/core/jni/android_util_Binder.cpp @@ -144,7 +144,7 @@ static volatile int32_t gNumDeathRefs = 0; static void incRefsCreated(JNIEnv* env) { int old = android_atomic_inc(&gNumRefsCreated); - if (old == 200) { + if (old == 2000) { android_atomic_and(0, &gNumRefsCreated); env->CallStaticVoidMethod(gBinderInternalOffsets.mClass, gBinderInternalOffsets.mForceGc); diff --git a/core/jni/com_android_internal_content_NativeLibraryHelper.cpp b/core/jni/com_android_internal_content_NativeLibraryHelper.cpp index 67261d3..c830ffd 100644 --- a/core/jni/com_android_internal_content_NativeLibraryHelper.cpp +++ b/core/jni/com_android_internal_content_NativeLibraryHelper.cpp @@ -499,17 +499,28 @@ static int findSupportedAbi(JNIEnv *env, jlong apkHandle, jobjectArray supported } } } - int asset_status = NO_NATIVE_LIBRARIES; - int rc = initAssetsVerifierLib(); - if (rc == LIB_INITED_AND_SUCCESS) { - asset_status = GetAssetsStatusFunc(zipFile, supportedAbis, numAbis); - } else { - ALOGV("Failed to load assets verifier: %d", rc); - } - if (asset_status == 1) { - // override the status if asset_status hints at 32-bit abi - status = 1; + if(status <= 0) { + // Scan the 'assets' folder only if + // the abi (after scanning the lib folder) + // is not already set to 32-bit (i.e '1' or '2'). + + int asset_status = NO_NATIVE_LIBRARIES; + int rc = initAssetsVerifierLib(); + + if (rc == LIB_INITED_AND_SUCCESS) { + asset_status = GetAssetsStatusFunc(zipFile, supportedAbis, numAbis); + } else { + ALOGV("Failed to load assets verifier: %d", rc); + } + if(asset_status >= 0) { + // Override the ABI only if + // 'asset_status' is a valid ABI (64-bit or 32-bit). + // This is to prevent cases where 'lib' folder + // has native libraries, but + // 'assets' folder has none. + status = asset_status; + } } for (int i = 0; i < numAbis; ++i) { diff --git a/core/res/res/values-zh-rCN/strings.xml b/core/res/res/values-zh-rCN/strings.xml index 5f51235..563605a 100644 --- a/core/res/res/values-zh-rCN/strings.xml +++ b/core/res/res/values-zh-rCN/strings.xml @@ -1519,4 +1519,8 @@ <item quantity="other">已选择 <xliff:g id="COUNT_1">%1$d</xliff:g> 项</item> <item quantity="one">已选择 <xliff:g id="COUNT_0">%1$d</xliff:g> 项</item> </plurals> + <!-- Carrier Name --> + <string name="China_Mobile">中国移动</string> + <string name="China_Unicom">中国联通</string> + <string name="China_Telecom">中国电信</string> </resources> diff --git a/core/res/res/values-zh-rHK/strings.xml b/core/res/res/values-zh-rHK/strings.xml index ffa6fb1..188723e 100644 --- a/core/res/res/values-zh-rHK/strings.xml +++ b/core/res/res/values-zh-rHK/strings.xml @@ -1516,4 +1516,8 @@ <item quantity="other">已選取 <xliff:g id="COUNT_1">%1$d</xliff:g> 個項目</item> <item quantity="one">已選取 <xliff:g id="COUNT_0">%1$d</xliff:g> 個項目</item> </plurals> + <!-- Carrier Name --> + <string name="China_Mobile">中國移動</string> + <string name="China_Unicom">中國聯通</string> + <string name="China_Telecom">中國電信</string> </resources> diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 57938a1..88362e1 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2500,4 +2500,47 @@ <!-- Support in Surfaceflinger for blur layers. NOTE: This requires additional hardware-specific code. --> <bool name="config_ui_blur_enabled">false</bool> + + <string-array name="origin_carrier_names"> + <item>CHINA\u0020\u0020MOBILE</item> + <item>CMCC</item> + <item>CHN-UNICOM</item> + <item>China Mobile</item> + <item>China Unicom</item> + <item>China Telecom</item> + <item>中国移动</item> + <item>中国联通</item> + <item>中国电信</item> + <item>中國移動</item> + <item>中國聯通</item> + <item>中國電信</item> + <item>Searching for Service</item> + </string-array> + + <string-array name="locale_carrier_names"> + <item>China_Mobile</item> + <item>China_Mobile</item> + <item>China_Unicom</item> + <item>China_Mobile</item> + <item>China_Unicom</item> + <item>China_Telecom</item> + <item>China_Mobile</item> + <item>China_Unicom</item> + <item>China_Telecom</item> + <item>China_Mobile</item> + <item>China_Unicom</item> + <item>China_Telecom</item> + <item>roamingTextSearching</item> + </string-array> + + <!-- monitor locale change --> + <bool name="config_monitor_locale_change">false</bool> + + <!-- display for radio tech --> + <bool name="config_display_rat">false</bool> + + <!-- config 2G/3G/4G RAT strings for carriers --> + <string name="config_rat_2g" translatable="false">2G</string> + <string name="config_rat_3g" translatable="false">3G</string> + <string name="config_rat_4g" translatable="false">4G</string> </resources> diff --git a/core/res/res/values/customize.xml b/core/res/res/values/customize.xml index dc1011b..0cb79cf 100644 --- a/core/res/res/values/customize.xml +++ b/core/res/res/values/customize.xml @@ -29,17 +29,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --> <resources> - - <!--Fully qualified class name of the plugin which would be - dynamically loaded by TelephonyPluginDelegate--> - <java-symbol type="string" name="telephony_plugin_class_name" /> - <string name="telephony_plugin_class_name" translatable="false"></string> - - <!--The locatiotion of .jar file which has the extended implementation - of telephony base classes.--> - <java-symbol type="string" name="telephony_plugin_lib_path" /> - <string name="telephony_plugin_lib_path" translatable="false"></string> - <!-- Support for disabling to fetch APN from OMH card for some cdma carriers --> <java-symbol type="bool" name="config_fetch_apn_from_omh_card" /> diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 07e8038..4616439 100644 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -265,6 +265,8 @@ <string name="wfc_mode_cellular_preferred_summary">Cellular preferred</string> <!-- WFC, summary for Wi-Fi Only --> <string name="wfc_mode_wifi_only_summary">Wi-Fi only</string> + <!-- Template for showing cellular network operator name while LTE calling is enabled --> + <string name="high_definition_tag">%s</string> <!-- {0} is one of "bearerServiceCode*" @@ -4118,4 +4120,8 @@ for the space allocated to it (two dots). --> <string name="ellipsis_two_dots">\u2025</string> + <!-- Carrier Name --> + <string name="China_Mobile">China Mobile</string> + <string name="China_Unicom">China Unicom</string> + <string name="China_Telecom">China Telecom</string> </resources> diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index ea8a65b..d69bf59 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -1107,6 +1107,7 @@ <java-symbol type="string" name="lockscreen_transport_pause_description" /> <java-symbol type="string" name="config_ethernet_tcp_buffers" /> <java-symbol type="string" name="config_wifi_tcp_buffers" /> + <java-symbol type="string" name="high_definition_tag" /> <java-symbol type="plurals" name="duration_hours" /> <java-symbol type="plurals" name="duration_minutes" /> @@ -2404,4 +2405,19 @@ <java-symbol type="anim" name="last_app_out" /> <java-symbol type="drawable" name="platlogo_m" /> + + <!-- config 2G/3G/4G RAT strings for carriers --> + <java-symbol type="string" name="config_rat_2g" /> + <java-symbol type="string" name="config_rat_3g" /> + <java-symbol type="string" name="config_rat_4g" /> + + <!-- monitor locale change --> + <java-symbol type="bool" name="config_monitor_locale_change" /> + + <!-- display for radio tech --> + <java-symbol type="bool" name="config_display_rat" /> + + <java-symbol type="array" name="origin_carrier_names" /> + <java-symbol type="array" name="locale_carrier_names" /> + </resources> diff --git a/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java b/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java index 006f6e9..ffdf0a7 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java +++ b/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java @@ -527,8 +527,10 @@ public class DirectoryFragment extends Fragment { for (int i = 0; i < size; i++) { if (checked.valueAt(i)) { final Cursor cursor = mAdapter.getItem(checked.keyAt(i)); - final DocumentInfo doc = DocumentInfo.fromDirectoryCursor(cursor); - docs.add(doc); + if (cursor != null) { + final DocumentInfo doc = DocumentInfo.fromDirectoryCursor(cursor); + docs.add(doc); + } } } diff --git a/packages/Keyguard/res/values/bools.xml b/packages/Keyguard/res/values/bools.xml index 2b83787..abf4f00 100644 --- a/packages/Keyguard/res/values/bools.xml +++ b/packages/Keyguard/res/values/bools.xml @@ -17,4 +17,5 @@ <resources> <bool name="kg_show_ime_at_screen_on">true</bool> <bool name="kg_use_all_caps">true</bool> + <bool name="kg_hide_emgcy_btn_when_oos">false</bool> </resources> diff --git a/packages/Keyguard/src/com/android/keyguard/CarrierText.java b/packages/Keyguard/src/com/android/keyguard/CarrierText.java index f04db02..230ad42 100644 --- a/packages/Keyguard/src/com/android/keyguard/CarrierText.java +++ b/packages/Keyguard/src/com/android/keyguard/CarrierText.java @@ -28,6 +28,7 @@ import android.net.ConnectivityManager; import android.net.wifi.WifiManager; import android.telephony.ServiceState; import android.telephony.SubscriptionInfo; +import android.telephony.TelephonyManager; import android.text.TextUtils; import android.text.method.SingleLineTransformationMethod; import android.util.AttributeSet; @@ -153,15 +154,59 @@ public class CarrierText extends TextView { protected void updateCarrierText() { boolean allSimsMissing = true; boolean anySimReadyAndInService = false; + boolean showLocale = getContext().getResources().getBoolean( + com.android.internal.R.bool.config_monitor_locale_change); + boolean showRat = getContext().getResources().getBoolean( + com.android.internal.R.bool.config_display_rat); CharSequence displayText = null; List<SubscriptionInfo> subs = mKeyguardUpdateMonitor.getSubscriptionInfo(false); final int N = subs.size(); if (DEBUG) Log.d(TAG, "updateCarrierText(): " + N); for (int i = 0; i < N; i++) { + CharSequence networkClass = ""; int subId = subs.get(i).getSubscriptionId(); State simState = mKeyguardUpdateMonitor.getSimState(subId); + if (showRat) { + ServiceState ss = mKeyguardUpdateMonitor.mServiceStates.get(subId); + TelephonyManager tm = new TelephonyManager(getContext()); + if (ss != null && (ss.getDataRegState() == ServiceState.STATE_IN_SERVICE + || ss.getVoiceRegState() == ServiceState.STATE_IN_SERVICE)) { + int networkType = TelephonyManager.NETWORK_TYPE_UNKNOWN; + if (ss.getRilDataRadioTechnology() != + ServiceState.RIL_RADIO_TECHNOLOGY_UNKNOWN) { + networkType = ss.getDataNetworkType(); + } else if (ss.getRilVoiceRadioTechnology() != + ServiceState.RIL_RADIO_TECHNOLOGY_UNKNOWN) { + networkType = ss.getVoiceNetworkType(); + } + networkClass = tm.networkClassToString(networkType); + } + } CharSequence carrierName = subs.get(i).getCarrierName(); + if (showLocale || showRat) { + String[] names = carrierName.toString().split(mSeparator.toString(), 2); + StringBuilder newCarrierName = new StringBuilder(); + for (int j = 0; j < names.length; j++) { + if (showLocale) { + names[j] = android.util.NativeTextHelper.getLocalString(getContext(), + names[j], com.android.internal.R.array.origin_carrier_names, + com.android.internal.R.array.locale_carrier_names); + } + if (!TextUtils.isEmpty(names[j])) { + if (!TextUtils.isEmpty(networkClass) && showRat) { + names[j] = new StringBuilder().append(names[j]).append(" ") + .append(networkClass).toString(); + } + if (j > 0 && names[j].equals(names[j-1])) { + continue; + } + if (j > 0) newCarrierName.append(mSeparator); + newCarrierName.append(names[j]); + } + } + carrierName = newCarrierName.toString(); + } CharSequence carrierTextForSimState = getCarrierTextForSimState(simState, carrierName); if (DEBUG) { Log.d(TAG, "Handling (subId=" + subId + "): " + simState + " " + carrierName); diff --git a/packages/Keyguard/src/com/android/keyguard/EmergencyButton.java b/packages/Keyguard/src/com/android/keyguard/EmergencyButton.java index 1411aaa..e6497b5 100644 --- a/packages/Keyguard/src/com/android/keyguard/EmergencyButton.java +++ b/packages/Keyguard/src/com/android/keyguard/EmergencyButton.java @@ -25,6 +25,7 @@ import android.os.SystemClock; import android.os.SystemProperties; import android.os.UserHandle; import android.telecom.TelecomManager; +import android.telephony.ServiceState; import android.util.AttributeSet; import android.view.View; import android.widget.Button; @@ -58,6 +59,11 @@ public class EmergencyButton extends Button { public void onPhoneStateChanged(int phoneState) { updateEmergencyCallButton(); } + + @Override + public void onServiceStateChanged(int sub, ServiceState state) { + updateEmergencyCallButton(); + } }; public interface EmergencyButtonCallback { @@ -153,6 +159,11 @@ public class EmergencyButton extends Button { visible = mLockPatternUtils.isSecure(KeyguardUpdateMonitor.getCurrentUser()) || SystemProperties.getBoolean("persist.radio.emgcy_btn_onswipe", false); } + + if (mContext.getResources().getBoolean(R.bool.kg_hide_emgcy_btn_when_oos)) { + KeyguardUpdateMonitor monitor = KeyguardUpdateMonitor.getInstance(mContext); + visible = visible && !monitor.isOOS(); + } } } if (visible) { diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardSimPinView.java b/packages/Keyguard/src/com/android/keyguard/KeyguardSimPinView.java index 7214d40..1d10b57 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardSimPinView.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardSimPinView.java @@ -60,12 +60,7 @@ public class KeyguardSimPinView extends KeyguardPinBasedInputView { @Override public void onSimStateChanged(int subId, int slotId, State simState) { if (DEBUG) Log.v(TAG, "onSimStateChanged(subId=" + subId + ",state=" + simState + ")"); - switch (simState) { - case NOT_READY: - case ABSENT: - closeKeyGuard(); - break; - } + resetState(); }; }; @@ -262,7 +257,12 @@ public class KeyguardSimPinView extends KeyguardPinBasedInputView { } resetPasswordText(true /* animate */); if (result == PhoneConstants.PIN_RESULT_SUCCESS) { - closeKeyGuard(); + KeyguardUpdateMonitor.getInstance(getContext()) + .reportSimUnlocked(mSubId); + mRemainingAttempts = -1; + if (mCallback != null) { + mCallback.dismiss(true); + } } else { mShowDefaultMessage = false; if (result == PhoneConstants.PIN_PASSWORD_INCORRECT) { @@ -305,16 +305,6 @@ public class KeyguardSimPinView extends KeyguardPinBasedInputView { return false; } - private void closeKeyGuard() { - if (DEBUG) Log.d(TAG, "closeKeyGuard: Verification Completed, closing Keyguard."); - mRemainingAttempts = -1; - KeyguardUpdateMonitor.getInstance(getContext()) - .reportSimUnlocked(mSubId); - mCallback.dismiss(true); - mShowDefaultMessage = true; - reset(); - } - private void showDefaultMessage() { KeyguardUpdateMonitor monitor = KeyguardUpdateMonitor.getInstance(mContext); mSubId = monitor.getNextSubIdForState(IccCardConstants.State.PIN_REQUIRED); diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java index 5e09729..e9d35f1 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java @@ -136,6 +136,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { private static final int MSG_SERVICE_STATE_CHANGE = 330; private static final int MSG_SCREEN_TURNED_ON = 331; private static final int MSG_SCREEN_TURNED_OFF = 332; + private static final int MSG_LOCALE_CHANGED = 500; /** Fingerprint state: Not listening to fingerprint. */ private static final int FINGERPRINT_STATE_STOPPED = 0; @@ -274,6 +275,9 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { case MSG_SCREEN_TURNED_OFF: handleScreenTurnedOff(); break; + case MSG_LOCALE_CHANGED: + handleLocaleChanged(); + break; } } }; @@ -650,6 +654,8 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { } mHandler.sendMessage( mHandler.obtainMessage(MSG_SERVICE_STATE_CHANGE, subId, 0, serviceState)); + } else if (Intent.ACTION_LOCALE_CHANGED.equals(action)) { + mHandler.sendEmptyMessage(MSG_LOCALE_CHANGED); } } }; @@ -978,6 +984,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { filter.addAction(Intent.ACTION_BATTERY_CHANGED); filter.addAction(Intent.ACTION_TIMEZONE_CHANGED); filter.addAction(Intent.ACTION_AIRPLANE_MODE_CHANGED); + filter.addAction(Intent.ACTION_LOCALE_CHANGED); filter.addAction(TelephonyIntents.ACTION_SIM_STATE_CHANGED); filter.addAction(TelephonyIntents.ACTION_SERVICE_STATE_CHANGED); filter.addAction(TelephonyManager.ACTION_PHONE_STATE_CHANGED); @@ -1318,6 +1325,18 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { } /** + * Handle {@link #MSG_LOCALE_CHANGED} + */ + private void handleLocaleChanged() { + for (int j = 0; j < mCallbacks.size(); j++) { + KeyguardUpdateMonitorCallback cb = mCallbacks.get(j).get(); + if (cb != null) { + cb.onRefreshCarrierInfo(); + } + } + } + + /** * Handle {@link #MSG_SERVICE_STATE_CHANGE} */ private void handleServiceStateChange(int subId, ServiceState serviceState) { @@ -1337,6 +1356,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { KeyguardUpdateMonitorCallback cb = mCallbacks.get(j).get(); if (cb != null) { cb.onRefreshCarrierInfo(); + cb.onServiceStateChanged(subId, serviceState); } } } @@ -1565,6 +1585,21 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { } } + public boolean isOOS() + { + boolean ret = true; + for (int subId : mServiceStates.keySet()) { + ServiceState state = mServiceStates.get(subId); + if (((state.getVoiceRegState() != ServiceState.STATE_OUT_OF_SERVICE) + && (state.getVoiceRegState() != ServiceState.STATE_POWER_OFF)) + || (state.isEmergencyOnly())) { + ret = false; + break; + } + } + return ret; + } + /** * @return true if and only if the state has changed for the specified {@code slotId} */ diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java index bd6c51c..c797732 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java @@ -20,6 +20,7 @@ import android.graphics.Bitmap; import android.media.AudioManager; import android.os.SystemClock; import android.hardware.fingerprint.FingerprintManager; +import android.telephony.ServiceState; import android.telephony.TelephonyManager; import android.view.WindowManagerPolicy; @@ -123,6 +124,13 @@ public class KeyguardUpdateMonitorCallback { public void onSimStateChanged(int subId, int slotId, IccCardConstants.State simState) { } /** + * Called when the sevice state changes. + * @param subId + * @param serviceState + */ + public void onServiceStateChanged(int sub, ServiceState state) { } + + /** * Called when the user's info changed. */ public void onUserInfoChanged(int userId) { } diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java index 4bcbea7..8dc48b3 100755 --- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java +++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java @@ -196,6 +196,8 @@ public final class BluetoothEventManager { cachedDevice = mDeviceManager.addDevice(mLocalAdapter, mProfileManager, device); Log.d(TAG, "DeviceFoundHandler created new CachedBluetoothDevice: " + cachedDevice); + // callback to UI to create Preference for new device + dispatchDeviceAdded(cachedDevice); } cachedDevice.setRssi(rssi); cachedDevice.setBtClass(btClass); diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java index d5dc0a6..a6f873d 100644 --- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java +++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java @@ -135,6 +135,8 @@ public final class CachedBluetoothDevice implements Comparable<CachedBluetoothDe if (newProfileState == BluetoothProfile.STATE_CONNECTED) { if (profile instanceof MapProfile) { profile.setPreferred(mDevice, true); + mRemovedProfiles.remove(profile); + mProfiles.add(profile); } else if (!mProfiles.contains(profile)) { mRemovedProfiles.remove(profile); mProfiles.add(profile); diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/LocalBluetoothProfileManager.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/LocalBluetoothProfileManager.java index 6a7890f..3876468 100755..100644 --- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/LocalBluetoothProfileManager.java +++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/LocalBluetoothProfileManager.java @@ -24,6 +24,7 @@ import android.bluetooth.BluetoothMap; import android.bluetooth.BluetoothInputDevice; import android.bluetooth.BluetoothPan; import android.bluetooth.BluetoothDun; +import android.bluetooth.BluetoothPbap; import android.bluetooth.BluetoothProfile; import android.bluetooth.BluetoothUuid; import android.content.Context; @@ -126,15 +127,17 @@ public final class LocalBluetoothProfileManager { addProfile(mMapProfile, MapProfile.NAME, BluetoothMap.ACTION_CONNECTION_STATE_CHANGED); - // enable DUN only if the property is set + // enable DUN only if the property is set if (SystemProperties.getBoolean("ro.bluetooth.dun", false) == true) { mDunProfile = new DunServerProfile(context); addProfile(mDunProfile, DunServerProfile.NAME, BluetoothDun.ACTION_CONNECTION_STATE_CHANGED); } - //Create PBAP server profile, but do not add it to list of profiles - // as we do not need to monitor the profile as part of profile list + + //Create PBAP server profile mPbapProfile = new PbapServerProfile(context); + addProfile(mPbapProfile, PbapServerProfile.NAME, + BluetoothPbap.PBAP_STATE_CHANGED_ACTION); if (DEBUG) Log.d(TAG, "LocalBluetoothProfileManager construction complete"); } @@ -411,6 +414,13 @@ public final class LocalBluetoothProfileManager { removedProfiles.remove(mMapProfile); mMapProfile.setPreferred(device, true); } + + if ((mPbapProfile != null) && + (mPbapProfile.getConnectionStatus(device) == BluetoothProfile.STATE_CONNECTED)) { + profiles.add(mPbapProfile); + removedProfiles.remove(mPbapProfile); + mPbapProfile.setPreferred(device, true); + } } } diff --git a/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java b/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java index c28288e..4f51137 100644 --- a/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java +++ b/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java @@ -319,7 +319,7 @@ public class WifiTracker { if (config.selfAdded && config.numAssociation == 0) { continue; } - AccessPoint accessPoint = getCachedOrCreate(config, cachedAccessPoints); + AccessPoint accessPoint = new AccessPoint(mContext, config); if (mLastInfo != null && mLastNetworkInfo != null) { if (config.isPasspoint() == false) { accessPoint.update(connectionConfig, mLastInfo, mLastNetworkInfo); diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml index 4ffa3ad..d841573 100644 --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml @@ -228,4 +228,7 @@ <!-- Default protected sms originating address values of Settings.Secure.PROTECTED_SMS_ADDRESSES --> <string-array name="def_protected_sms_list_values"></string-array> + + <!-- Default for Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED --> + <integer name="def_captive_portal_detection_enabled" translatable="false">1</integer> </resources> diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java index 694eda5..385ff08 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java @@ -1391,6 +1391,7 @@ class DatabaseHelper extends SQLiteOpenHelper { if (upgradeVersion == 88) { if (mUserHandle == UserHandle.USER_OWNER) { db.beginTransaction(); + SQLiteStatement stmt = null; try { String[] settingsToMove = { Settings.Global.BATTERY_DISCHARGE_DURATION_THRESHOLD, @@ -1410,7 +1411,6 @@ class DatabaseHelper extends SQLiteOpenHelper { Settings.Global.SYS_STORAGE_FULL_THRESHOLD_BYTES, Settings.Global.SYNC_MAX_RETRY_DELAY_IN_SECONDS, Settings.Global.CONNECTIVITY_CHANGE_DELAY, - Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED, Settings.Global.CAPTIVE_PORTAL_SERVER, Settings.Global.NSD_ON, Settings.Global.SET_INSTALL_LOCATION, @@ -1426,9 +1426,16 @@ class DatabaseHelper extends SQLiteOpenHelper { Settings.Global.DEFAULT_DNS_SERVER, }; moveSettingsToNewTable(db, TABLE_SECURE, TABLE_GLOBAL, settingsToMove, true); + + stmt = db.compileStatement("INSERT OR REPLACE INTO global(name,value)" + + " VALUES(?,?);"); + loadIntegerSetting(stmt, Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED, + R.integer.def_captive_portal_detection_enabled); + stmt.close(); db.setTransactionSuccessful(); } finally { db.endTransaction(); + if (stmt != null) stmt.close(); } } upgradeVersion = 89; @@ -2752,7 +2759,6 @@ class DatabaseHelper extends SQLiteOpenHelper { R.bool.def_guest_user_enabled); loadSetting(stmt, Settings.Global.ENHANCED_4G_MODE_ENABLED, ImsConfig.FeatureValueConstants.ON); - /* * IMPORTANT: Do not add any more upgrade steps here as the global, * secure, and system settings are no longer stored in a database @@ -2760,6 +2766,8 @@ class DatabaseHelper extends SQLiteOpenHelper { * * See: SettingsProvider.UpgradeController#onUpgradeLocked */ + loadIntegerSetting(stmt, Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED, + R.integer.def_captive_portal_detection_enabled); } finally { if (stmt != null) stmt.close(); } diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_1x.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_1x.png Binary files differnew file mode 100644 index 0000000..818e292 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_1x.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_3g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_3g.png Binary files differnew file mode 100644 index 0000000..95866b1 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_3g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_4g.png Binary files differnew file mode 100644 index 0000000..1aea612 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_e.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_e.png Binary files differnew file mode 100644 index 0000000..016b30b --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_g.png Binary files differnew file mode 100644 index 0000000..ec672eb --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_h.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_h.png Binary files differnew file mode 100644 index 0000000..27bab73 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_idle_h.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_1x.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_1x.png Binary files differnew file mode 100644 index 0000000..66fb60e --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_1x.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_3g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_3g.png Binary files differnew file mode 100644 index 0000000..07ea499 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_3g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_4g.png Binary files differnew file mode 100644 index 0000000..879c703 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_e.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_e.png Binary files differnew file mode 100644 index 0000000..e39767a --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_g.png Binary files differnew file mode 100644 index 0000000..47c1fca --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_h.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_h.png Binary files differnew file mode 100644 index 0000000..ac80dce --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_in_h.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inandout_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inandout_4g.png Binary files differnew file mode 100644 index 0000000..c5edf2c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inandout_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inandout_e.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inandout_e.png Binary files differnew file mode 100644 index 0000000..0ef4701 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inandout_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inandout_h.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inandout_h.png Binary files differnew file mode 100644 index 0000000..ed02984 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inandout_h.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inout_1x.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inout_1x.png Binary files differnew file mode 100644 index 0000000..f88091b --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inout_1x.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inout_3g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inout_3g.png Binary files differnew file mode 100644 index 0000000..95bb3cd --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inout_3g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inout_g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inout_g.png Binary files differnew file mode 100644 index 0000000..31b926b --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_inout_g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_1x.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_1x.png Binary files differnew file mode 100644 index 0000000..0ee5b08 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_1x.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_3g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_3g.png Binary files differnew file mode 100644 index 0000000..cac7802 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_3g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_4g.png Binary files differnew file mode 100644 index 0000000..ddf88be --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_e.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_e.png Binary files differnew file mode 100644 index 0000000..df6e195 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_g.png Binary files differnew file mode 100644 index 0000000..4a2f867 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_h.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_h.png Binary files differnew file mode 100644 index 0000000..2b4628f --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_data_out_h.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_no_sim_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_no_sim_1.png Binary files differnew file mode 100644 index 0000000..fbcf293 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_no_sim_1.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..ec1a23e --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..badc93d --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..24be336 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..cee81b3 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim1_4g.png Binary files differnew file mode 100644 index 0000000..76bf51c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim1_hp.png Binary files differnew file mode 100644 index 0000000..8f536d9 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim2_4g.png Binary files differnew file mode 100644 index 0000000..222a65f --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim2_hp.png Binary files differnew file mode 100644 index 0000000..42c2b3c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_0_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..4dc30ee --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..94dfff0 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..40c0972 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..ab40c2f --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim1_4g.png Binary files differnew file mode 100644 index 0000000..74c614c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim1_hp.png Binary files differnew file mode 100644 index 0000000..3130da3 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim2_4g.png Binary files differnew file mode 100644 index 0000000..8a267f0 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim2_hp.png Binary files differnew file mode 100644 index 0000000..b3f07ba --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_1_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..046714b --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..acf7cfe --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..55f57d6 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..659efb4 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim1_4g.png Binary files differnew file mode 100644 index 0000000..2135915 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim1_hp.png Binary files differnew file mode 100644 index 0000000..aed8179 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim2_4g.png Binary files differnew file mode 100644 index 0000000..33c4abd --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim2_hp.png Binary files differnew file mode 100644 index 0000000..e76c53f --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_2_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..97120a9 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..ceb1c2c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..f3419fd --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..c5a0a60 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim1_4g.png Binary files differnew file mode 100644 index 0000000..ca418ca --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim1_hp.png Binary files differnew file mode 100644 index 0000000..a9a7191 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim2_4g.png Binary files differnew file mode 100644 index 0000000..a8c6c32 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim2_hp.png Binary files differnew file mode 100644 index 0000000..bdf6790 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_3_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..849796a --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..0d55f93c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..012eb8a --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..978c284 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim1_4g.png Binary files differnew file mode 100644 index 0000000..7ee0c63 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim1_hp.png Binary files differnew file mode 100644 index 0000000..73c369f --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim2_4g.png Binary files differnew file mode 100644 index 0000000..2479783 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim2_hp.png Binary files differnew file mode 100644 index 0000000..8503fbf --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_r_signal_4_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g.png Binary files differnew file mode 100644 index 0000000..79aabb7 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default.png Binary files differnew file mode 100644 index 0000000..750b8db --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default_fully.png Binary files differnew file mode 100644 index 0000000..e9236b0 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..3cf236d --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default_roam.png Binary files differnew file mode 100755 index 0000000..9550ab5 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_fully.png Binary files differnew file mode 100644 index 0000000..6339bc3 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_2g_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g.png Binary files differnew file mode 100755 index 0000000..f5f74f9 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default.png Binary files differnew file mode 100755 index 0000000..a33ac2e --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..f572200 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..44736da --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..c09a1c0 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_fully.png Binary files differnew file mode 100755 index 0000000..d5c25b3 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_4g_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..fb6cd9d --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_default_roam.png Binary files differnew file mode 100755 index 0000000..fb6cd9d --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e.png Binary files differnew file mode 100755 index 0000000..651b1ad --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e_fully.png Binary files differnew file mode 100755 index 0000000..71059aa --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..ac814fd --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e_roam.png Binary files differnew file mode 100755 index 0000000..e8826aa --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_e_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..68c871a --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..11e32c0 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..e17d458 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..63fe13d --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_gsm.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_gsm.png Binary files differnew file mode 100755 index 0000000..2a56bce --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_gsm.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_gsm_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_gsm_fully.png Binary files differnew file mode 100755 index 0000000..415658b --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim1_4g.png Binary files differnew file mode 100644 index 0000000..80dcbe2 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim1_hp.png Binary files differnew file mode 100644 index 0000000..abd7f92 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim2_4g.png Binary files differnew file mode 100644 index 0000000..386a1ac --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim2_hp.png Binary files differnew file mode 100644 index 0000000..c9daf03 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g.png Binary files differnew file mode 100644 index 0000000..8784452 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default.png Binary files differnew file mode 100644 index 0000000..8bd6786 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default_fully.png Binary files differnew file mode 100644 index 0000000..38f5704 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..48f1af9 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default_roam.png Binary files differnew file mode 100755 index 0000000..d821549 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_fully.png Binary files differnew file mode 100644 index 0000000..e201a00 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_2g_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g.png Binary files differnew file mode 100755 index 0000000..c7d855e --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default.png Binary files differnew file mode 100755 index 0000000..42ba3f9 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..009fd7d --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..d58b9a3 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..3ae325b --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_fully.png Binary files differnew file mode 100755 index 0000000..4ca959f --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_4g_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..cce1bb4 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_default_roam.png Binary files differnew file mode 100755 index 0000000..41791cb --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e.png Binary files differnew file mode 100755 index 0000000..660842f --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e_fully.png Binary files differnew file mode 100755 index 0000000..da72330 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..be05ea6 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e_roam.png Binary files differnew file mode 100755 index 0000000..cb3ec07 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_e_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..f4327b8 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..0cb531e --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..ca4769a --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..950b936 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_gsm.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_gsm.png Binary files differnew file mode 100755 index 0000000..1628632 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_gsm.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_gsm_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_gsm_fully.png Binary files differnew file mode 100755 index 0000000..7526746 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim1_4g.png Binary files differnew file mode 100644 index 0000000..c8bdad7 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim1_hp.png Binary files differnew file mode 100644 index 0000000..3e27781 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim2_4g.png Binary files differnew file mode 100644 index 0000000..e917bfd --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim2_hp.png Binary files differnew file mode 100644 index 0000000..6eaa344 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g.png Binary files differnew file mode 100644 index 0000000..7f18a2e --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default.png Binary files differnew file mode 100644 index 0000000..6684255 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default_fully.png Binary files differnew file mode 100644 index 0000000..d9b7c80 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..37d6b53 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default_roam.png Binary files differnew file mode 100755 index 0000000..b971b3c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_fully.png Binary files differnew file mode 100644 index 0000000..5f41237 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_2g_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g.png Binary files differnew file mode 100755 index 0000000..2d574bf --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default.png Binary files differnew file mode 100755 index 0000000..588b5a9 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..3cb4ee0 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..4ea7ff2 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..e4e842c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_fully.png Binary files differnew file mode 100755 index 0000000..758fc22 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_4g_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..a1f78ef --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_default_roam.png Binary files differnew file mode 100755 index 0000000..74d45b6 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e.png Binary files differnew file mode 100755 index 0000000..f314c15 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e_fully.png Binary files differnew file mode 100755 index 0000000..b5cbd09 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..20c7362 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e_roam.png Binary files differnew file mode 100755 index 0000000..aee5871 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_e_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..58be4c9 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..5594991 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..deea9b4 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..7af7fe7 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_gsm.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_gsm.png Binary files differnew file mode 100755 index 0000000..2b82165 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_gsm.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_gsm_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_gsm_fully.png Binary files differnew file mode 100755 index 0000000..91aba68 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim1_4g.png Binary files differnew file mode 100644 index 0000000..e4fa22e --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim1_hp.png Binary files differnew file mode 100644 index 0000000..5a90d1f --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim2_4g.png Binary files differnew file mode 100644 index 0000000..a3bf393 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim2_hp.png Binary files differnew file mode 100644 index 0000000..ed316f0 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_in.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_in.png Binary files differnew file mode 100644 index 0000000..bce78ac --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_in.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_inout.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_inout.png Binary files differnew file mode 100644 index 0000000..3a90366 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_inout.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_no.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_no.png Binary files differnew file mode 100644 index 0000000..49e4f07 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_no.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_out.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_out.png Binary files differnew file mode 100644 index 0000000..9e45681 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2g_out.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g.png Binary files differnew file mode 100644 index 0000000..53552e4 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default.png Binary files differnew file mode 100644 index 0000000..e3e8eb4 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default_fully.png Binary files differnew file mode 100644 index 0000000..4291595 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..19c9a3d --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default_roam.png Binary files differnew file mode 100755 index 0000000..6119135 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_fully.png Binary files differnew file mode 100644 index 0000000..6d08ace --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_2g_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g.png Binary files differnew file mode 100755 index 0000000..5090082 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default.png Binary files differnew file mode 100755 index 0000000..112011b --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..34d6635 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..7334cb6 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..c6e4917b --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_fully.png Binary files differnew file mode 100755 index 0000000..5eaae02 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_4g_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..ca4db23 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_default_roam.png Binary files differnew file mode 100755 index 0000000..135a412 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e.png Binary files differnew file mode 100755 index 0000000..9ea742c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e_fully.png Binary files differnew file mode 100755 index 0000000..d708edc --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..6ffb032 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e_roam.png Binary files differnew file mode 100755 index 0000000..61c7e2ae --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_e_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..e49c37c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..52e9bb8 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..e4ea116 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..65d87bf --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_gsm.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_gsm.png Binary files differnew file mode 100755 index 0000000..84ae508 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_gsm.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_gsm_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_gsm_fully.png Binary files differnew file mode 100755 index 0000000..a141e80 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim1_4g.png Binary files differnew file mode 100644 index 0000000..1efc1e6 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim1_hp.png Binary files differnew file mode 100644 index 0000000..d737b59 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim2_4g.png Binary files differnew file mode 100644 index 0000000..1095985 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim2_hp.png Binary files differnew file mode 100644 index 0000000..7da7832 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g.png Binary files differnew file mode 100644 index 0000000..29d6f9d --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default.png Binary files differnew file mode 100644 index 0000000..761685d --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default_fully.png Binary files differnew file mode 100644 index 0000000..7f37ccf --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..dbde94f --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default_roam.png Binary files differnew file mode 100755 index 0000000..77bf21f --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_fully.png Binary files differnew file mode 100644 index 0000000..1f4076c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_2g_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g.png Binary files differnew file mode 100755 index 0000000..a381225 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default.png Binary files differnew file mode 100755 index 0000000..b3df2c9 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..468c0f7 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..7332ddf --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..dcce912 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_fully.png Binary files differnew file mode 100755 index 0000000..6d4f357 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_4g_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_default_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..76a1301 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_default_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_default_roam.png Binary files differnew file mode 100755 index 0000000..03ff3b6 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_default_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e.png Binary files differnew file mode 100755 index 0000000..7d5bbfd --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e_fully.png Binary files differnew file mode 100755 index 0000000..c6657fb --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e_fully_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..c1e71a5 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e_roam.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e_roam.png Binary files differnew file mode 100755 index 0000000..64485e5 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_e_roam.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..6dd8a68 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..d33b99b --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..df1395d --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..51ed57e --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_gsm.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_gsm.png Binary files differnew file mode 100755 index 0000000..eaa6a53 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_gsm.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_gsm_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_gsm_fully.png Binary files differnew file mode 100755 index 0000000..c97f738 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim1_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim1_4g.png Binary files differnew file mode 100644 index 0000000..2585797 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim1_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim1_hp.png Binary files differnew file mode 100644 index 0000000..1ece322 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim2_4g.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim2_4g.png Binary files differnew file mode 100644 index 0000000..4ee5031 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim2_hp.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim2_hp.png Binary files differnew file mode 100644 index 0000000..ff9ba0b --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_in.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_in.png Binary files differnew file mode 100755 index 0000000..7ccf35c --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_in.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_inout.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_inout.png Binary files differnew file mode 100755 index 0000000..ad68409 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_inout.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_no.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_no.png Binary files differnew file mode 100755 index 0000000..854f9e3 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_no.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_out.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_out.png Binary files differnew file mode 100755 index 0000000..abe5cef --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4g_out.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_in.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_in.png Binary files differnew file mode 100644 index 0000000..2a484a7 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_in.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_inout.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_inout.png Binary files differnew file mode 100644 index 0000000..e1847b2 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_inout.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_no.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_no.png Binary files differnew file mode 100644 index 0000000..25d1042 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_no.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_out.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_out.png Binary files differnew file mode 100644 index 0000000..1deef41 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_hp_out.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_in.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_in.png Binary files differnew file mode 100644 index 0000000..6e84546 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_in.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_null_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_null_1.png Binary files differnew file mode 100644 index 0000000..cb3e630 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_null_1.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_out.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_out.png Binary files differnew file mode 100644 index 0000000..11ffbde --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_out.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_in.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_in.png Binary files differnew file mode 100644 index 0000000..2bb923e --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_in.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_inout.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_inout.png Binary files differnew file mode 100644 index 0000000..783ad175 --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_inout.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_out.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_out.png Binary files differnew file mode 100644 index 0000000..e499f9d --- /dev/null +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_out.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_2g.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_2g.png Binary files differnew file mode 100644 index 0000000..29ff6fe --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_2g.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_2g.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_2g.png Binary files differnew file mode 100644 index 0000000..5bbfa6f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_2g.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_hp.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_hp.png Binary files differnew file mode 100644 index 0000000..6e88bf9 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_full_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_hp.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_hp.png Binary files differnew file mode 100644 index 0000000..59c0e9f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/ic_qs_signal_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_no_sim_1.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_no_sim_1.png Binary files differnew file mode 100644 index 0000000..5dc627c --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_no_sim_1.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..68bfaa9 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..f1163cb --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..42b9889 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..669a65d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim1_4g.png Binary files differnew file mode 100644 index 0000000..4dac80f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim1_hp.png Binary files differnew file mode 100644 index 0000000..dc9deb1 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim2_4g.png Binary files differnew file mode 100644 index 0000000..d598aea --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim2_hp.png Binary files differnew file mode 100644 index 0000000..3a449e5 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_0_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..61bc6cd --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..b82719c --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..36f76c4 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..8128273 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim1_4g.png Binary files differnew file mode 100644 index 0000000..b34834c --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim1_hp.png Binary files differnew file mode 100644 index 0000000..b951e16 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim2_4g.png Binary files differnew file mode 100644 index 0000000..601cdb1 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim2_hp.png Binary files differnew file mode 100644 index 0000000..ab7b1a1 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_1_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..1a6ee0e --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..cac2e1b --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..67b074f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..647006e --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim1_4g.png Binary files differnew file mode 100644 index 0000000..7a9dba2 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim1_hp.png Binary files differnew file mode 100644 index 0000000..8347aa0 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim2_4g.png Binary files differnew file mode 100644 index 0000000..097cfc4 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim2_hp.png Binary files differnew file mode 100644 index 0000000..b7aca12 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_2_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..5370205 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..9fb2ffb --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..221fae0 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..b61f127 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim1_4g.png Binary files differnew file mode 100644 index 0000000..f24da09 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim1_hp.png Binary files differnew file mode 100644 index 0000000..b1f29bb --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim2_4g.png Binary files differnew file mode 100644 index 0000000..aadbdb3 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim2_hp.png Binary files differnew file mode 100644 index 0000000..48a57c8 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_3_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..671914f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..0b18b6d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..3fa66a2 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..ffe7e3a --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim1_4g.png Binary files differnew file mode 100644 index 0000000..d61ff7e --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim1_hp.png Binary files differnew file mode 100644 index 0000000..07bd8b1 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim2_4g.png Binary files differnew file mode 100644 index 0000000..39309df --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim2_hp.png Binary files differnew file mode 100644 index 0000000..95a3964 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_r_signal_4_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g.png Binary files differnew file mode 100755 index 0000000..f11b84e --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default.png Binary files differnew file mode 100755 index 0000000..005b3a4 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default_fully.png Binary files differnew file mode 100755 index 0000000..6be2156 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..738ddec --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default_roam.png Binary files differnew file mode 100755 index 0000000..6045011 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_default_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_fully.png Binary files differnew file mode 100755 index 0000000..24cbdae --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_3g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g.png Binary files differnew file mode 100755 index 0000000..0a71f59 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default.png Binary files differnew file mode 100755 index 0000000..3a4bd3c --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..2608bc1 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..ae85f93 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..ea320f9 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_fully.png Binary files differnew file mode 100755 index 0000000..7dbba7d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_4g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e.png Binary files differnew file mode 100755 index 0000000..55521f5 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e_fully.png Binary files differnew file mode 100755 index 0000000..b88661d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..ad8a117 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e_roam.png Binary files differnew file mode 100755 index 0000000..7358b66 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_e_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..b0b9581 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..4b61681 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..08f7b49 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..e29348a --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g.png Binary files differnew file mode 100755 index 0000000..4fca6a3 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g_fully.png Binary files differnew file mode 100755 index 0000000..e77a91a --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g_fully_roam.png Binary files differnew file mode 100755 index 0000000..7d0d206 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g_roam.png Binary files differnew file mode 100755 index 0000000..e77a626 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_g_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_gsm.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_gsm.png Binary files differnew file mode 100755 index 0000000..b581f5d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_gsm.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_gsm_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_gsm_fully.png Binary files differnew file mode 100755 index 0000000..370fa88 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim1_4g.png Binary files differnew file mode 100644 index 0000000..85c241e --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim1_hp.png Binary files differnew file mode 100644 index 0000000..6158001 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim2_4g.png Binary files differnew file mode 100644 index 0000000..e3446dd --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim2_hp.png Binary files differnew file mode 100644 index 0000000..67ae589 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g.png Binary files differnew file mode 100755 index 0000000..c5dd2c5 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default.png Binary files differnew file mode 100755 index 0000000..39218a0 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default_fully.png Binary files differnew file mode 100755 index 0000000..eebe87d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..946e832 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default_roam.png Binary files differnew file mode 100755 index 0000000..9c8d910 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_default_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_fully.png Binary files differnew file mode 100755 index 0000000..25d9d06 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_3g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g.png Binary files differnew file mode 100755 index 0000000..7dbe663 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default.png Binary files differnew file mode 100755 index 0000000..16d093d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..187e0af --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..652cdb0 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..eaf6a27 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_fully.png Binary files differnew file mode 100755 index 0000000..c591c85 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_4g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e.png Binary files differnew file mode 100755 index 0000000..d79900c --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e_fully.png Binary files differnew file mode 100755 index 0000000..7360d59 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..05af68e --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e_roam.png Binary files differnew file mode 100755 index 0000000..f085372 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_e_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..2131949 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..41eaea0 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..ffa6b71 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..0d34340 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g.png Binary files differnew file mode 100755 index 0000000..7c6ef45 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g_fully.png Binary files differnew file mode 100755 index 0000000..795f722 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g_fully_roam.png Binary files differnew file mode 100755 index 0000000..b09dd9a --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g_roam.png Binary files differnew file mode 100755 index 0000000..2bd02be --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_g_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_gsm.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_gsm.png Binary files differnew file mode 100755 index 0000000..9b068c1 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_gsm.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_gsm_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_gsm_fully.png Binary files differnew file mode 100755 index 0000000..3a0f4f4 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim1_4g.png Binary files differnew file mode 100644 index 0000000..eadf888 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim1_hp.png Binary files differnew file mode 100644 index 0000000..487cd1f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim2_4g.png Binary files differnew file mode 100644 index 0000000..c955503 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim2_hp.png Binary files differnew file mode 100644 index 0000000..254211d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g.png Binary files differnew file mode 100755 index 0000000..c715e53 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default.png Binary files differnew file mode 100755 index 0000000..6a6a34dd --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default_fully.png Binary files differnew file mode 100755 index 0000000..2c2ee21 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..e2cd61e --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default_roam.png Binary files differnew file mode 100755 index 0000000..331e52f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_default_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_fully.png Binary files differnew file mode 100755 index 0000000..01b7358 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_3g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g.png Binary files differnew file mode 100755 index 0000000..a79913f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default.png Binary files differnew file mode 100755 index 0000000..89a8720 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..de92e6d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..b95eb22 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..9ddf429 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_fully.png Binary files differnew file mode 100755 index 0000000..06f5ec9 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_4g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e.png Binary files differnew file mode 100755 index 0000000..06638f3 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e_fully.png Binary files differnew file mode 100755 index 0000000..6076075 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..d040a2b --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e_roam.png Binary files differnew file mode 100755 index 0000000..fe9f905 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_e_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..946ae17 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..b9304e7 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..180eec9 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..1f6145e --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g.png Binary files differnew file mode 100755 index 0000000..ba1ff45 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g_fully.png Binary files differnew file mode 100755 index 0000000..f7fa38c --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g_fully_roam.png Binary files differnew file mode 100755 index 0000000..8355a4a --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g_roam.png Binary files differnew file mode 100755 index 0000000..91769b9 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_g_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_gsm.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_gsm.png Binary files differnew file mode 100755 index 0000000..2e6bc18 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_gsm.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_gsm_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_gsm_fully.png Binary files differnew file mode 100755 index 0000000..68c68fc --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim1_4g.png Binary files differnew file mode 100644 index 0000000..88645bc --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim1_hp.png Binary files differnew file mode 100644 index 0000000..fec6ead --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim2_4g.png Binary files differnew file mode 100644 index 0000000..5d6645b --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim2_hp.png Binary files differnew file mode 100644 index 0000000..003737d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g.png Binary files differnew file mode 100755 index 0000000..6875565 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default.png Binary files differnew file mode 100755 index 0000000..56f83dd --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default_fully.png Binary files differnew file mode 100755 index 0000000..42935b6 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..b8742a0 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default_roam.png Binary files differnew file mode 100755 index 0000000..cf04633 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_default_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_fully.png Binary files differnew file mode 100755 index 0000000..b0073c2 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_3g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g.png Binary files differnew file mode 100755 index 0000000..0d93580 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default.png Binary files differnew file mode 100755 index 0000000..bdbce47 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..347ea6b --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..0ade758 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..69d763d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_fully.png Binary files differnew file mode 100755 index 0000000..841da56 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_4g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e.png Binary files differnew file mode 100755 index 0000000..c684a5a --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e_fully.png Binary files differnew file mode 100755 index 0000000..d71f85f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..0e3d718 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e_roam.png Binary files differnew file mode 100755 index 0000000..39fb603 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_e_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..14926a3 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..47ff33d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..d6078c6 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..7272c32 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g.png Binary files differnew file mode 100755 index 0000000..d6e3cac --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g_fully.png Binary files differnew file mode 100755 index 0000000..949d58a --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g_fully_roam.png Binary files differnew file mode 100755 index 0000000..407e5c1 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g_roam.png Binary files differnew file mode 100755 index 0000000..5f05448 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_g_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_gsm.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_gsm.png Binary files differnew file mode 100755 index 0000000..9284534 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_gsm.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_gsm_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_gsm_fully.png Binary files differnew file mode 100755 index 0000000..f7e1a13 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim1_4g.png Binary files differnew file mode 100644 index 0000000..51a0f3c --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim1_hp.png Binary files differnew file mode 100644 index 0000000..49c02b3 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim2_4g.png Binary files differnew file mode 100644 index 0000000..a9ba830 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim2_hp.png Binary files differnew file mode 100644 index 0000000..8ad18f0 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g.png Binary files differnew file mode 100755 index 0000000..86fc340 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default.png Binary files differnew file mode 100755 index 0000000..84c4699 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default_fully.png Binary files differnew file mode 100755 index 0000000..8e7ac74 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..fe492fd --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default_roam.png Binary files differnew file mode 100755 index 0000000..3ec684e --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_default_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_fully.png Binary files differnew file mode 100755 index 0000000..96bbc46 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_3g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g.png Binary files differnew file mode 100755 index 0000000..5c4a61e --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default.png Binary files differnew file mode 100755 index 0000000..86b9a88 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..adcd352 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..f545efe --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..c2d055a --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_fully.png Binary files differnew file mode 100755 index 0000000..716581f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_4g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e.png Binary files differnew file mode 100755 index 0000000..de3917d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e_fully.png Binary files differnew file mode 100755 index 0000000..f5e5958 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..de44dea --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e_roam.png Binary files differnew file mode 100755 index 0000000..cb068da --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_e_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..72eadc0 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim1_hp.png Binary files differnew file mode 100644 index 0000000..b47d04f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..63ca13c --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim2_hp.png Binary files differnew file mode 100644 index 0000000..3bbc885 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g.png Binary files differnew file mode 100755 index 0000000..f54d21f --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g_fully.png Binary files differnew file mode 100755 index 0000000..474f075 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g_fully_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g_fully_roam.png Binary files differnew file mode 100755 index 0000000..5c7eaae --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g_fully_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g_roam.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g_roam.png Binary files differnew file mode 100755 index 0000000..c65123d --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_g_roam.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_gsm.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_gsm.png Binary files differnew file mode 100755 index 0000000..2a86141 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_gsm.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_gsm_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_gsm_fully.png Binary files differnew file mode 100755 index 0000000..02f3b83 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim1_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim1_4g.png Binary files differnew file mode 100644 index 0000000..b3eb6d9 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim1_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim1_hp.png Binary files differnew file mode 100644 index 0000000..ef872fd --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim1_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim2_4g.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim2_4g.png Binary files differnew file mode 100644 index 0000000..02d8244 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim2_hp.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim2_hp.png Binary files differnew file mode 100644 index 0000000..6c34eab --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_sim2_hp.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_in.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_in.png Binary files differnew file mode 100644 index 0000000..31c0936 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_in.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_inout.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_inout.png Binary files differnew file mode 100644 index 0000000..7e9b752 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_inout.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_null_1.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_null_1.png Binary files differnew file mode 100644 index 0000000..ade1828 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_null_1.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_out.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_out.png Binary files differnew file mode 100644 index 0000000..3209234 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_out.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_in.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_in.png Binary files differnew file mode 100644 index 0000000..95c56ed --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_in.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_inout.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_inout.png Binary files differnew file mode 100644 index 0000000..11b9a93 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_inout.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_out.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_out.png Binary files differnew file mode 100644 index 0000000..0f85ca0 --- /dev/null +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_out.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_fully_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..52569ed --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_fully_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..034a682 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_sim1_4g.png Binary files differnew file mode 100644 index 0000000..1ed366e --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_sim2_4g.png Binary files differnew file mode 100644 index 0000000..18fe2a2 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_0_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_fully_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..175020c --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_fully_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..10e733a --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_sim1_4g.png Binary files differnew file mode 100644 index 0000000..295e678 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_sim2_4g.png Binary files differnew file mode 100644 index 0000000..d36720a --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_1_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_fully_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..8044a22 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_fully_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..256c8d3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_sim1_4g.png Binary files differnew file mode 100644 index 0000000..0b4d9cf --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_sim2_4g.png Binary files differnew file mode 100644 index 0000000..d347e53 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_2_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_fully_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..1b4e28e --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_fully_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..c046535 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_sim1_4g.png Binary files differnew file mode 100644 index 0000000..976d87e --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_sim2_4g.png Binary files differnew file mode 100644 index 0000000..ae2c1b0 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_3_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_fully_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..a7b3408 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_fully_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..8cf9fcf --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_sim1_4g.png Binary files differnew file mode 100644 index 0000000..92d6840 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_sim2_4g.png Binary files differnew file mode 100644 index 0000000..bca3ef6 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_r_signal_4_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g.png Binary files differnew file mode 100755 index 0000000..ec1d104 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default.png Binary files differnew file mode 100755 index 0000000..9f1de41 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default_fully.png Binary files differnew file mode 100755 index 0000000..b5222fc --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..b12b0ed --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default_roam.png Binary files differnew file mode 100755 index 0000000..f333138 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_default_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_fully.png Binary files differnew file mode 100755 index 0000000..12f8875 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_3g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g.png Binary files differnew file mode 100755 index 0000000..9b03d18 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default.png Binary files differnew file mode 100755 index 0000000..ffdc80f --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..ae3d75a --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..c67bfe7 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..66019f8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_fully.png Binary files differnew file mode 100755 index 0000000..d14e689 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_4g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e.png Binary files differnew file mode 100755 index 0000000..281afe0 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e_fully.png Binary files differnew file mode 100755 index 0000000..083889e --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..c3efed1 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e_roam.png Binary files differnew file mode 100755 index 0000000..3fab702 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_e_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..1fc6d0e --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..e28b6f0 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g.png Binary files differnew file mode 100755 index 0000000..651ea7b --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g_fully.png Binary files differnew file mode 100755 index 0000000..5942471 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g_fully_roam.png Binary files differnew file mode 100755 index 0000000..9699a3a --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g_roam.png Binary files differnew file mode 100755 index 0000000..d976f3d --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_g_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_gsm.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_gsm.png Binary files differnew file mode 100755 index 0000000..1422d93 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_gsm.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_gsm_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_gsm_fully.png Binary files differnew file mode 100755 index 0000000..0ef879b --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_sim1_4g.png Binary files differnew file mode 100644 index 0000000..dfc663d --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_sim2_4g.png Binary files differnew file mode 100644 index 0000000..27be3f8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g.png Binary files differnew file mode 100755 index 0000000..8ff5ac8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default.png Binary files differnew file mode 100755 index 0000000..655edc3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default_fully.png Binary files differnew file mode 100755 index 0000000..e151a7e --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..9dc081b --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default_roam.png Binary files differnew file mode 100755 index 0000000..5176104 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_default_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_fully.png Binary files differnew file mode 100755 index 0000000..1c92928 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_3g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g.png Binary files differnew file mode 100755 index 0000000..7ebf56c --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default.png Binary files differnew file mode 100755 index 0000000..d781934 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..71aa042 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..3091f56 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..60344dd --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_fully.png Binary files differnew file mode 100755 index 0000000..b6689b5 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_4g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e.png Binary files differnew file mode 100755 index 0000000..79ca14f --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e_fully.png Binary files differnew file mode 100755 index 0000000..e049773 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..3d5e598 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e_roam.png Binary files differnew file mode 100755 index 0000000..5bec840 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_e_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..3c33f6d --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..7fc774b --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g.png Binary files differnew file mode 100755 index 0000000..51187f9 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g_fully.png Binary files differnew file mode 100755 index 0000000..ea5baa1 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g_fully_roam.png Binary files differnew file mode 100755 index 0000000..b3a322c --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g_roam.png Binary files differnew file mode 100755 index 0000000..5ac30c8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_g_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_gsm.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_gsm.png Binary files differnew file mode 100755 index 0000000..b5b3611 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_gsm.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_gsm_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_gsm_fully.png Binary files differnew file mode 100755 index 0000000..7f3f307 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_sim1_4g.png Binary files differnew file mode 100644 index 0000000..40096e8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_sim2_4g.png Binary files differnew file mode 100644 index 0000000..5a04863 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g.png Binary files differnew file mode 100755 index 0000000..12a75c69 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default.png Binary files differnew file mode 100755 index 0000000..078f837 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default_fully.png Binary files differnew file mode 100755 index 0000000..f4a0cc2 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..20581f7 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default_roam.png Binary files differnew file mode 100755 index 0000000..b03871f --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_default_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_fully.png Binary files differnew file mode 100755 index 0000000..9583d93 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_3g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g.png Binary files differnew file mode 100755 index 0000000..e9313ec --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default.png Binary files differnew file mode 100755 index 0000000..5a2000b --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..91460b2 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..b9d5228 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..6f6e6f8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_fully.png Binary files differnew file mode 100755 index 0000000..50cd5b4 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_4g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e.png Binary files differnew file mode 100755 index 0000000..8439cef --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e_fully.png Binary files differnew file mode 100755 index 0000000..77931bc --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..2e662e6 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e_roam.png Binary files differnew file mode 100755 index 0000000..31f52ac --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_e_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..a9b3b19 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..736c191 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g.png Binary files differnew file mode 100755 index 0000000..f3ffb3b --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g_fully.png Binary files differnew file mode 100755 index 0000000..6360202 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g_fully_roam.png Binary files differnew file mode 100755 index 0000000..6097971 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g_roam.png Binary files differnew file mode 100755 index 0000000..64cdc95 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_g_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_gsm.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_gsm.png Binary files differnew file mode 100755 index 0000000..6486bbf --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_gsm.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_gsm_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_gsm_fully.png Binary files differnew file mode 100755 index 0000000..95eb1f2 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_sim1_4g.png Binary files differnew file mode 100644 index 0000000..ed09e62 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_sim2_4g.png Binary files differnew file mode 100644 index 0000000..ca24721 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g.png Binary files differnew file mode 100755 index 0000000..61d2d85 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default.png Binary files differnew file mode 100755 index 0000000..69fdc62 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default_fully.png Binary files differnew file mode 100755 index 0000000..13e6090 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..a3310a0 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default_roam.png Binary files differnew file mode 100755 index 0000000..a26b083 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_default_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_fully.png Binary files differnew file mode 100755 index 0000000..fd3dd30 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_3g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g.png Binary files differnew file mode 100755 index 0000000..eb38bbc --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default.png Binary files differnew file mode 100755 index 0000000..cb8fc4f --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..fe055c7 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..dcfa904 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..e7ef1df --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_fully.png Binary files differnew file mode 100755 index 0000000..e16de169 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_4g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e.png Binary files differnew file mode 100755 index 0000000..87e96cc --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e_fully.png Binary files differnew file mode 100755 index 0000000..a2d0faa --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..6b52c5f --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e_roam.png Binary files differnew file mode 100755 index 0000000..477a5fe --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_e_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..52726fe --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..47422b3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g.png Binary files differnew file mode 100755 index 0000000..b29d75e --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g_fully.png Binary files differnew file mode 100755 index 0000000..8920122 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g_fully_roam.png Binary files differnew file mode 100755 index 0000000..5769b58 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g_roam.png Binary files differnew file mode 100755 index 0000000..1487ca7 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_g_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_gsm.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_gsm.png Binary files differnew file mode 100755 index 0000000..e0f48e1 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_gsm.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_gsm_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_gsm_fully.png Binary files differnew file mode 100755 index 0000000..11b6c41 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_sim1_4g.png Binary files differnew file mode 100644 index 0000000..542884b --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_sim2_4g.png Binary files differnew file mode 100644 index 0000000..8e5f608 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g.png Binary files differnew file mode 100755 index 0000000..76893c3 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default.png Binary files differnew file mode 100755 index 0000000..fe5ea01 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default_fully.png Binary files differnew file mode 100755 index 0000000..7576cdd --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..7cdb571 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default_roam.png Binary files differnew file mode 100755 index 0000000..0799418 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_default_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_fully.png Binary files differnew file mode 100755 index 0000000..82577be --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_3g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g.png Binary files differnew file mode 100755 index 0000000..4f3494c --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default.png Binary files differnew file mode 100755 index 0000000..39d3bee --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default_fully.png Binary files differnew file mode 100755 index 0000000..38c1a01 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default_fully_roam.png Binary files differnew file mode 100755 index 0000000..c2452a9 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default_roam.png Binary files differnew file mode 100755 index 0000000..77770e4 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_default_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_fully.png Binary files differnew file mode 100755 index 0000000..24c5910 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_4g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e.png Binary files differnew file mode 100755 index 0000000..cd10b05 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e_fully.png Binary files differnew file mode 100755 index 0000000..d24e199 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e_fully_roam.png Binary files differnew file mode 100755 index 0000000..59da70a --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e_roam.png Binary files differnew file mode 100755 index 0000000..ac30d5e --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_e_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully_sim1_4g.png Binary files differnew file mode 100644 index 0000000..0338d28 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully_sim2_4g.png Binary files differnew file mode 100644 index 0000000..231d3c5 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g.png Binary files differnew file mode 100755 index 0000000..5b03544 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g_fully.png Binary files differnew file mode 100755 index 0000000..3ad515c --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g_fully_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g_fully_roam.png Binary files differnew file mode 100755 index 0000000..21d7c38 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g_fully_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g_roam.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g_roam.png Binary files differnew file mode 100755 index 0000000..5f1dd07 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_g_roam.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_gsm.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_gsm.png Binary files differnew file mode 100755 index 0000000..2e929d8 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_gsm.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_gsm_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_gsm_fully.png Binary files differnew file mode 100755 index 0000000..c8aad28 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_gsm_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_sim1_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_sim1_4g.png Binary files differnew file mode 100644 index 0000000..185e477 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_sim1_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_sim2_4g.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_sim2_4g.png Binary files differnew file mode 100644 index 0000000..6fac79f --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_sim2_4g.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_in.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_in.png Binary files differnew file mode 100644 index 0000000..cc9c49f --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_in.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_inout.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_inout.png Binary files differnew file mode 100644 index 0000000..5a313c5 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_inout.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_out.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_out.png Binary files differnew file mode 100644 index 0000000..373a4a4 --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_out.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_in.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_in.png Binary files differnew file mode 100644 index 0000000..d299daf --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_in.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_inout.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_inout.png Binary files differnew file mode 100644 index 0000000..dcfdb7b --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_inout.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_out.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_out.png Binary files differnew file mode 100644 index 0000000..fb8125a --- /dev/null +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_out.png diff --git a/packages/SystemUI/res/drawable/stat_sys_signal_in_auto_mirrored.xml b/packages/SystemUI/res/drawable/stat_sys_signal_in_auto_mirrored.xml new file mode 100644 index 0000000..aad8e31 --- /dev/null +++ b/packages/SystemUI/res/drawable/stat_sys_signal_in_auto_mirrored.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2015, The Linux Foundation. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of The Linux Foundation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS + BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN + IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--> +<bitmap xmlns:android="http://schemas.android.com/apk/res/android" + android:src="@drawable/stat_sys_signal_in" + android:autoMirrored="true"> +</bitmap> diff --git a/packages/SystemUI/res/drawable/stat_sys_signal_inout_auto_mirrored.xml b/packages/SystemUI/res/drawable/stat_sys_signal_inout_auto_mirrored.xml new file mode 100644 index 0000000..012afd3 --- /dev/null +++ b/packages/SystemUI/res/drawable/stat_sys_signal_inout_auto_mirrored.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2015, The Linux Foundation. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of The Linux Foundation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS + BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN + IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--> +<bitmap xmlns:android="http://schemas.android.com/apk/res/android" + android:src="@drawable/stat_sys_signal_inout" + android:autoMirrored="true"> +</bitmap> diff --git a/packages/SystemUI/res/drawable/stat_sys_signal_out_auto_mirrored.xml b/packages/SystemUI/res/drawable/stat_sys_signal_out_auto_mirrored.xml new file mode 100644 index 0000000..27d37ae --- /dev/null +++ b/packages/SystemUI/res/drawable/stat_sys_signal_out_auto_mirrored.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2015, The Linux Foundation. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of The Linux Foundation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS + BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN + IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--> +<bitmap xmlns:android="http://schemas.android.com/apk/res/android" + android:src="@drawable/stat_sys_signal_out" + android:autoMirrored="true"> +</bitmap> diff --git a/packages/SystemUI/res/layout/keyguard_bottom_area.xml b/packages/SystemUI/res/layout/keyguard_bottom_area.xml index 6c85a8f..46269d2 100644 --- a/packages/SystemUI/res/layout/keyguard_bottom_area.xml +++ b/packages/SystemUI/res/layout/keyguard_bottom_area.xml @@ -36,6 +36,15 @@ android:textAppearance="?android:attr/textAppearanceSmall" android:accessibilityLiveRegion="polite" /> + <include layout="@layout/keyguard_eca" + android:id="@+id/keyguard_selector_fade_container" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginBottom="36dp" + android:orientation="vertical" + android:layout_gravity="bottom|center_horizontal" + android:gravity="center_horizontal" /> + <FrameLayout android:id="@+id/preview_container" android:layout_width="match_parent" diff --git a/packages/SystemUI/res/layout/mobile_signal_group.xml b/packages/SystemUI/res/layout/mobile_signal_group.xml index 6ae5cf3..3d25f9f 100644 --- a/packages/SystemUI/res/layout/mobile_signal_group.xml +++ b/packages/SystemUI/res/layout/mobile_signal_group.xml @@ -1,5 +1,9 @@ <?xml version="1.0" encoding="utf-8"?> <!-- +/* + * Copyright (c) 2015 The Linux Foundation. All rights reserved. + * Not a Contribution. +*/ /* apps/common/assets/default/default/skins/StatusBar.xml ** ** Copyright 2011, The Android Open Source Project @@ -17,31 +21,73 @@ ** limitations under the License. */ --> -<FrameLayout +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:systemui="http://schemas.android.com/apk/res-auto" android:id="@+id/mobile_combo" android:layout_width="wrap_content" android:layout_height="wrap_content" > - <com.android.systemui.statusbar.AnimatedImageView - android:theme="@style/DualToneLightTheme" - android:id="@+id/mobile_signal" - android:layout_height="wrap_content" + <ImageView android:layout_width="wrap_content" - systemui:hasOverlappingRendering="false" - /> - <com.android.systemui.statusbar.AnimatedImageView - android:theme="@style/DualToneDarkTheme" - android:id="@+id/mobile_signal_dark" android:layout_height="wrap_content" - android:layout_width="wrap_content" - android:alpha="0.0" - systemui:hasOverlappingRendering="false" + android:layout_marginStart="2dp" + android:id="@+id/data_inout" + android:visibility="gone" /> - <ImageView - android:id="@+id/mobile_type" - android:layout_height="wrap_content" + <FrameLayout android:layout_width="wrap_content" - /> -</FrameLayout> + android:layout_height="wrap_content" + > + <FrameLayout + android:id="@+id/mobile_signal_single" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + > + <com.android.systemui.statusbar.AnimatedImageView + android:theme="@style/DualToneLightTheme" + android:id="@+id/mobile_signal" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + systemui:hasOverlappingRendering="false" + /> + <com.android.systemui.statusbar.AnimatedImageView + android:theme="@style/DualToneDarkTheme" + android:id="@+id/mobile_signal_dark" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + android:alpha="0.0" + systemui:hasOverlappingRendering="false" + /> + <ImageView + android:id="@+id/mobile_type" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + /> + <ImageView + android:id="@+id/mobile_inout" + android:layout_height="17dp" + android:layout_width="17dp" + android:layout_gravity="end|bottom" + /> + </FrameLayout> + <LinearLayout + android:id="@+id/mobile_signal_stacked" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:orientation="vertical" + android:visibility="gone" + > + <ImageView + android:id="@+id/mobile_signal_data" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + /> + <ImageView + android:id="@+id/mobile_signal_voice" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + /> + </LinearLayout> + </FrameLayout> +</LinearLayout> diff --git a/packages/SystemUI/res/layout/signal_cluster_view.xml b/packages/SystemUI/res/layout/signal_cluster_view.xml index e2c1810..308c502 100644 --- a/packages/SystemUI/res/layout/signal_cluster_view.xml +++ b/packages/SystemUI/res/layout/signal_cluster_view.xml @@ -74,6 +74,14 @@ android:alpha="0.0" systemui:hasOverlappingRendering="false" /> + <com.android.systemui.statusbar.AlphaOptimizedImageView + android:theme="@style/DualToneLightTheme" + android:id="@+id/wifi_inout" + android:layout_height="17dp" + android:layout_width="18.41dp" + android:layout_gravity="center|bottom" + systemui:hasOverlappingRendering="false" + /> </FrameLayout> <View android:id="@+id/wifi_signal_spacer" diff --git a/packages/SystemUI/res/layout/status_bar_expanded.xml b/packages/SystemUI/res/layout/status_bar_expanded.xml index 996fb71..c4e3fcd 100644 --- a/packages/SystemUI/res/layout/status_bar_expanded.xml +++ b/packages/SystemUI/res/layout/status_bar_expanded.xml @@ -20,6 +20,7 @@ <com.android.systemui.statusbar.phone.NotificationPanelView xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:androidprv="http://schemas.android.com/apk/res-auto" xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui" android:id="@+id/notification_panel" android:layout_width="match_parent" @@ -27,6 +28,19 @@ android:background="@android:color/transparent" > + <com.android.keyguard.CarrierText + android:id="@+id/carrier_label" + android:layout_height="@dimen/carrier_label_height" + android:layout_width="match_parent" + android:layout_marginBottom="@dimen/close_handle_height" + android:layout_gravity="bottom" + android:gravity="center" + android:ellipsize="marquee" + android:singleLine="true" + android:visibility="invisible" + android:textAppearance="?android:attr/textAppearanceSmall" + android:textColor="#999999" /> + <include layout="@layout/keyguard_status_view" android:layout_height="wrap_content" diff --git a/packages/SystemUI/res/values-zh-rCN/strings.xml b/packages/SystemUI/res/values-zh-rCN/strings.xml index fc38d8e..a2b9852 100644 --- a/packages/SystemUI/res/values-zh-rCN/strings.xml +++ b/packages/SystemUI/res/values-zh-rCN/strings.xml @@ -142,7 +142,7 @@ <string name="accessibility_data_connection_4g" msgid="7741000750630089612">"4G"</string> <string name="accessibility_data_connection_lte" msgid="5413468808637540658">"LTE"</string> <string name="accessibility_data_connection_cdma" msgid="6132648193978823023">"CDMA"</string> - <string name="accessibility_data_connection_roaming" msgid="5977362333466556094">"漫游中"</string> + <string name="accessibility_data_connection_roaming" msgid="5977362333466556094">"数据漫游"</string> <string name="accessibility_data_connection_edge" msgid="4477457051631979278">"EDGE"</string> <string name="accessibility_data_connection_wifi" msgid="2324496756590645221">"WLAN"</string> <string name="accessibility_no_sim" msgid="8274017118472455155">"无 SIM 卡。"</string> diff --git a/packages/SystemUI/res/values-zh-rTW/strings.xml b/packages/SystemUI/res/values-zh-rTW/strings.xml index 148e908..e2a33c2 100644 --- a/packages/SystemUI/res/values-zh-rTW/strings.xml +++ b/packages/SystemUI/res/values-zh-rTW/strings.xml @@ -142,7 +142,7 @@ <string name="accessibility_data_connection_4g" msgid="7741000750630089612">"4G"</string> <string name="accessibility_data_connection_lte" msgid="5413468808637540658">"LTE"</string> <string name="accessibility_data_connection_cdma" msgid="6132648193978823023">"CDMA"</string> - <string name="accessibility_data_connection_roaming" msgid="5977362333466556094">"漫遊中"</string> + <string name="accessibility_data_connection_roaming" msgid="5977362333466556094">"數據漫遊"</string> <string name="accessibility_data_connection_edge" msgid="4477457051631979278">"Edge"</string> <string name="accessibility_data_connection_wifi" msgid="2324496756590645221">"Wi-Fi"</string> <string name="accessibility_no_sim" msgid="8274017118472455155">"沒有 SIM 卡。"</string> diff --git a/packages/SystemUI/res/values/arrays.xml b/packages/SystemUI/res/values/arrays.xml index 79a4649..0dd957e 100644 --- a/packages/SystemUI/res/values/arrays.xml +++ b/packages/SystemUI/res/values/arrays.xml @@ -1,5 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> <!-- +/* + * Copyright (c) 2014, 2015 The Linux Foundation. All rights reserved. + * Not a Contribution. /* //device/apps/common/assets/res/any/colors.xml ** ** Copyright 2012, The Android Open Source Project @@ -37,4 +40,1092 @@ <item>157</item><item>334</item> <item>0</item> <item>334</item> </array> + + <!-- added for customized status bar --> + <!--data type--> + <!--Add three items to support TSTS--> + <string-array name="multi_data_type"> + <item>array/telephony_data_type_sim1</item> + <item>array/telephony_data_type_sim1</item> + <item>array/telephony_data_type_sim1</item> + </string-array> + + <string-array name="telephony_data_type_sim1"> + <!--NETWORK_TYPE_UNKNOWN--> + <item>0</item> + <!--NETWORK_TYPE_GPRS--> + <item>drawable/stat_sys_data_fully_connected_g</item> + <!--NETWORK_TYPE_EDGE--> + <item>drawable/stat_sys_data_fully_connected_e</item> + <!--NETWORK_TYPE_UMTS--> + <item>drawable/stat_sys_data_fully_connected_3g</item> + <!--NETWORK_TYPE_CDMA--> + <item>drawable/stat_sys_data_fully_connected_1x</item> + <!--NETWORK_TYPE_EVDO_0--> + <item>drawable/stat_sys_data_fully_connected_3g</item> + <!--NETWORK_TYPE_EVDO_A--> + <item>drawable/stat_sys_data_fully_connected_3g</item> + <!--NETWORK_TYPE_1xRTT--> + <item>drawable/stat_sys_data_fully_connected_1x</item> + <!--NETWORK_TYPE_HSDPA--> + <item>drawable/stat_sys_data_fully_connected_h</item> + <!--NETWORK_TYPE_HSUPA--> + <item>drawable/stat_sys_data_fully_connected_h</item> + <!--NETWORK_TYPE_HSPA--> + <item>drawable/stat_sys_data_fully_connected_h</item> + <!--NETWORK_TYPE_IDEN--> + <item>0</item> + <!--NETWORK_TYPE_EVDO_B--> + <item>drawable/stat_sys_data_fully_connected_3g</item> + <!--NETWORK_TYPE_LTE--> + <item>drawable/stat_sys_data_fully_connected_3g</item> + <!--NETWORK_TYPE_EHRPD--> + <item>drawable/stat_sys_data_fully_connected_3g</item> + <!--NETWORK_TYPE_HSPAP--> + <item>drawable/stat_sys_data_fully_connected_3g</item> + <!--NETWORK_TYPE_GSM--> + <item>drawable/stat_sys_data_fully_connected_g</item> + <!--NETWORK_TYPE_TD_SCDMA--> + <item>drawable/stat_sys_data_fully_connected_3g</item> + <!--NETWORK_TYPE_IWLAN--> + <item>0</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_type_sim2"> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_type_sim3"> + </string-array> + + <string-array name="telephony_data_type_generation"> + <!--3G--> + <item>drawable/stat_sys_data_fully_connected_3g</item> + <!--4G--> + <item>drawable/stat_sys_data_fully_connected_4g</item> + <!--4G+--> + <item>drawable/stat_sys_data_fully_connected_4g_plus</item> + </string-array> + + <!--data type description--> + <string-array name="telephony_data_type_description"> + <!--NETWORK_TYPE_UNKNOWN--> + <item>0</item> + <!--NETWORK_TYPE_GPRS--> + <item>string/accessibility_data_connection_gprs</item> + <!--NETWORK_TYPE_EDGE--> + <item>string/accessibility_data_connection_edge</item> + <!--NETWORK_TYPE_UMTS--> + <item>string/accessibility_data_connection_3g</item> + <!--NETWORK_TYPE_CDMA--> + <item>string/accessibility_data_connection_cdma</item> + <!--NETWORK_TYPE_EVDO_0--> + <item>string/accessibility_data_connection_3g</item> + <!--NETWORK_TYPE_EVDO_A--> + <item>string/accessibility_data_connection_3g</item> + <!--NETWORK_TYPE_1xRTT--> + <item>string/accessibility_data_connection_cdma</item> + <!--NETWORK_TYPE_HSDPA--> + <item>string/accessibility_data_connection_3.5g</item> + <!--NETWORK_TYPE_HSUPA--> + <item>string/accessibility_data_connection_3.5g</item> + <!--NETWORK_TYPE_HSPA--> + <item>string/accessibility_data_connection_3.5g</item> + <!--NETWORK_TYPE_IDEN--> + <item>0</item> + <!--NETWORK_TYPE_EVDO_B--> + <item>string/accessibility_data_connection_3g</item> + <!--NETWORK_TYPE_LTE--> + <item>string/accessibility_data_connection_lte</item> + <!--NETWORK_TYPE_EHRPD--> + <item>string/accessibility_data_connection_3g</item> + <!--NETWORK_TYPE_HSPAP--> + <item>string/accessibility_data_connection_3.5g</item> + <!--NETWORK_TYPE_GSM--> + <item>string/accessibility_data_connection_gprs</item> + <!--NETWORK_TYPE_TD_SCDMA--> + <item>string/accessibility_data_connection_3g</item> + <!--NETWORK_TYPE_IWLAN--> + <item>0</item> + </string-array> + + <string-array name="telephony_data_type_generation_description"> + <!--3G--> + <item>string/accessibility_data_connection_3g</item> + <!--4G--> + <item>string/accessibility_data_connection_4g</item> + </string-array> + + <!--data activity--> + <!--Add three items to support TSTS--> + <string-array name="multi_data_activity"> + <item>array/data_activity_sim1</item> + <item>array/data_activity_sim1</item> + <item>array/data_activity_sim1</item> + </string-array> + + <string-array name="data_activity_sim1"> + <item>array/telephony_data_activity_unknown_sim1</item> + <item>array/telephony_data_activity_g_sim1</item> + <item>array/telephony_data_activity_e_sim1</item> + <item>array/telephony_data_activity_2g_sim1</item> + <item>array/telephony_data_activity_3g_sim1</item> + <item>array/telephony_data_activity_4g_sim1</item> + <item>array/telephony_data_activity_h_sim1</item> + <item>array/telephony_data_activity_hp_sim1</item> + <item>array/telephony_data_activity_1x_sim1</item> + <item>array/telephony_data_activity_lte_sim1</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="data_activity_sim2"> + </string-array> + <!--reserved for overlay--> + <string-array name="data_activity_sim3"> + </string-array> + + <string-array name="telephony_data_activity_unknown_sim1"> + <item>0</item><!--none--> + <item>0</item><!--in--> + <item>0</item><!--out--> + <item>0</item><!--inout--> + <item>0</item><!--dormant--> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_activity_unknown_sim2"> + </string-array> + <!--reserved for overlay--> + <string-array name="telephony_data_activity_unknown_sim3"> + </string-array> + + <string-array name="telephony_data_activity_g_sim1"> + <item>0</item> + <item>drawable/stat_sys_signal_in_auto_mirrored</item> + <item>drawable/stat_sys_signal_out_auto_mirrored</item> + <item>drawable/stat_sys_signal_inout_auto_mirrored</item> + <item>0</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_activity_g_sim2"> + </string-array> + <!--reserved for overlay--> + <string-array name="telephony_data_activity_g_sim3"> + </string-array> + + <string-array name="telephony_data_activity_e_sim1"> + <item>0</item> + <item>drawable/stat_sys_signal_in_auto_mirrored</item> + <item>drawable/stat_sys_signal_out_auto_mirrored</item> + <item>drawable/stat_sys_signal_inout_auto_mirrored</item> + <item>0</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_activity_e_sim2"> + </string-array> + <!--reserved for overlay--> + <string-array name="telephony_data_activity_e_sim3"> + </string-array> + + <string-array name="telephony_data_activity_2g_sim1"> + <item>0</item> + <item>drawable/stat_sys_signal_in_auto_mirrored</item> + <item>drawable/stat_sys_signal_out_auto_mirrored</item> + <item>drawable/stat_sys_signal_inout_auto_mirrored</item> + <item>0</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_activity_2g_sim2"> + </string-array> + <!--reserved for overlay--> + <string-array name="telephony_data_activity_2g_sim3"> + </string-array> + + <string-array name="telephony_data_activity_3g_sim1"> + <item>0</item> + <item>drawable/stat_sys_signal_in_auto_mirrored</item> + <item>drawable/stat_sys_signal_out_auto_mirrored</item> + <item>drawable/stat_sys_signal_inout_auto_mirrored</item> + <item>0</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_activity_3g_sim2"> + </string-array> + <!--reserved for overlay--> + <string-array name="telephony_data_activity_3g_sim3"> + </string-array> + + <string-array name="telephony_data_activity_4g_sim1"> + <item>0</item> + <item>drawable/stat_sys_signal_in_auto_mirrored</item> + <item>drawable/stat_sys_signal_out_auto_mirrored</item> + <item>drawable/stat_sys_signal_inout_auto_mirrored</item> + <item>0</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_activity_4g_sim2"> + </string-array> + <!--reserved for overlay--> + <string-array name="telephony_data_activity_4g_sim3"> + </string-array> + + <string-array name="telephony_data_activity_h_sim1"> + <item>0</item> + <item>drawable/stat_sys_signal_in_auto_mirrored</item> + <item>drawable/stat_sys_signal_out_auto_mirrored</item> + <item>drawable/stat_sys_signal_inout_auto_mirrored</item> + <item>0</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_activity_h_sim2"> + </string-array> + <!--reserved for overlay--> + <string-array name="telephony_data_activity_h_sim3"> + </string-array> + + <string-array name="telephony_data_activity_hp_sim1"> + <item>0</item> + <item>drawable/stat_sys_signal_in_auto_mirrored</item> + <item>drawable/stat_sys_signal_out_auto_mirrored</item> + <item>drawable/stat_sys_signal_inout_auto_mirrored</item> + <item>0</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_activity_hp_sim2"> + </string-array> + <!--reserved for overlay--> + <string-array name="telephony_data_activity_hp_sim3"> + </string-array> + + <string-array name="telephony_data_activity_1x_sim1"> + <item>0</item> + <item>drawable/stat_sys_signal_in_auto_mirrored</item> + <item>drawable/stat_sys_signal_out_auto_mirrored</item> + <item>drawable/stat_sys_signal_inout_auto_mirrored</item> + <item>0</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_activity_1x_sim2"> + </string-array> + <!--reserved for overlay--> + <string-array name="telephony_data_activity_1x_sim3"> + </string-array> + + <string-array name="telephony_data_activity_lte_sim1"> + <item>0</item> + <item>drawable/stat_sys_signal_in_auto_mirrored</item> + <item>drawable/stat_sys_signal_out_auto_mirrored</item> + <item>drawable/stat_sys_signal_inout_auto_mirrored</item> + <item>0</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_data_activity_lte_sim2"> + </string-array> + <!--reserved for overlay--> + <string-array name="telephony_data_activity_lte_sim3"> + </string-array> + + <!--signal strength--> + <!--Add three items to support TSTS--> + <string-array name="multi_signal_strength"> + <item>array/telephony_siganl_strength_sim1</item> + <item>array/telephony_siganl_strength_sim1</item> + <item>array/telephony_siganl_strength_sim1</item> + </string-array> + + <!--Add three items to support TSTS--> + <string-array name="multi_signal_strength_roaming"> + <item>array/telephony_siganl_strength_roaming_sim1</item> + <item>array/telephony_siganl_strength_roaming_sim1</item> + <item>array/telephony_siganl_strength_roaming_sim1</item> + </string-array> + + <string-array name="telephony_siganl_strength_sim1"> + <item>array/telephony_signal_strength_g_sim1</item> + <item>array/telephony_signal_strength_e_sim1</item> + <item>array/telephony_signal_strength_3g_sim1</item> + <item>array/telephony_signal_strength_4g_sim1</item> + <item>array/telephony_signal_strength_h_sim1</item> + <item>array/telephony_signal_strength_hp_sim1</item> + <item>array/telephony_signal_strength_1x_sim1</item> + <item>array/telephony_signal_strength_cdma_sim1</item> + <item>array/telephony_signal_strength_umts_sim1</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_siganl_strength_sim2"> + </string-array> + <string-array name="telephony_siganl_strength_sim3"> + </string-array> + + <string-array name="telephony_siganl_strength_roaming_sim1"> + <item>array/telephony_signal_strength_g_roaming_sim1</item> + <item>array/telephony_signal_strength_e_roaming_sim1</item> + <item>array/telephony_signal_strength_3g_roaming_sim1</item> + <item>array/telephony_signal_strength_4g_roaming_sim1</item> + <item>array/telephony_signal_strength_h_roaming_sim1</item> + <item>array/telephony_signal_strength_hp_roaming_sim1</item> + <item>array/telephony_signal_strength_1x_roaming_sim1</item> + <item>array/telephony_signal_strength_cdma_roaming_sim1</item> + <item>array/telephony_signal_strength_umts_roaming_sim1</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_siganl_strength_roaming_sim2"> + </string-array> + <string-array name="telephony_siganl_strength_roaming_sim3"> + </string-array> + + <string-array name="telephony_signal_strength_g_sim1"> + <item>array/signal_strength_g_normal_sim1</item> + <item>array/signal_strength_g_fully_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_g_roaming_sim1"> + <item>array/signal_strength_g_normal_roaming_sim1</item> + <item>array/signal_strength_g_fully_roaming_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_e_sim1"> + <item>array/signal_strength_e_normal_sim1</item> + <item>array/signal_strength_e_fully_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_e_roaming_sim1"> + <item>array/signal_strength_e_normal_roaming_sim1</item> + <item>array/signal_strength_e_fully_roaming_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_3g_sim1"> + <item>array/signal_strength_3g_normal_sim1</item> + <item>array/signal_strength_3g_fully_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_3g_roaming_sim1"> + <item>array/signal_strength_3g_normal_roaming_sim1</item> + <item>array/signal_strength_3g_fully_roaming_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_4g_sim1"> + <item>array/signal_strength_4g_normal_sim1</item> + <item>array/signal_strength_4g_fully_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_4g_roaming_sim1"> + <item>array/signal_strength_4g_normal_roaming_sim1</item> + <item>array/signal_strength_4g_fully_roaming_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_h_sim1"> + <item>array/signal_strength_h_normal_sim1</item> + <item>array/signal_strength_h_fully_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_h_roaming_sim1"> + <item>array/signal_strength_h_normal_roaming_sim1</item> + <item>array/signal_strength_h_fully_roaming_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_hp_sim1"> + <item>array/signal_strength_hp_normal_sim1</item> + <item>array/signal_strength_hp_fully_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_hp_roaming_sim1"> + <item>array/signal_strength_hp_normal_roaming_sim1</item> + <item>array/signal_strength_hp_fully_roaming_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_1x_sim1"> + <item>array/signal_strength_1x_normal_sim1</item> + <item>array/signal_strength_1x_fully_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_1x_roaming_sim1"> + <item>array/signal_strength_1x_normal_roaming_sim1</item> + <item>array/signal_strength_1x_fully_roaming_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_cdma_sim1"> + <item>array/signal_strength_cdma_normal_sim1</item> + <item>array/signal_strength_cdma_fully_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_cdma_roaming_sim1"> + <item>array/signal_strength_cdma_normal_roaming_sim1</item> + <item>array/signal_strength_cdma_fully_roaming_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_umts_sim1"> + <item>array/signal_strength_umts_normal_sim1</item> + <item>array/signal_strength_umts_fully_sim1</item> + </string-array> + + <string-array name="telephony_signal_strength_umts_roaming_sim1"> + <item>array/signal_strength_umts_normal_roaming_sim1</item> + <item>array/signal_strength_umts_fully_roaming_sim1</item> + </string-array> + + <string-array name="signal_strength_g_normal_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_g_fully_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_g_normal_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_g_fully_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_e_normal_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_e_fully_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_e_normal_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_e_fully_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_3g_normal_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_3g_fully_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_3g_normal_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_3g_fully_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_4g_normal_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_4g_fully_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_4g_normal_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_4g_fully_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_h_normal_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_h_fully_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_h_normal_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_h_fully_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_hp_normal_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_hp_fully_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_hp_normal_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_hp_fully_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_1x_normal_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_1x_fully_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_1x_normal_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_1x_fully_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_cdma_normal_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_cdma_fully_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_cdma_normal_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_cdma_fully_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_umts_normal_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_umts_fully_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_umts_normal_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <string-array name="signal_strength_umts_fully_roaming_sim1"> + <item>drawable/stat_sys_signal_0_fully</item> + <item>drawable/stat_sys_signal_1_fully</item> + <item>drawable/stat_sys_signal_2_fully</item> + <item>drawable/stat_sys_signal_3_fully</item> + <item>drawable/stat_sys_signal_4_fully</item> + </string-array> + + <!--signal strength description--> + <string-array name="signal_strength_description"> + <item>string/accessibility_no_phone</item> + <item>string/accessibility_phone_one_bar</item> + <item>string/accessibility_phone_two_bars</item> + <item>string/accessibility_phone_three_bars</item> + <item>string/accessibility_phone_signal_full</item> + </string-array> + + <!--null signal--> + <!--Add three items to support TSTS--> + <string-array name="multi_signal_null"> + <item>drawable/stat_sys_signal_null</item> + <item>drawable/stat_sys_signal_null</item> + <item>drawable/stat_sys_signal_null</item> + </string-array> + + <!--no sim--> + <!--Add three items to support TSTS--> + <string-array name="multi_no_sim"> + <item>drawable/stat_sys_no_sims</item> + <item>drawable/stat_sys_no_sims</item> + <item>drawable/stat_sys_no_sims</item> + </string-array> + + <!--reserved for overlay--> + <string-array name="telephony_signal_strength_g_sim2"> + <item>array/signal_strength_g_normal_sim2</item> + <item>array/signal_strength_g_fully_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_g_roaming_sim2"> + <item>array/signal_strength_g_normal_roaming_sim2</item> + <item>array/signal_strength_g_fully_roaming_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_e_sim2"> + <item>array/signal_strength_e_normal_sim2</item> + <item>array/signal_strength_e_fully_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_e_roaming_sim2"> + <item>array/signal_strength_e_normal_roaming_sim2</item> + <item>array/signal_strength_e_fully_roaming_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_3g_sim2"> + <item>array/signal_strength_3g_normal_sim2</item> + <item>array/signal_strength_3g_fully_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_3g_roaming_sim2"> + <item>array/signal_strength_3g_normal_roaming_sim2</item> + <item>array/signal_strength_3g_fully_roaming_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_4g_sim2"> + <item>array/signal_strength_4g_normal_sim2</item> + <item>array/signal_strength_4g_fully_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_4g_roaming_sim2"> + <item>array/signal_strength_4g_normal_roaming_sim2</item> + <item>array/signal_strength_4g_fully_roaming_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_h_sim2"> + <item>array/signal_strength_h_normal_sim2</item> + <item>array/signal_strength_h_fully_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_h_roaming_sim2"> + <item>array/signal_strength_h_normal_roaming_sim2</item> + <item>array/signal_strength_h_fully_roaming_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_hp_sim2"> + <item>array/signal_strength_hp_normal_sim2</item> + <item>array/signal_strength_hp_fully_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_hp_roaming_sim2"> + <item>array/signal_strength_hp_normal_roaming_sim2</item> + <item>array/signal_strength_hp_fully_roaming_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_1x_sim2"> + <item>array/signal_strength_1x_normal_sim2</item> + <item>array/signal_strength_1x_fully_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_1x_roaming_sim2"> + <item>array/signal_strength_1x_normal_roaming_sim2</item> + <item>array/signal_strength_1x_fully_roaming_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_cdma_sim2"> + <item>array/signal_strength_cdma_normal_sim2</item> + <item>array/signal_strength_cdma_fully_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_cdma_roaming_sim2"> + <item>array/signal_strength_cdma_normal_roaming_sim2</item> + <item>array/signal_strength_cdma_fully_roaming_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_umts_sim2"> + <item>array/signal_strength_umts_normal_sim2</item> + <item>array/signal_strength_umts_fully_sim2</item> + </string-array> + <string-array name="telephony_signal_strength_umts_roaming_sim2"> + <item>array/signal_strength_umts_normal_roaming_sim2</item> + <item>array/signal_strength_umts_fully_roaming_sim2</item> + </string-array> + <!--reserved for overlay--> + <string-array name="signal_strength_g_normal_sim2"> + </string-array> + <string-array name="signal_strength_g_fully_sim2"> + </string-array> + <string-array name="signal_strength_g_normal_roaming_sim2"> + </string-array> + <string-array name="signal_strength_g_fully_roaming_sim2"> + </string-array> + <string-array name="signal_strength_e_normal_sim2"> + </string-array> + <string-array name="signal_strength_e_fully_sim2"> + </string-array> + <string-array name="signal_strength_e_normal_roaming_sim2"> + </string-array> + <string-array name="signal_strength_e_fully_roaming_sim2"> + </string-array> + <string-array name="signal_strength_3g_normal_sim2"> + </string-array> + <string-array name="signal_strength_3g_fully_sim2"> + </string-array> + <string-array name="signal_strength_3g_normal_roaming_sim2"> + </string-array> + <string-array name="signal_strength_3g_fully_roaming_sim2"> + </string-array> + <string-array name="signal_strength_4g_normal_sim2"> + </string-array> + <string-array name="signal_strength_4g_fully_sim2"> + </string-array> + <string-array name="signal_strength_4g_normal_roaming_sim2"> + </string-array> + <string-array name="signal_strength_4g_fully_roaming_sim2"> + </string-array> + <string-array name="signal_strength_h_normal_sim2"> + </string-array> + <string-array name="signal_strength_h_fully_sim2"> + </string-array> + <string-array name="signal_strength_h_normal_roaming_sim2"> + </string-array> + <string-array name="signal_strength_h_fully_roaming_sim2"> + </string-array> + <string-array name="signal_strength_hp_normal_sim2"> + </string-array> + <string-array name="signal_strength_hp_fully_sim2"> + </string-array> + <string-array name="signal_strength_hp_normal_roaming_sim2"> + </string-array> + <string-array name="signal_strength_hp_fully_roaming_sim2"> + </string-array> + <string-array name="signal_strength_1x_normal_sim2"> + </string-array> + <string-array name="signal_strength_1x_fully_sim2"> + </string-array> + <string-array name="signal_strength_1x_normal_roaming_sim2"> + </string-array> + <string-array name="signal_strength_1x_fully_roaming_sim2"> + </string-array> + <string-array name="signal_strength_cdma_normal_sim2"> + </string-array> + <string-array name="signal_strength_cdma_fully_sim2"> + </string-array> + <string-array name="signal_strength_cdma_normal_roaming_sim2"> + </string-array> + <string-array name="signal_strength_cdma_fully_roaming_sim2"> + </string-array> + <string-array name="signal_strength_umts_normal_sim2"> + </string-array> + <string-array name="signal_strength_umts_fully_sim2"> + </string-array> + <string-array name="signal_strength_umts_normal_roaming_sim2"> + </string-array> + <string-array name="signal_strength_umts_fully_roaming_sim2"> + </string-array> + + <string-array name="telephony_signal_strength_g_sim3"> + <item>array/signal_strength_g_normal_sim3</item> + <item>array/signal_strength_g_fully_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_g_roaming_sim3"> + <item>array/signal_strength_g_normal_roaming_sim3</item> + <item>array/signal_strength_g_fully_roaming_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_e_sim3"> + <item>array/signal_strength_e_normal_sim3</item> + <item>array/signal_strength_e_fully_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_e_roaming_sim3"> + <item>array/signal_strength_e_normal_roaming_sim3</item> + <item>array/signal_strength_e_fully_roaming_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_3g_sim3"> + <item>array/signal_strength_3g_normal_sim3</item> + <item>array/signal_strength_3g_fully_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_3g_roaming_sim3"> + <item>array/signal_strength_3g_normal_roaming_sim3</item> + <item>array/signal_strength_3g_fully_roaming_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_4g_sim3"> + <item>array/signal_strength_4g_normal_sim3</item> + <item>array/signal_strength_4g_fully_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_4g_roaming_sim3"> + <item>array/signal_strength_4g_normal_roaming_sim3</item> + <item>array/signal_strength_4g_fully_roaming_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_h_sim3"> + <item>array/signal_strength_h_normal_sim3</item> + <item>array/signal_strength_h_fully_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_h_roaming_sim3"> + <item>array/signal_strength_h_normal_roaming_sim3</item> + <item>array/signal_strength_h_fully_roaming_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_hp_sim3"> + <item>array/signal_strength_hp_normal_sim3</item> + <item>array/signal_strength_hp_fully_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_hp_roaming_sim3"> + <item>array/signal_strength_hp_normal_roaming_sim3</item> + <item>array/signal_strength_hp_fully_roaming_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_1x_sim3"> + <item>array/signal_strength_1x_normal_sim3</item> + <item>array/signal_strength_1x_fully_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_1x_roaming_sim3"> + <item>array/signal_strength_1x_normal_roaming_sim3</item> + <item>array/signal_strength_1x_fully_roaming_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_cdma_sim3"> + <item>array/signal_strength_cdma_normal_sim3</item> + <item>array/signal_strength_cdma_fully_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_cdma_roaming_sim3"> + <item>array/signal_strength_cdma_normal_roaming_sim3</item> + <item>array/signal_strength_cdma_fully_roaming_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_umts_sim3"> + <item>array/signal_strength_umts_normal_sim3</item> + <item>array/signal_strength_umts_fully_sim3</item> + </string-array> + <string-array name="telephony_signal_strength_umts_roaming_sim3"> + <item>array/signal_strength_umts_normal_roaming_sim3</item> + <item>array/signal_strength_umts_fully_roaming_sim3</item> + </string-array> + <!--reserved for overlay--> + <string-array name="signal_strength_g_normal_sim3"> + </string-array> + <string-array name="signal_strength_g_fully_sim3"> + </string-array> + <string-array name="signal_strength_g_normal_roaming_sim3"> + </string-array> + <string-array name="signal_strength_g_fully_roaming_sim3"> + </string-array> + <string-array name="signal_strength_e_normal_sim3"> + </string-array> + <string-array name="signal_strength_e_fully_sim3"> + </string-array> + <string-array name="signal_strength_e_normal_roaming_sim3"> + </string-array> + <string-array name="signal_strength_e_fully_roaming_sim3"> + </string-array> + <string-array name="signal_strength_3g_normal_sim3"> + </string-array> + <string-array name="signal_strength_3g_fully_sim3"> + </string-array> + <string-array name="signal_strength_3g_normal_roaming_sim3"> + </string-array> + <string-array name="signal_strength_3g_fully_roaming_sim3"> + </string-array> + <string-array name="signal_strength_4g_normal_sim3"> + </string-array> + <string-array name="signal_strength_4g_fully_sim3"> + </string-array> + <string-array name="signal_strength_4g_normal_roaming_sim3"> + </string-array> + <string-array name="signal_strength_4g_fully_roaming_sim3"> + </string-array> + <string-array name="signal_strength_h_normal_sim3"> + </string-array> + <string-array name="signal_strength_h_fully_sim3"> + </string-array> + <string-array name="signal_strength_h_normal_roaming_sim3"> + </string-array> + <string-array name="signal_strength_h_fully_roaming_sim3"> + </string-array> + <string-array name="signal_strength_hp_normal_sim3"> + </string-array> + <string-array name="signal_strength_hp_fully_sim3"> + </string-array> + <string-array name="signal_strength_hp_normal_roaming_sim3"> + </string-array> + <string-array name="signal_strength_hp_fully_roaming_sim3"> + </string-array> + <string-array name="signal_strength_1x_normal_sim3"> + </string-array> + <string-array name="signal_strength_1x_fully_sim3"> + </string-array> + <string-array name="signal_strength_1x_normal_roaming_sim3"> + </string-array> + <string-array name="signal_strength_1x_fully_roaming_sim3"> + </string-array> + <string-array name="signal_strength_cdma_normal_sim3"> + </string-array> + <string-array name="signal_strength_cdma_fully_sim3"> + </string-array> + <string-array name="signal_strength_cdma_normal_roaming_sim3"> + </string-array> + <string-array name="signal_strength_cdma_fully_roaming_sim3"> + </string-array> + <string-array name="signal_strength_umts_normal_sim3"> + </string-array> + <string-array name="signal_strength_umts_fully_sim3"> + </string-array> + <string-array name="signal_strength_umts_normal_roaming_sim3"> + </string-array> + <string-array name="signal_strength_umts_fully_roaming_sim3"> + </string-array> + + <!--convert stacked icons to single icons--> + <array name="stacked_signal_icons"> + <item>@drawable/stat_sys_signal_0_3g</item> + <item>@drawable/stat_sys_signal_0_4g</item> + <item>@drawable/stat_sys_signal_1_3g</item> + <item>@drawable/stat_sys_signal_1_4g</item> + <item>@drawable/stat_sys_signal_2_3g</item> + <item>@drawable/stat_sys_signal_2_4g</item> + <item>@drawable/stat_sys_signal_3_3g</item> + <item>@drawable/stat_sys_signal_3_4g</item> + <item>@drawable/stat_sys_signal_4_3g</item> + <item>@drawable/stat_sys_signal_4_4g</item> + <item>@drawable/stat_sys_signal_0_3g_fully</item> + <item>@drawable/stat_sys_signal_0_4g_fully</item> + <item>@drawable/stat_sys_signal_1_3g_fully</item> + <item>@drawable/stat_sys_signal_1_4g_fully</item> + <item>@drawable/stat_sys_signal_2_3g_fully</item> + <item>@drawable/stat_sys_signal_2_4g_fully</item> + <item>@drawable/stat_sys_signal_3_3g_fully</item> + <item>@drawable/stat_sys_signal_3_4g_fully</item> + <item>@drawable/stat_sys_signal_4_3g_fully</item> + <item>@drawable/stat_sys_signal_4_4g_fully</item> + </array> + + <array name="single_signal_icons"> + <item>@drawable/stat_sys_signal_0_3g_default</item> + <item>@drawable/stat_sys_signal_0_4g_default</item> + <item>@drawable/stat_sys_signal_1_3g_default</item> + <item>@drawable/stat_sys_signal_1_4g_default</item> + <item>@drawable/stat_sys_signal_2_3g_default</item> + <item>@drawable/stat_sys_signal_2_4g_default</item> + <item>@drawable/stat_sys_signal_3_3g_default</item> + <item>@drawable/stat_sys_signal_3_4g_default</item> + <item>@drawable/stat_sys_signal_4_3g_default</item> + <item>@drawable/stat_sys_signal_4_4g_default</item> + <item>@drawable/stat_sys_signal_0_3g_default_fully</item> + <item>@drawable/stat_sys_signal_0_4g_default_fully</item> + <item>@drawable/stat_sys_signal_1_3g_default_fully</item> + <item>@drawable/stat_sys_signal_1_4g_default_fully</item> + <item>@drawable/stat_sys_signal_2_3g_default_fully</item> + <item>@drawable/stat_sys_signal_2_4g_default_fully</item> + <item>@drawable/stat_sys_signal_3_3g_default_fully</item> + <item>@drawable/stat_sys_signal_3_4g_default_fully</item> + <item>@drawable/stat_sys_signal_4_3g_default_fully</item> + <item>@drawable/stat_sys_signal_4_4g_default_fully</item> + </array> </resources> diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml index 38eff9a..fcb5d54 100644 --- a/packages/SystemUI/res/values/config.xml +++ b/packages/SystemUI/res/values/config.xml @@ -138,6 +138,35 @@ <!-- Should "4G" be shown instead of "LTE" when the network is NETWORK_TYPE_LTE? --> <bool name="config_show4GForLTE">true</bool> + <!-- Whether or not we also show rsrp level for LTE. --> + <bool name="config_showRsrpSignalLevelforLTE">false</bool> + + <!-- Whether or not we show carrier label in notification panel. --> + <bool name="config_showCarrierLabel">false</bool> + + <!-- Whether or not we also show wifi activity in status bar. --> + <bool name="config_showWifiActivity">false</bool> + + <!-- Show indicator for Wifi on but not connected. --> + <bool name="config_showWifiIndicatorWhenEnabled">false</bool> + + <!-- style of status bar: + 0: Default Android style + 1: Show data activity with data type at the left side of + signal icon, and signal icon may be two icons + stacked, the upper one is to show 3G, and the lower one + is to show 2G. + 2: Do not show data activity besides signal icon, instead, + it shows data activity within signal view. + 3: Show data activity with data type at the left side + of signal icon, and do not show two stacked icon on + one slot. + --> + <integer name="status_bar_style">0</integer> + + <!-- Control whether status bar should fetch mobile signal icons from xml file dynamically --> + <bool name="config_read_icons_from_xml">false</bool> + <!-- milliseconds before the heads up notification auto-dismisses. --> <integer name="heads_up_notification_decay">5000</integer> diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 03ea73c..cb4bb02 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -484,7 +484,7 @@ <dimen name="keyguard_affordance_icon_height">24dp</dimen> <dimen name="keyguard_affordance_icon_width">24dp</dimen> - <dimen name="keyguard_indication_margin_bottom">65dp</dimen> + <dimen name="keyguard_indication_margin_bottom">90dp</dimen> <!-- The text size for battery level --> <dimen name="battery_level_text_size">12sp</dimen> diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java index f3ad9d8..fb46729 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java @@ -167,8 +167,9 @@ public class CellularTile extends QSTile<QSTile.SignalState> { @Override public void setMobileDataIndicators(IconState statusIcon, IconState qsIcon, int statusType, - int qsType, boolean activityIn, boolean activityOut, String typeContentDescription, - String description, boolean isWide, int subId) { + int qsType, boolean activityIn, boolean activityOut, int dataActivityId, + int mobileActivityId, int stackedDataIcon, int stackedVoiceIcon, + String typeContentDescription, String description, boolean isWide, int subId) { if (qsIcon == null) { // Not data sim, don't display. return; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java b/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java index b0fc398..e22b94c 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java @@ -18,6 +18,7 @@ package com.android.systemui.statusbar; import android.content.Context; import android.content.res.ColorStateList; +import android.content.res.Resources; import android.graphics.Color; import android.graphics.PorterDuff; import android.graphics.drawable.Animatable; @@ -67,8 +68,8 @@ public class SignalClusterView private int mEthernetIconId = 0; private int mLastEthernetIconId = -1; private boolean mWifiVisible = false; - private int mWifiStrengthId = 0; - private int mLastWifiStrengthId = -1; + private int mWifiStrengthId = 0, mWifiActivityId = 0; + private int mLastWifiStrengthId = -1, mLastWifiActivityId = -1; private boolean mIsAirplaneMode = false; private int mAirplaneIconId = 0; private int mLastAirplaneIconId = -1; @@ -78,10 +79,12 @@ public class SignalClusterView private ArrayList<PhoneState> mPhoneStates = new ArrayList<PhoneState>(); private int mIconTint = Color.WHITE; private float mDarkIntensity; + private int mNoSimsIcon; ViewGroup mEthernetGroup, mWifiGroup; View mNoSimsCombo; ImageView mVpn, mEthernet, mWifi, mAirplane, mNoSims, mEthernetDark, mWifiDark, mNoSimsDark; + ImageView mWifiActivity; View mWifiAirplaneSpacer; View mWifiSignalSpacer; LinearLayout mMobileSignalGroup; @@ -161,6 +164,7 @@ public class SignalClusterView mWifiGroup = (ViewGroup) findViewById(R.id.wifi_combo); mWifi = (ImageView) findViewById(R.id.wifi_signal); mWifiDark = (ImageView) findViewById(R.id.wifi_signal_dark); + mWifiActivity = (ImageView) findViewById(R.id.wifi_inout); mAirplane = (ImageView) findViewById(R.id.airplane); mNoSims = (ImageView) findViewById(R.id.no_sims); mNoSimsDark = (ImageView) findViewById(R.id.no_sims_dark); @@ -184,6 +188,7 @@ public class SignalClusterView mEthernet = null; mWifiGroup = null; mWifi = null; + mWifiActivity = null; mAirplane = null; mMobileSignalGroup.removeAllViews(); mMobileSignalGroup = null; @@ -209,6 +214,7 @@ public class SignalClusterView boolean activityIn, boolean activityOut, String description) { mWifiVisible = statusIcon.visible && !mBlockWifi; mWifiStrengthId = statusIcon.icon; + mWifiActivityId = getWifiActivityId(activityIn, activityOut); mWifiDescription = statusIcon.contentDescription; apply(); @@ -216,8 +222,9 @@ public class SignalClusterView @Override public void setMobileDataIndicators(IconState statusIcon, IconState qsIcon, int statusType, - int qsType, boolean activityIn, boolean activityOut, String typeContentDescription, - String description, boolean isWide, int subId) { + int qsType, boolean activityIn, boolean activityOut, int dataActivityId, + int mobileActivityId, int stackedDataId, int stackedVoiceId, + String typeContentDescription, String description, boolean isWide, int subId) { PhoneState state = getState(subId); if (state == null) { return; @@ -228,6 +235,10 @@ public class SignalClusterView state.mMobileDescription = statusIcon.contentDescription; state.mMobileTypeDescription = typeContentDescription; state.mIsMobileTypeIconWide = statusType != 0 && isWide; + state.mDataActivityId = dataActivityId; + state.mMobileActivityId = mobileActivityId; + state.mStackedDataId = stackedDataId; + state.mStackedVoiceId = stackedVoiceId; apply(); } @@ -289,6 +300,43 @@ public class SignalClusterView return null; } + + private int getWifiActivityId(boolean activityIn, boolean activityOut) { + if (!getContext().getResources().getBoolean(R.bool.config_showWifiActivity)) { + return 0; + } + int activityId = 0; + if (activityIn && activityOut) { + activityId = R.drawable.stat_sys_wifi_inout; + } else if (activityIn) { + activityId = R.drawable.stat_sys_wifi_in; + } else if (activityOut) { + activityId = R.drawable.stat_sys_wifi_out; + } + return activityId; + } + + private int getNoSimIcon() { + int resId = 0; + final String[] noSimArray; + Resources res = getContext().getResources(); + + if (!res.getBoolean(R.bool.config_read_icons_from_xml)) return resId; + + try { + noSimArray = res.getStringArray(R.array.multi_no_sim); + } catch (android.content.res.Resources.NotFoundException e) { + return resId; + } + + if (noSimArray == null) return resId; + + String resName = noSimArray[0]; + resId = res.getIdentifier(resName, null, getContext().getPackageName()); + if (DEBUG) Log.d(TAG, "getNoSimIcon resId = " + resId + " resName = " + resName); + return resId; + } + private PhoneState inflatePhoneState(int subId) { PhoneState state = new PhoneState(subId, mContext); if (mMobileSignalGroup != null) { @@ -343,6 +391,11 @@ public class SignalClusterView mLastWifiStrengthId = -1; } + if (mWifiActivity != null) { + mWifiActivity.setImageDrawable(null); + mLastWifiActivityId = -1; + } + for (PhoneState state : mPhoneStates) { if (state.mMobile != null) { state.mMobile.setImageDrawable(null); @@ -395,6 +448,10 @@ public class SignalClusterView mWifiDark.setImageResource(mWifiStrengthId); mLastWifiStrengthId = mWifiStrengthId; } + if (mWifiActivityId != mLastWifiActivityId) { + mWifiActivity.setImageResource(mWifiActivityId); + mLastWifiActivityId = mWifiActivityId; + } mWifiGroup.setContentDescription(mWifiDescription); mWifiGroup.setVisibility(View.VISIBLE); } else { @@ -402,9 +459,9 @@ public class SignalClusterView } if (DEBUG) Log.d(TAG, - String.format("wifi: %s sig=%d", + String.format("wifi: %s sig=%d act=%d", (mWifiVisible ? "VISIBLE" : "GONE"), - mWifiStrengthId)); + mWifiStrengthId, mWifiActivityId)); boolean anyMobileVisible = false; int firstMobileTypeId = 0; @@ -440,6 +497,13 @@ public class SignalClusterView mWifiSignalSpacer.setVisibility(View.GONE); } + if (mNoSimsVisible && mNoSims != null && mNoSimsDark != null) { + if (mNoSimsIcon == 0) mNoSimsIcon = getNoSimIcon(); + if (mNoSimsIcon != 0) { + mNoSims.setImageResource(mNoSimsIcon); + mNoSimsDark.setImageResource(mNoSimsIcon); + } + } mNoSimsCombo.setVisibility(mNoSimsVisible ? View.VISIBLE : View.GONE); } @@ -482,6 +546,11 @@ public class SignalClusterView private ViewGroup mMobileGroup; private ImageView mMobile, mMobileDark, mMobileType; + private int mDataActivityId = 0, mMobileActivityId = 0; + private int mStackedDataId = 0, mStackedVoiceId = 0; + private ImageView mDataActivity, mMobileActivity, mStackedData, mStackedVoice; + private ViewGroup mMobileSingleGroup, mMobileStackedGroup; + public PhoneState(int subId, Context context) { ViewGroup root = (ViewGroup) LayoutInflater.from(context) .inflate(R.layout.mobile_signal_group, null); @@ -494,6 +563,14 @@ public class SignalClusterView mMobile = (ImageView) root.findViewById(R.id.mobile_signal); mMobileDark = (ImageView) root.findViewById(R.id.mobile_signal_dark); mMobileType = (ImageView) root.findViewById(R.id.mobile_type); + mMobileActivity = (ImageView) root.findViewById(R.id.mobile_inout); + + mDataActivity = (ImageView) root.findViewById(R.id.data_inout); + mStackedData = (ImageView) root.findViewById(R.id.mobile_signal_data); + mStackedVoice = (ImageView) root.findViewById(R.id.mobile_signal_voice); + + mMobileSingleGroup = (ViewGroup) root.findViewById(R.id.mobile_signal_single); + mMobileStackedGroup = (ViewGroup) root.findViewById(R.id.mobile_signal_stacked); } public boolean apply(boolean isSecondaryIcon) { @@ -517,6 +594,37 @@ public class SignalClusterView } mMobileType.setImageResource(mMobileTypeId); + + mDataActivity.setImageResource(mDataActivityId); + Drawable dataActivityDrawable = mDataActivity.getDrawable(); + if (dataActivityDrawable instanceof Animatable) { + Animatable ad = (Animatable) dataActivityDrawable; + if (!ad.isRunning()) { + ad.start(); + } + } + + mMobileActivity.setImageResource(mMobileActivityId); + Drawable mobileActivityDrawable = mMobileActivity.getDrawable(); + if (mobileActivityDrawable instanceof Animatable) { + Animatable ad = (Animatable) mobileActivityDrawable; + if (!ad.isRunning()) { + ad.start(); + } + } + + if (mStackedDataId != 0 && mStackedVoiceId != 0) { + mStackedData.setImageResource(mStackedDataId); + mStackedVoice.setImageResource(mStackedVoiceId); + mMobileSingleGroup.setVisibility(View.GONE); + mMobileStackedGroup.setVisibility(View.VISIBLE); + } else { + mStackedData.setImageResource(0); + mStackedVoice.setImageResource(0); + mMobileSingleGroup.setVisibility(View.VISIBLE); + mMobileStackedGroup.setVisibility(View.GONE); + } + mMobileGroup.setContentDescription(mMobileTypeDescription + " " + mMobileDescription); mMobileGroup.setVisibility(View.VISIBLE); @@ -536,6 +644,8 @@ public class SignalClusterView (mMobileVisible ? "VISIBLE" : "GONE"), mMobileStrengthId, mMobileTypeId)); mMobileType.setVisibility(mMobileTypeId != 0 ? View.VISIBLE : View.GONE); + mDataActivity.setVisibility(mDataActivityId != 0 ? View.VISIBLE : View.GONE); + mMobileActivity.setVisibility(mMobileActivityId != 0 ? View.VISIBLE : View.GONE); return mMobileVisible; } 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 1bc6126..beba24d 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -100,6 +100,7 @@ import android.view.WindowManagerGlobal; import android.view.ViewConfiguration; import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; +import android.view.ViewGroup.MarginLayoutParams; import android.view.ViewStub; import android.view.ViewTreeObserver; import android.view.WindowManager; @@ -363,6 +364,9 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, int mKeyguardMaxNotificationCount; + // carrier label + private TextView mCarrierLabel; + private boolean mShowCarrierInPanel = false; boolean mExpandedVisible; private int mNavigationBarWindowState = WINDOW_STATE_SHOWING; @@ -1078,6 +1082,23 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, mNetworkController.addEmergencyListener(mHeader); } + mCarrierLabel = (TextView)mStatusBarWindow.findViewById(R.id.carrier_label); + final boolean showCarrierLabel = mContext.getResources().getBoolean( + R.bool.config_showCarrierLabel); + mShowCarrierInPanel = showCarrierLabel && (mCarrierLabel != null); + if (DEBUG) Log.v(TAG, "carrierlabel=" + mCarrierLabel + " show=" + mShowCarrierInPanel); + if (mShowCarrierInPanel) { + mCarrierLabel.setVisibility(mShowCarrierInPanel ? View.VISIBLE : View.INVISIBLE); + } + + // make sure carrier label is not covered by navigation bar + if (mCarrierLabel != null && mNavigationBarView != null) { + MarginLayoutParams mlp = (MarginLayoutParams) mCarrierLabel.getLayoutParams(); + if (mlp != null && mlp.bottomMargin < mNavigationBarView.mBarSize) { + mlp.bottomMargin = mNavigationBarView.mBarSize; + mCarrierLabel.setLayoutParams(mlp); + } + } mFlashlightController = new FlashlightController(mContext); mKeyguardBottomArea.setFlashlightController(mFlashlightController); mKeyguardBottomArea.setPhoneStatusBar(this); @@ -1758,6 +1779,21 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, mNotificationPanel.notifyVisibleChildrenChanged(); } + protected void updateCarrierLabelVisibility() { + if (!mShowCarrierInPanel) return; + + final boolean makeVisible = mStackScroller.getVisibility() == View.VISIBLE + && mState != StatusBarState.KEYGUARD; + + if ((mCarrierLabel.getVisibility() == View.VISIBLE) != makeVisible) { + if (DEBUG) { + Log.d(TAG, "making carrier label " + (makeVisible?"visible":"invisible")); + } + + mCarrierLabel.setVisibility(makeVisible ? View.VISIBLE : View.INVISIBLE); + } + } + @Override protected void setAreThereNotifications() { @@ -4217,6 +4253,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, updateStackScrollerState(goingToFullShade); updateNotifications(); checkBarModes(); + updateCarrierLabelVisibility(); updateMediaMetaData(false); mKeyguardMonitor.notifyKeyguardState(mStatusBarKeyguardViewManager.isShowing(), mStatusBarKeyguardViewManager.isSecure()); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/CallbackHandler.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/CallbackHandler.java index e618cb8..69f8846 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/CallbackHandler.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/CallbackHandler.java @@ -124,16 +124,19 @@ public class CallbackHandler extends Handler implements EmergencyListener, Signa @Override public void setMobileDataIndicators(final IconState statusIcon, final IconState qsIcon, - final int statusType, final int qsType,final boolean activityIn, - final boolean activityOut, final String typeContentDescription, - final String description, final boolean isWide, final int subId) { + final int statusType, final int qsType, final boolean activityIn, + final boolean activityOut, final int dataActivityId, final int mobileActivityId, + final int stackedDataIcon, final int stackedVoiceIcon, + final String typeContentDescription, final String description, final boolean isWide, + final int subId) { post(new Runnable() { @Override public void run() { for (SignalCallback signalCluster : mSignalCallbacks) { signalCluster.setMobileDataIndicators(statusIcon, qsIcon, statusType, qsType, - activityIn, activityOut, typeContentDescription, description, isWide, - subId); + activityIn, activityOut, dataActivityId, mobileActivityId, + stackedDataIcon, stackedVoiceIcon, + typeContentDescription, description, isWide, subId); } } }); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java index b0eaab0..631a4d0 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java @@ -17,6 +17,7 @@ package com.android.systemui.statusbar.policy; import android.content.Context; import android.content.Intent; +import android.content.res.Resources; import android.net.NetworkCapabilities; import android.os.Looper; import android.telephony.PhoneStateListener; @@ -56,6 +57,12 @@ public class MobileSignalController extends SignalController< // @VisibleForDemoMode final SparseArray<MobileIconGroup> mNetworkToIconLookup; + private boolean mLastShowSpn; + private String mLastSpn; + private String mLastDataSpn; + private boolean mLastShowPlmn; + private String mLastPlmn; + // Since some pieces of the phone state are interdependent we store it locally, // this could potentially become part of MobileState for simplification/complication // of code. @@ -66,6 +73,12 @@ public class MobileSignalController extends SignalController< private MobileIconGroup mDefaultIcons; private Config mConfig; + private final int STATUS_BAR_STYLE_ANDROID_DEFAULT = 0; + private final int STATUS_BAR_STYLE_CDMA_1X_COMBINED = 1; + private final int STATUS_BAR_STYLE_DEFAULT_DATA = 2; + private final int STATUS_BAR_STYLE_DATA_VOICE = 3; + private int mStyle = STATUS_BAR_STYLE_ANDROID_DEFAULT; + // TODO: Reduce number of vars passed in, if we have the NetworkController, probably don't // need listener lists anymore. public MobileSignalController(Context context, Config config, boolean hasMobileData, @@ -86,7 +99,14 @@ public class MobileSignalController extends SignalController< mNetworkNameDefault = getStringIfExists( com.android.internal.R.string.lockscreen_carrier_default); - mapIconSets(); + if (config.readIconsFromXml) { + TelephonyIcons.readIconsFromXml(context); + mDefaultIcons = !mConfig.showAtLeast3G ? TelephonyIcons.G : TelephonyIcons.THREE_G; + } else { + mapIconSets(); + } + + mStyle = context.getResources().getInteger(R.integer.status_bar_style); String networkName = info.getCarrierName() != null ? info.getCarrierName().toString() : mNetworkNameDefault; @@ -100,7 +120,9 @@ public class MobileSignalController extends SignalController< public void setConfiguration(Config config) { mConfig = config; - mapIconSets(); + if (!config.readIconsFromXml) { + mapIconSets(); + } updateTelephony(); } @@ -203,6 +225,9 @@ public class MobileSignalController extends SignalController< @Override public void notifyListeners() { + if (mConfig.readIconsFromXml) { + generateIconGroup(); + } MobileIconGroup icons = getIcons(); String contentDescription = getStringIfExists(getContentDescription()); @@ -232,9 +257,14 @@ public class MobileSignalController extends SignalController< && mCurrentState.activityOut; showDataIcon &= mCurrentState.isDefault || mCurrentState.iconGroup == TelephonyIcons.ROAMING; + showDataIcon &= mStyle == STATUS_BAR_STYLE_ANDROID_DEFAULT; int typeIcon = showDataIcon ? icons.mDataType : 0; + int dataActivityId = showMobileActivity() ? 0 : icons.mActivityId; + int mobileActivityId = showMobileActivity() ? icons.mActivityId : 0; mCallbackHandler.setMobileDataIndicators(statusIcon, qsIcon, typeIcon, qsTypeIcon, - activityIn, activityOut, dataContentDescription, description, icons.mIsWide, + activityIn, activityOut, dataActivityId, mobileActivityId, + icons.mStackedDataIcon, icons.mStackedVoiceIcon, + dataContentDescription, description, icons.mIsWide, mSubscriptionInfo.getSubscriptionId()); } @@ -243,6 +273,15 @@ public class MobileSignalController extends SignalController< return new MobileState(); } + @Override + public int getCurrentIconId() { + if (mConfig.readIconsFromXml && mCurrentState.connected) { + return getIcons().mSingleSignalIcon; + } else { + return super.getCurrentIconId(); + } + } + private boolean hasService() { if (mServiceState != null) { // Consider the device to be in service if either voice or data @@ -300,6 +339,11 @@ public class MobileSignalController extends SignalController< } else if (action.equals(TelephonyIntents.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED)) { updateDataSim(); notifyListenersIfNecessary(); + } else if (action.equals(Intent.ACTION_LOCALE_CHANGED)) { + if (mConfig.showLocale) { + updateNetworkName(mLastShowSpn, mLastSpn, mLastDataSpn, mLastShowPlmn, mLastPlmn); + notifyListenersIfNecessary(); + } } } @@ -319,27 +363,75 @@ public class MobileSignalController extends SignalController< } } + private String getLocalString(String originalString) { + return android.util.NativeTextHelper.getLocalString(mContext, originalString, + com.android.internal.R.array.origin_carrier_names, + com.android.internal.R.array.locale_carrier_names); + } + + private String getNetworkClassString(ServiceState state) { + if (state != null && (state.getDataRegState() == ServiceState.STATE_IN_SERVICE || + state.getVoiceRegState() == ServiceState.STATE_IN_SERVICE)) { + int voiceNetType = state.getVoiceNetworkType(); + int dataNetType = state.getDataNetworkType(); + int chosenNetType = + ((dataNetType == TelephonyManager.NETWORK_TYPE_UNKNOWN) + ? voiceNetType : dataNetType); + TelephonyManager tm = (TelephonyManager)mContext.getSystemService( + Context.TELEPHONY_SERVICE); + return tm.networkClassToString(chosenNetType); + } else { + return ""; + } + } + /** * Updates the network's name based on incoming spn and plmn. */ void updateNetworkName(boolean showSpn, String spn, String dataSpn, boolean showPlmn, String plmn) { + mLastShowSpn = showSpn; + mLastSpn = spn; + mLastDataSpn = dataSpn; + mLastShowPlmn = showPlmn; + mLastPlmn = plmn; if (CHATTY) { Log.d("CarrierLabel", "updateNetworkName showSpn=" + showSpn + " spn=" + spn + " dataSpn=" + dataSpn + " showPlmn=" + showPlmn + " plmn=" + plmn); } + if (mConfig.showLocale) { + if (showSpn && !TextUtils.isEmpty(spn)) { + spn = getLocalString(spn); + } + if (showSpn && !TextUtils.isEmpty(dataSpn)) { + dataSpn = getLocalString(dataSpn); + } + if (showPlmn && !TextUtils.isEmpty(plmn)) { + plmn = getLocalString(plmn); + } + } + if (showPlmn && showSpn && !TextUtils.isEmpty(spn) && !TextUtils.isEmpty(plmn) + && plmn.equals(spn)) { + showSpn = false; + } + String networkClass = getNetworkClassString(mServiceState); StringBuilder str = new StringBuilder(); StringBuilder strData = new StringBuilder(); if (showPlmn && plmn != null) { str.append(plmn); strData.append(plmn); + if (mConfig.showRat) { + str.append(" ").append(networkClass); + strData.append(" ").append(networkClass); + } } if (showSpn && spn != null) { if (str.length() != 0) { str.append(mNetworkNameSeparator); } str.append(spn); + if (mConfig.showRat) str.append(" ").append(networkClass); } if (str.length() != 0) { mCurrentState.networkName = str.toString(); @@ -351,6 +443,7 @@ public class MobileSignalController extends SignalController< strData.append(mNetworkNameSeparator); } strData.append(dataSpn); + if (mConfig.showRat) strData.append(" ").append(networkClass); } if (strData.length() != 0) { mCurrentState.networkNameData = strData.toString(); @@ -366,7 +459,7 @@ public class MobileSignalController extends SignalController< */ private final void updateTelephony() { if (DEBUG) { - Log.d(mTag, "updateTelephonySignalStrength: hasService=" + hasService() + Log.d(mTag, "updateTelephony: hasService=" + hasService() + " ss=" + mSignalStrength); } mCurrentState.connected = hasService() && mSignalStrength != null; @@ -375,6 +468,13 @@ public class MobileSignalController extends SignalController< mCurrentState.level = mSignalStrength.getCdmaLevel(); } else { mCurrentState.level = mSignalStrength.getLevel(); + if (mConfig.showRsrpSignalLevelforLTE) { + int dataType = mServiceState.getDataNetworkType(); + if (dataType == TelephonyManager.NETWORK_TYPE_LTE || + dataType == TelephonyManager.NETWORK_TYPE_LTE_CA) { + mCurrentState.level = getAlternateLteLevel(mSignalStrength); + } + } } } if (mNetworkToIconLookup.indexOfKey(mDataNetType) >= 0) { @@ -400,15 +500,225 @@ public class MobileSignalController extends SignalController< mCurrentState.networkName = mServiceState.getOperatorAlphaShort(); } + if (mConfig.readIconsFromXml) { + mCurrentState.voiceLevel = getVoiceSignalLevel(); + } + notifyListenersIfNecessary(); } + private void generateIconGroup() { + final int level = mCurrentState.level; + final int voiceLevel = mCurrentState.voiceLevel; + final int inet = mCurrentState.inetCondition; + final boolean dataConnected = mCurrentState.dataConnected; + final boolean roaming = isRoaming(); + final int voiceType = getVoiceNetworkType(); + final int dataType = getDataNetworkType(); + + int[][] sbIcons = TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH; + int[][] qsIcons = TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH; + int[] contentDesc = AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH; + int sbDiscState = TelephonyIcons.TELEPHONY_NO_NETWORK; + int qsDiscState = TelephonyIcons.QS_TELEPHONY_NO_NETWORK; + int discContentDesc = AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0]; + int dataContentDesc, dataTypeIcon, qsDataTypeIcon, dataActivityId; + int singleSignalIcon, stackedDataIcon = 0, stackedVoiceIcon = 0; + + final int slotId = getSimSlotIndex(); + if (slotId < 0 || slotId > mPhone.getPhoneCount()) { + Log.e(mTag, "generateIconGroup invalid slotId:" + slotId); + return; + } + + if (DEBUG) Log.d(mTag, "generateIconGroup slot:" + slotId + " style:" + mStyle + + " connected:" + mCurrentState.connected + " inetCondition:" + inet + + " roaming:" + roaming + " level:" + level + " voiceLevel:" + voiceLevel + + " dataConnected:" + dataConnected + + " dataActivity:" + mCurrentState.dataActivity + + " CS:" + voiceType + + "/" + TelephonyManager.getNetworkTypeName(voiceType) + + ", PS:" + dataType + + "/" + TelephonyManager.getNetworkTypeName(dataType)); + + // Update data icon set + int chosenNetworkType = ((dataType == TelephonyManager.NETWORK_TYPE_UNKNOWN) + ? voiceType : dataType); + TelephonyIcons.updateDataType(slotId, chosenNetworkType, mConfig.showAtLeast3G, + mConfig.show4gForLte, mConfig.hspaDataDistinguishable, inet); + + // Update signal strength icons + singleSignalIcon = TelephonyIcons.getSignalStrengthIcon(slotId, inet, level, roaming); + if (DEBUG) { + Log.d(mTag, "singleSignalIcon:" + getResourceName(singleSignalIcon)); + } + + dataActivityId = (mCurrentState.dataConnected && slotId >= 0) ? + TelephonyIcons.getDataActivity(slotId, mCurrentState.dataActivity) : 0; + + // Convert the icon to unstacked if necessary. + int unstackedSignalIcon = TelephonyIcons.convertMobileStrengthIcon(singleSignalIcon); + if (DEBUG) { + Log.d(mTag, "unstackedSignalIcon:" + getResourceName(unstackedSignalIcon)); + } + if (singleSignalIcon != unstackedSignalIcon) { + stackedDataIcon = singleSignalIcon; + singleSignalIcon = unstackedSignalIcon; + } + + if (mStyle == STATUS_BAR_STYLE_CDMA_1X_COMBINED) { + if (!roaming && showDataAndVoice()) { + stackedVoiceIcon = TelephonyIcons.getStackedVoiceIcon(voiceLevel); + } else if (roaming && dataActivityId != 0) { + // Remove data type indicator if already shown in data activity icon. + singleSignalIcon = TelephonyIcons.getRoamingSignalIconId(level, inet); + } + } + + // Clear satcked data icon if no satcked voice icon. + if (stackedVoiceIcon == 0) stackedDataIcon = 0; + + contentDesc = TelephonyIcons.getSignalStrengthDes(slotId); + sbDiscState = TelephonyIcons.getSignalNullIcon(slotId); + if (DEBUG) { + Log.d(mTag, "singleSignalIcon=" + getResourceName(singleSignalIcon) + + " dataActivityId=" + getResourceName(dataActivityId) + + " stackedDataIcon=" + getResourceName(stackedDataIcon) + + " stackedVoiceIcon=" + getResourceName(stackedVoiceIcon)); + } + + // Update data net type icons + if (dataType == TelephonyManager.NETWORK_TYPE_IWLAN) { + // wimax is a special 4g network not handled by telephony + dataTypeIcon = TelephonyIcons.ICON_4G; + qsDataTypeIcon = TelephonyIcons.QS_DATA_4G; + dataContentDesc = R.string.accessibility_data_connection_4g; + } else { + dataTypeIcon = TelephonyIcons.getDataTypeIcon(slotId); + dataContentDesc = TelephonyIcons.getDataTypeDesc(slotId); + qsDataTypeIcon = TelephonyIcons.getQSDataTypeIcon(slotId); + } + if (roaming) { + dataTypeIcon = TelephonyIcons.ROAMING_ICON; + qsDataTypeIcon = TelephonyIcons.QS_DATA_R; + } + if (DEBUG) { + Log.d(mTag, "updateDataNetType, dataTypeIcon=" + getResourceName(dataTypeIcon) + + " qsDataTypeIcon=" + getResourceName(qsDataTypeIcon) + + " dataContentDesc=" + dataContentDesc); + } + mCurrentState.iconGroup = new MobileIconGroup( + TelephonyManager.getNetworkTypeName(dataType), + sbIcons, qsIcons, contentDesc, 0, 0, sbDiscState, qsDiscState, discContentDesc, + dataContentDesc, dataTypeIcon, false, qsDataTypeIcon, + singleSignalIcon, stackedDataIcon, stackedVoiceIcon, dataActivityId); + } + + private int getSimSlotIndex() { + int slotId = -1; + if (mSubscriptionInfo != null) { + slotId = mSubscriptionInfo.getSimSlotIndex(); + } + if (DEBUG) Log.d(mTag, "getSimSlotIndex, slotId: " + slotId); + return slotId; + } + + private boolean showMobileActivity() { + return (mStyle == STATUS_BAR_STYLE_DEFAULT_DATA) + || (mStyle == STATUS_BAR_STYLE_ANDROID_DEFAULT); + } + + private int getVoiceNetworkType() { + if (mServiceState == null) { + return TelephonyManager.NETWORK_TYPE_UNKNOWN; + } + return mServiceState.getVoiceNetworkType(); + } + + private int getDataNetworkType() { + if (mServiceState == null) { + return TelephonyManager.NETWORK_TYPE_UNKNOWN; + } + return mServiceState.getDataNetworkType(); + } + + private int getVoiceSignalLevel() { + if (mSignalStrength == null) { + return SignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN; + } + boolean isCdma = TelephonyManager.PHONE_TYPE_CDMA == TelephonyManager.getDefault() + .getCurrentPhoneType(mSubscriptionInfo.getSubscriptionId()); + return isCdma ? mSignalStrength.getCdmaLevel() : mSignalStrength.getGsmLevel(); + } + + private boolean showDataAndVoice() { + if (mStyle != STATUS_BAR_STYLE_CDMA_1X_COMBINED) { + return false; + } + int dataType = getDataNetworkType(); + int voiceType = getVoiceNetworkType(); + if ((dataType == TelephonyManager.NETWORK_TYPE_EVDO_0 + || dataType == TelephonyManager.NETWORK_TYPE_EVDO_0 + || dataType == TelephonyManager.NETWORK_TYPE_EVDO_A + || dataType == TelephonyManager.NETWORK_TYPE_EVDO_B + || dataType == TelephonyManager.NETWORK_TYPE_EHRPD + || dataType == TelephonyManager.NETWORK_TYPE_LTE + || dataType == TelephonyManager.NETWORK_TYPE_LTE_CA) + && (voiceType == TelephonyManager.NETWORK_TYPE_GSM + || voiceType == TelephonyManager.NETWORK_TYPE_1xRTT + || voiceType == TelephonyManager.NETWORK_TYPE_CDMA)) { + return true; + } + return false; + } + + private boolean show1xOnly() { + int dataType = getDataNetworkType(); + int voiceType = getVoiceNetworkType(); + if (dataType == TelephonyManager.NETWORK_TYPE_1xRTT + || dataType == TelephonyManager.NETWORK_TYPE_CDMA) { + return true; + } + return false; + } + + private int getAlternateLteLevel(SignalStrength signalStrength) { + int lteRsrp = signalStrength.getLteDbm(); + int rsrpLevel = SignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN; + if (lteRsrp > -44) rsrpLevel = SignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN; + else if (lteRsrp >= -97) rsrpLevel = SignalStrength.SIGNAL_STRENGTH_GREAT; + else if (lteRsrp >= -105) rsrpLevel = SignalStrength.SIGNAL_STRENGTH_GOOD; + else if (lteRsrp >= -113) rsrpLevel = SignalStrength.SIGNAL_STRENGTH_MODERATE; + else if (lteRsrp >= -120) rsrpLevel = SignalStrength.SIGNAL_STRENGTH_POOR; + else if (lteRsrp >= -140) rsrpLevel = SignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN; + if (DEBUG) { + Log.d(mTag, "getAlternateLteLevel lteRsrp:" + lteRsrp + " rsrpLevel = " + rsrpLevel); + } + return rsrpLevel; + } + + protected String getResourceName(int resId) { + if (resId != 0) { + final Resources res = mContext.getResources(); + try { + return res.getResourceName(resId); + } catch (android.content.res.Resources.NotFoundException ex) { + return "(unknown)"; + } + } else { + return "(null)"; + } + } + @VisibleForTesting void setActivity(int activity) { mCurrentState.activityIn = activity == TelephonyManager.DATA_ACTIVITY_INOUT || activity == TelephonyManager.DATA_ACTIVITY_IN; mCurrentState.activityOut = activity == TelephonyManager.DATA_ACTIVITY_INOUT || activity == TelephonyManager.DATA_ACTIVITY_OUT; + if (mConfig.readIconsFromXml) { + mCurrentState.dataActivity = activity; + } notifyListenersIfNecessary(); } @@ -444,6 +754,7 @@ public class MobileSignalController extends SignalController< + " dataState=" + state.getDataRegState()); } mServiceState = state; + updateNetworkName(mLastShowSpn, mLastSpn, mLastDataSpn, mLastShowPlmn, mLastPlmn); updateTelephony(); } @@ -482,17 +793,35 @@ public class MobileSignalController extends SignalController< final int mDataType; final boolean mIsWide; final int mQsDataType; + final int mSingleSignalIcon; + final int mStackedDataIcon; + final int mStackedVoiceIcon; + final int mActivityId; public MobileIconGroup(String name, int[][] sbIcons, int[][] qsIcons, int[] contentDesc, int sbNullState, int qsNullState, int sbDiscState, int qsDiscState, int discContentDesc, int dataContentDesc, int dataType, boolean isWide, int qsDataType) { + this(name, sbIcons, qsIcons, contentDesc, sbNullState, qsNullState, sbDiscState, + qsDiscState, discContentDesc, dataContentDesc, dataType, isWide, + qsDataType, 0, 0, 0, 0); + } + + public MobileIconGroup(String name, int[][] sbIcons, int[][] qsIcons, int[] contentDesc, + int sbNullState, int qsNullState, int sbDiscState, int qsDiscState, + int discContentDesc, int dataContentDesc, int dataType, boolean isWide, + int qsDataType, int singleSignalIcon, int stackedDataIcon, + int stackedVoicelIcon, int activityId) { super(name, sbIcons, qsIcons, contentDesc, sbNullState, qsNullState, sbDiscState, qsDiscState, discContentDesc); mDataContentDescription = dataContentDesc; mDataType = dataType; mIsWide = isWide; mQsDataType = qsDataType; + mSingleSignalIcon = singleSignalIcon; + mStackedDataIcon = stackedDataIcon; + mStackedVoiceIcon = stackedVoicelIcon; + mActivityId = activityId; } } @@ -505,6 +834,8 @@ public class MobileSignalController extends SignalController< boolean airplaneMode; boolean carrierNetworkChangeMode; boolean isDefault; + int dataActivity; + int voiceLevel; @Override public void copyFrom(State s) { @@ -518,6 +849,8 @@ public class MobileSignalController extends SignalController< isEmergency = state.isEmergency; airplaneMode = state.airplaneMode; carrierNetworkChangeMode = state.carrierNetworkChangeMode; + dataActivity = state.dataActivity; + voiceLevel = state.voiceLevel; } @Override @@ -531,6 +864,7 @@ public class MobileSignalController extends SignalController< builder.append("isDefault=").append(isDefault).append(','); builder.append("isEmergency=").append(isEmergency).append(','); builder.append("airplaneMode=").append(airplaneMode).append(','); + builder.append("voiceLevel=").append(voiceLevel).append(','); builder.append("carrierNetworkChangeMode=").append(carrierNetworkChangeMode); } @@ -544,6 +878,7 @@ public class MobileSignalController extends SignalController< && ((MobileState) o).isEmergency == isEmergency && ((MobileState) o).airplaneMode == airplaneMode && ((MobileState) o).carrierNetworkChangeMode == carrierNetworkChangeMode + && ((MobileState) o).voiceLevel == voiceLevel && ((MobileState) o).isDefault == isDefault; } } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java index 38656ee..4b30eb1 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java @@ -39,8 +39,10 @@ public interface NetworkController { boolean activityIn, boolean activityOut, String description); void setMobileDataIndicators(IconState statusIcon, IconState qsIcon, int statusType, - int qsType, boolean activityIn, boolean activityOut, String typeContentDescription, - String description, boolean isWide, int subId); + int qsType, boolean activityIn, boolean activityOut, int dataActivityId, + int mobileActivityId, int stackedDataIcon, int stackedVoiceIcon, + String typeContentDescription, String description, + boolean isWide, int subId); void setSubs(List<SubscriptionInfo> subs); void setNoSims(boolean show); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java index 37c570e..8fbf4b6 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java @@ -210,6 +210,7 @@ public class NetworkControllerImpl extends BroadcastReceiver filter.addAction(TelephonyIntents.SPN_STRINGS_UPDATED_ACTION); filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); filter.addAction(ConnectivityManager.INET_CONDITION_ACTION); + filter.addAction(Intent.ACTION_LOCALE_CHANGED); filter.addAction(Intent.ACTION_AIRPLANE_MODE_CHANGED); mContext.registerReceiver(this, filter, null, mReceiverHandler); mListening = true; @@ -377,6 +378,10 @@ public class NetworkControllerImpl extends BroadcastReceiver } else if (action.equals(TelephonyIntents.ACTION_SIM_STATE_CHANGED)) { // Might have different subscriptions now. updateMobileControllers(); + } else if (action.equals(Intent.ACTION_LOCALE_CHANGED)) { + for (MobileSignalController controller : mMobileSignalControllers.values()) { + controller.handleBroadcast(intent); + } } else if (action.equals(TelephonyIntents.ACTION_SERVICE_STATE_CHANGED)) { mLastServiceState = ServiceState.newFromBundle(intent.getExtras()); if (mMobileSignalControllers.size() == 0) { @@ -826,6 +831,10 @@ public class NetworkControllerImpl extends BroadcastReceiver boolean alwaysShowCdmaRssi = false; boolean show4gForLte = false; boolean hspaDataDistinguishable; + boolean readIconsFromXml; + boolean showRsrpSignalLevelforLTE; + boolean showLocale; + boolean showRat; static Config readConfig(Context context) { Config config = new Config(); @@ -837,6 +846,14 @@ public class NetworkControllerImpl extends BroadcastReceiver config.show4gForLte = res.getBoolean(R.bool.config_show4GForLTE); config.hspaDataDistinguishable = res.getBoolean(R.bool.config_hspa_data_distinguishable); + config.readIconsFromXml = res.getBoolean(R.bool.config_read_icons_from_xml); + config.showRsrpSignalLevelforLTE = + res.getBoolean(R.bool.config_showRsrpSignalLevelforLTE); + config.showLocale = + res.getBoolean(com.android.internal.R.bool.config_monitor_locale_change); + config.showRat = + res.getBoolean(com.android.internal.R.bool.config_display_rat); + return config; } } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/SignalCallbackAdapter.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/SignalCallbackAdapter.java index dce889f..511ad2b 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/SignalCallbackAdapter.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/SignalCallbackAdapter.java @@ -36,8 +36,9 @@ public class SignalCallbackAdapter implements SignalCallback { @Override public void setMobileDataIndicators(IconState statusIcon, IconState qsIcon, int statusType, - int qsType, boolean activityIn, boolean activityOut, String typeContentDescription, - String description, boolean isWide, int subId) { + int qsType, boolean activityIn, boolean activityOut, int dataActivity, + int mobileActivity, int stackedDataIcon, int stackedVoiceIcon, + String typeContentDescription, String description, boolean isWide, int subId) { } @Override diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java index 68f8191..2c9f2b9 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java @@ -1,4 +1,6 @@ /* + * Copyright (c) 2015, The Linux Foundation. All rights reserved. + * Not a Contribution. * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -16,6 +18,14 @@ package com.android.systemui.statusbar.policy; +import android.content.Context; +import android.content.res.Resources; +import android.content.res.TypedArray; +import android.telephony.SignalStrength; +import android.telephony.TelephonyManager; +import android.util.Log; +import android.util.SparseArray; + import com.android.systemui.R; import com.android.systemui.statusbar.policy.MobileSignalController.MobileIconGroup; @@ -68,6 +78,20 @@ class TelephonyIcons { R.drawable.stat_sys_signal_4_fully } }; + //Default roaming icons with R indicator + static final int[][] TELEPHONY_SIGNAL_STRENGTH_ROAMING_R = { + { R.drawable.stat_sys_signal_0_default_roam, + R.drawable.stat_sys_signal_1_default_roam, + R.drawable.stat_sys_signal_2_default_roam, + R.drawable.stat_sys_signal_3_default_roam, + R.drawable.stat_sys_signal_4_default_roam }, + { R.drawable.stat_sys_signal_0_default_fully_roam, + R.drawable.stat_sys_signal_1_default_fully_roam, + R.drawable.stat_sys_signal_2_default_fully_roam, + R.drawable.stat_sys_signal_3_default_fully_roam, + R.drawable.stat_sys_signal_4_default_fully_roam } + }; + //CarrierNetworkChange static final int[][] TELEPHONY_CARRIER_NETWORK_CHANGE = { { R.drawable.stat_sys_signal_carrier_network_change_animation, @@ -229,6 +253,403 @@ class TelephonyIcons { static final int QS_ICON_1X = R.drawable.ic_qs_signal_1x; static final int QS_ICON_CARRIER_NETWORK_CHANGE = R.drawable.ic_qs_signal_carrier_network_change_animation; + static final int DATA_TYPE_UNKNOWN = 0; + static final int DATA_TYPE_G = 1; + static final int DATA_TYPE_E = 2; + static final int DATA_TYPE_2G = 3; + static final int DATA_TYPE_3G = 4; + static final int DATA_TYPE_4G = 5; + static final int DATA_TYPE_H = 6; + static final int DATA_TYPE_HP = 7; + static final int DATA_TYPE_1X = 8; + static final int DATA_TYPE_LTE = 9; + + static final int SIGNAL_STRENGTH_TYPE_G = 0; + static final int SIGNAL_STRENGTH_TYPE_E = 1; + static final int SIGNAL_STRENGTH_TYPE_3G = 2; + static final int SIGNAL_STRENGTH_TYPE_4G = 3; + static final int SIGNAL_STRENGTH_TYPE_H = 4; + static final int SIGNAL_STRENGTH_TYPE_HP = 5; + static final int SIGNAL_STRENGTH_TYPE_1X = 6; + static final int SIGNAL_STRENGTH_TYPE_CDMA = 7; + static final int SIGNAL_STRENGTH_TYPE_UMTS = 8; + + static final boolean DEBUG = true; + static final int DEFAULT_SUB = 0; + static final int INET_TYPE_NUM = 2; + static final int SIGNAL_LEVEL_NUM = SignalStrength.NUM_SIGNAL_STRENGTH_BINS; + static final String TAG = "TelephonyIcons"; + static final String NS = "com.android.systemui"; + + static String[] mDataTypeArray, mDataTypeGenerationArray; + static String[] mDataTypeDescriptionArray, mDataTypeGenerationDescArray; + static String[] mDataActivityArray; + static String[] mSignalStrengthArray, mSignalStrengthRoamingArray; + static String[] mSignalNullArray; + static String[] mSignalStrengthDesc; + + static int[] mSelectedDataTypeIcon; + static int[] mSelectedQSDataTypeIcon; + static String[] mSelectedDataTypeDesc; + static int[] mSelectedDataActivityIndex; + static int[] mSelectedSignalStreagthIndex; + static SparseArray<Integer> mStacked2SingleIconLookup; + + private static Resources mRes; + private static boolean isInitiated = false; + + static void readIconsFromXml(Context context) { + if (isInitiated) { + log(TAG, "readIconsFromXml, already read!"); + return; + } + + mRes = context.getResources(); + try { + mDataTypeArray = mRes.getStringArray(R.array.multi_data_type); + mDataTypeDescriptionArray = mRes.getStringArray( + R.array.telephony_data_type_description); + mDataTypeGenerationArray = mRes.getStringArray( + R.array.telephony_data_type_generation); + mDataTypeGenerationDescArray = mRes.getStringArray( + R.array.telephony_data_type_generation_description); + mDataActivityArray = mRes.getStringArray(R.array.multi_data_activity); + mSignalStrengthArray = mRes.getStringArray(R.array.multi_signal_strength); + mSignalStrengthRoamingArray = mRes.getStringArray( + R.array.multi_signal_strength_roaming); + mSignalNullArray = mRes.getStringArray(R.array.multi_signal_null); + mSignalStrengthDesc = mRes.getStringArray(R.array.signal_strength_description); + initStacked2SingleIconLookup(); + } catch (android.content.res.Resources.NotFoundException e) { + isInitiated = false; + log(TAG, "readIconsFromXml, exception happened: " + e); + return; + } + + if (mSelectedDataTypeIcon == null + && mDataTypeArray.length != 0) { + mSelectedDataTypeIcon = new int[mDataTypeArray.length]; + } + if (mSelectedQSDataTypeIcon == null + && mDataTypeArray.length != 0) { + mSelectedQSDataTypeIcon = new int[mDataTypeArray.length]; + } + if (mSelectedDataTypeDesc == null + && mDataTypeArray.length != 0) { + mSelectedDataTypeDesc = new String[mDataTypeArray.length]; + } + if (mSelectedDataActivityIndex == null + && mDataActivityArray.length != 0) { + mSelectedDataActivityIndex = new int[mDataActivityArray.length]; + } + if (mSelectedSignalStreagthIndex == null + && mSignalStrengthArray.length != 0) { + mSelectedSignalStreagthIndex = new int[mSignalStrengthArray.length]; + } + isInitiated = true; + } + + static void initStacked2SingleIconLookup() { + mStacked2SingleIconLookup = new SparseArray<>(); + TypedArray stackedIcons = mRes.obtainTypedArray(R.array.stacked_signal_icons); + TypedArray singleIcons = mRes.obtainTypedArray(R.array.single_signal_icons); + + mStacked2SingleIconLookup.clear(); + for (int i = 0; i < stackedIcons.length() && i < singleIcons.length(); i++) { + mStacked2SingleIconLookup.put(stackedIcons.getResourceId(i,0), + singleIcons.getResourceId(i,0)); + } + stackedIcons.recycle(); + singleIcons.recycle(); + log(TAG, "initStacked2SingleIconLookup: size=" + mStacked2SingleIconLookup.size()); + } + + static int getSignalNullIcon(int slot) { + if (mSignalNullArray == null) { + return 0; + } + String resName = mSignalNullArray[slot]; + log(TAG, "null signal icon name: " + resName); + int resId = mRes.getIdentifier(resName, null, NS); + return resId; + } + + static void updateDataType(int slot, int type, boolean showAtLeast3G, + boolean show4GforLte, boolean hspaDistinguishable, int inet) { + log(TAG, "updateDataType " + + String.format("slot=%d, type=%d, inetCondition=%d", + slot, type, inet) + + " showAtLeast3G=" + String.valueOf(showAtLeast3G) + + " show4GforLte=" + String.valueOf(show4GforLte) + + " hspaDistinguishable=" + String.valueOf(hspaDistinguishable)); + + String resName = mDataTypeArray[slot]; + int resId = mRes.getIdentifier(resName, null, NS); + String[] dataTypeArray = mRes.getStringArray(resId); + + log(TAG, "data type item name: " + resName + " id:" + resId); + + switch (type) { + case TelephonyManager.NETWORK_TYPE_UNKNOWN: + if (!showAtLeast3G) { + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + dataTypeArray[type], null, NS); + mSelectedQSDataTypeIcon[slot] = 0; + mSelectedDataTypeDesc[slot] = mDataTypeDescriptionArray[type]; + mSelectedDataActivityIndex[slot] = 0; + mSelectedSignalStreagthIndex[slot] = 0; + break; + } else { + // fall through + } + case TelephonyManager.NETWORK_TYPE_EDGE: + if (!showAtLeast3G) { + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + dataTypeArray[type], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_E; + mSelectedDataTypeDesc[slot] = mDataTypeDescriptionArray[type]; + mSelectedDataActivityIndex[slot] = DATA_TYPE_E; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_E; + break; + } else { + // fall through + } + case TelephonyManager.NETWORK_TYPE_UMTS: + case TelephonyManager.NETWORK_TYPE_TD_SCDMA: + mSelectedDataActivityIndex[slot] = DATA_TYPE_3G; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + dataTypeArray[type], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_3G; + mSelectedDataTypeDesc[slot] = mDataTypeDescriptionArray[type]; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_UMTS; + break; + case TelephonyManager.NETWORK_TYPE_HSDPA: + case TelephonyManager.NETWORK_TYPE_HSUPA: + case TelephonyManager.NETWORK_TYPE_HSPA: + if (hspaDistinguishable) { + mSelectedDataActivityIndex[slot] = DATA_TYPE_H; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + dataTypeArray[type], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_H; + mSelectedDataTypeDesc[slot] = mDataTypeDescriptionArray[type]; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_H; + } else { + mSelectedDataActivityIndex[slot] = DATA_TYPE_3G; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + mDataTypeGenerationArray[0], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_3G; + mSelectedDataTypeDesc[slot] = mDataTypeGenerationDescArray[0]; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_3G; + + } + break; + case TelephonyManager.NETWORK_TYPE_HSPAP: + if (hspaDistinguishable) { + mSelectedDataActivityIndex[slot] = DATA_TYPE_HP; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + dataTypeArray[type], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_H; + mSelectedDataTypeDesc[slot] = mDataTypeDescriptionArray[type]; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_HP; + } else { + mSelectedDataActivityIndex[slot] = DATA_TYPE_3G; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + mDataTypeGenerationArray[0], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_3G; + mSelectedDataTypeDesc[slot] = mDataTypeGenerationDescArray[0]; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_3G; + } + break; + case TelephonyManager.NETWORK_TYPE_CDMA: + if (!showAtLeast3G) { + mSelectedDataActivityIndex[slot] = DATA_TYPE_1X; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + dataTypeArray[type], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_1X; + mSelectedDataTypeDesc[slot] = mDataTypeDescriptionArray[type]; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_CDMA; + break; + } else { + // fall through + } + case TelephonyManager.NETWORK_TYPE_1xRTT: + if (!showAtLeast3G) { + mSelectedDataActivityIndex[slot] = DATA_TYPE_1X; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + dataTypeArray[type], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_1X; + mSelectedDataTypeDesc[slot] = mDataTypeDescriptionArray[type]; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_1X; + break; + } else { + // fall through + } + case TelephonyManager.NETWORK_TYPE_EVDO_0: //fall through + case TelephonyManager.NETWORK_TYPE_EVDO_A: + case TelephonyManager.NETWORK_TYPE_EVDO_B: + case TelephonyManager.NETWORK_TYPE_EHRPD: + mSelectedDataActivityIndex[slot] = DATA_TYPE_3G; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + dataTypeArray[type], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_3G; + mSelectedDataTypeDesc[slot] = mDataTypeDescriptionArray[type]; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_3G; + break; + case TelephonyManager.NETWORK_TYPE_LTE: + case TelephonyManager.NETWORK_TYPE_LTE_CA: + if (show4GforLte) { + mSelectedDataActivityIndex[slot] = DATA_TYPE_4G; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + mDataTypeGenerationArray[1], null, NS); + if ( type == TelephonyManager.NETWORK_TYPE_LTE_CA) { + //Select 4G+ icon. + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + mDataTypeGenerationArray[2], null, NS); + } + mSelectedQSDataTypeIcon[slot] = QS_DATA_4G; + mSelectedDataTypeDesc[slot] = mDataTypeGenerationDescArray[1]; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_4G; + } else { + mSelectedDataActivityIndex[slot] = DATA_TYPE_LTE; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + dataTypeArray[type], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_LTE; + mSelectedDataTypeDesc[slot] = mDataTypeDescriptionArray[type]; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_4G; + } + break; + case TelephonyManager.NETWORK_TYPE_GPRS: + case TelephonyManager.NETWORK_TYPE_GSM: + if (!showAtLeast3G) { + mSelectedDataActivityIndex[slot] = DATA_TYPE_G; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + dataTypeArray[type], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_G; + mSelectedDataTypeDesc[slot] = mDataTypeDescriptionArray[type]; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_G; + } else { + mSelectedDataActivityIndex[slot] = DATA_TYPE_3G; + mSelectedDataTypeIcon[slot] = mRes.getIdentifier( + mDataTypeGenerationArray[0], null, NS); + mSelectedQSDataTypeIcon[slot] = QS_DATA_3G; + mSelectedDataTypeDesc[slot] = mDataTypeGenerationDescArray[0];; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_3G; + } + break; + default: + mSelectedDataActivityIndex[slot] = DATA_TYPE_UNKNOWN; + mSelectedDataTypeIcon[slot] = 0; + mSelectedQSDataTypeIcon[slot] = 0; + mSelectedDataTypeDesc[slot] = ""; + mSelectedSignalStreagthIndex[slot] = SIGNAL_STRENGTH_TYPE_G; + break; + } + log(TAG, "updateDataType " + String.format( + "mSelectedDataTypeIcon[%d]=%d, mSelectedDataActivityIndex=%d", + slot, mSelectedDataTypeIcon[slot], mSelectedDataActivityIndex[slot])); + } + + + static int getQSDataTypeIcon(int slot) { + return mSelectedQSDataTypeIcon[slot]; + } + + static int getDataTypeIcon(int slot) { + log(TAG, "getDataTypeIcon " + String.format("sub=%d", slot)); + return mSelectedDataTypeIcon[slot]; + } + + static int getDataTypeDesc(int slot) { + return mRes.getIdentifier(mSelectedDataTypeDesc[slot], null, NS); + } + + static int getDataActivity(int slot, int activity) { + log(TAG, String.format("getDataActivity, slot=%d, activity=%d", + slot, activity)); + + String[] dataActivityArray = mRes.getStringArray( + mRes.getIdentifier(mDataActivityArray[slot], null, NS)); + String[] selectedTypeArray = mRes.getStringArray(mRes.getIdentifier( + dataActivityArray[mSelectedDataActivityIndex[slot]], null, NS)); + + return mRes.getIdentifier(selectedTypeArray[activity], null, NS); + } + + static int getSignalStrengthIcon(int slot, int inet, int level, boolean roaming) { + log(TAG, "getSignalStrengthIcon: " + String.format( + "slot=%d, inetCondition=%d, level=%d, roaming=%b", slot, inet, level, roaming)); + + String[] signalStrengthArray, selectedTypeArray; + + signalStrengthArray = mRes.getStringArray(mRes.getIdentifier(!roaming ? + mSignalStrengthArray[slot] : mSignalStrengthRoamingArray[slot], null, NS)); + log(TAG, String.format("signalStrengthArray.length=%d", signalStrengthArray.length)); + + selectedTypeArray = mRes.getStringArray(mRes.getIdentifier( + signalStrengthArray[mSelectedSignalStreagthIndex[slot]], null, NS)); + log(TAG, String.format("selectedTypeArray.length=%d", selectedTypeArray.length)); + + String[] inetArray = mRes.getStringArray( + mRes.getIdentifier(selectedTypeArray[inet], null, NS)); + log(TAG, String.format("inetArray.length=%d", inetArray.length)); + + return mRes.getIdentifier(inetArray[level], null, NS); + } + + + static int convertMobileStrengthIcon(int stackedIcon) { + if (mStacked2SingleIconLookup == null) { + return stackedIcon; + } + int index = mStacked2SingleIconLookup.indexOfKey(stackedIcon); + if (index >= 0) { + return mStacked2SingleIconLookup.get(stackedIcon); + } + return stackedIcon; + } + + static int getStackedVoiceIcon(int level) { + int retValue = 0; + switch(level){ + case SignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN: + retValue = R.drawable.stat_sys_signal_0_2g; + break; + case SignalStrength.SIGNAL_STRENGTH_POOR: + retValue = R.drawable.stat_sys_signal_1_2g; + break; + case SignalStrength.SIGNAL_STRENGTH_MODERATE: + retValue = R.drawable.stat_sys_signal_2_2g; + break; + case SignalStrength.SIGNAL_STRENGTH_GOOD: + retValue = R.drawable.stat_sys_signal_3_2g; + break; + case SignalStrength.SIGNAL_STRENGTH_GREAT: + retValue = R.drawable.stat_sys_signal_4_2g; + break; + default: + break; + } + return retValue; + } + + static int getRoamingSignalIconId(int level, int inet){ + return TELEPHONY_SIGNAL_STRENGTH_ROAMING_R[inet][level]; + } + + static int[] getSignalStrengthDes(int slot) { + int[] resId = new int[SIGNAL_LEVEL_NUM]; + for (int i = 0; i < SIGNAL_LEVEL_NUM; i++) { + resId[i] = mRes.getIdentifier(mSignalStrengthDesc[i], null, NS); + } + return resId; + } + + private static void log(String tag, String str){ + if (DEBUG) { + Log.d(tag, str); + } + } + static final MobileIconGroup CARRIER_NETWORK_CHANGE = new MobileIconGroup( "CARRIER_NETWORK_CHANGE", diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/WifiSignalController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/WifiSignalController.java index 9b1e72a..29be2c9 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/WifiSignalController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/WifiSignalController.java @@ -29,6 +29,7 @@ import android.util.Log; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.util.AsyncChannel; +import com.android.systemui.R; import com.android.systemui.statusbar.policy.NetworkController.IconState; import java.util.List; @@ -75,8 +76,10 @@ public class WifiSignalController extends @Override public void notifyListeners() { // only show wifi in the cluster if connected or if wifi-only + boolean visibleWhenEnabled = mContext.getResources().getBoolean( + R.bool.config_showWifiIndicatorWhenEnabled); boolean wifiVisible = mCurrentState.enabled - && (mCurrentState.connected || !mHasMobileData); + && (mCurrentState.connected || !mHasMobileData || visibleWhenEnabled); String wifiDesc = wifiVisible ? mCurrentState.ssid : null; boolean ssidPresent = wifiVisible && mCurrentState.ssid != null; String contentDescription = getStringIfExists(getContentDescription()); diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/CallbackHandlerTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/CallbackHandlerTest.java index 00b8de2..5e840f5 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/CallbackHandlerTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/CallbackHandlerTest.java @@ -104,8 +104,8 @@ public class CallbackHandlerTest extends AndroidTestCase { int qsType = R.drawable.ic_qs_signal_1x; boolean wide = true; int subId = 5; - mHandler.setMobileDataIndicators(status, qs, type, qsType, in, out, typeDescription, - description, wide, subId); + mHandler.setMobileDataIndicators(status, qs, type, qsType, in, out, 0, 0, 0, 0, + typeDescription, description, wide, subId); waitForCallbacks(); ArgumentCaptor<IconState> statusArg = ArgumentCaptor.forClass(IconState.class); @@ -120,7 +120,11 @@ public class CallbackHandlerTest extends AndroidTestCase { ArgumentCaptor<Integer> subIdArg = ArgumentCaptor.forClass(Integer.class); Mockito.verify(mSignalCallback).setMobileDataIndicators(statusArg.capture(), qsArg.capture(), typeIconArg.capture(), qsTypeIconArg.capture(), inArg.capture(), - outArg.capture(), typeContentArg.capture(), descArg.capture(), wideArg.capture(), + outArg.capture(), ArgumentCaptor.forClass(Integer.class).capture(), + ArgumentCaptor.forClass(Integer.class).capture(), + ArgumentCaptor.forClass(Integer.class).capture(), + ArgumentCaptor.forClass(Integer.class).capture(), + typeContentArg.capture(), descArg.capture(), wideArg.capture(), subIdArg.capture()); assertEquals(status, statusArg.getValue()); assertEquals(qs, qsArg.getValue()); diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java index 30c08cd..58cb6ff 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java @@ -276,6 +276,10 @@ public class NetworkControllerBaseTest extends SysuiTestCase { iconArg.capture(), ArgumentCaptor.forClass(Integer.class).capture(), typeIconArg.capture(), dataInArg.capture(), dataOutArg.capture(), + ArgumentCaptor.forClass(Integer.class).capture(), + ArgumentCaptor.forClass(Integer.class).capture(), + ArgumentCaptor.forClass(Integer.class).capture(), + ArgumentCaptor.forClass(Integer.class).capture(), ArgumentCaptor.forClass(String.class).capture(), ArgumentCaptor.forClass(String.class).capture(), ArgumentCaptor.forClass(Boolean.class).capture(), @@ -302,6 +306,10 @@ public class NetworkControllerBaseTest extends SysuiTestCase { ArgumentCaptor.forClass(Integer.class).capture(), ArgumentCaptor.forClass(Boolean.class).capture(), ArgumentCaptor.forClass(Boolean.class).capture(), + ArgumentCaptor.forClass(Integer.class).capture(), + ArgumentCaptor.forClass(Integer.class).capture(), + ArgumentCaptor.forClass(Integer.class).capture(), + ArgumentCaptor.forClass(Integer.class).capture(), ArgumentCaptor.forClass(String.class).capture(), ArgumentCaptor.forClass(String.class).capture(), ArgumentCaptor.forClass(Boolean.class).capture(), diff --git a/services/core/java/com/android/server/BluetoothManagerService.java b/services/core/java/com/android/server/BluetoothManagerService.java index 52a45f6..30a8853 100644 --- a/services/core/java/com/android/server/BluetoothManagerService.java +++ b/services/core/java/com/android/server/BluetoothManagerService.java @@ -67,7 +67,7 @@ import java.util.Map; class BluetoothManagerService extends IBluetoothManager.Stub { private static final String TAG = "BluetoothManagerService"; - private static final boolean DBG = false; + private static final boolean DBG = true; private static final String BLUETOOTH_ADMIN_PERM = android.Manifest.permission.BLUETOOTH_ADMIN; private static final String BLUETOOTH_PERM = android.Manifest.permission.BLUETOOTH; diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 06484e2..7e1f480 100755 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -5219,10 +5219,6 @@ public final class ActivityManagerService extends ActivityManagerNative newTracesPath = tracesPath + "_" + app.processName; traceRenameFile.renameTo(new File(newTracesPath)); - Process.sendSignal(app.pid, 6); - SystemClock.sleep(1000); - Process.sendSignal(app.pid, 6); - SystemClock.sleep(1000); } // Bring up the infamous App Not Responding dialog diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index 8738bcb..ef9fa2c 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -3119,6 +3119,11 @@ public class AudioService extends IAudioService.Stub { synchronized (mConnectedDevices) { synchronized (mA2dpAvrcpLock) { mA2dp = (BluetoothA2dp) proxy; + if (mConnectedBTDevicesList.size() > 0) { + Log.d(TAG,"A2dp connection list not empty, purge it, size " + + mConnectedBTDevicesList.size()); + mConnectedBTDevicesList.clear(); + } //In Dual A2dp, we can have two devices connected deviceList = mA2dp.getConnectedDevices(); Log.d(TAG, "onServiceConnected: A2dp Service connected: " + diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index dd86830..3dd6793 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -1658,6 +1658,37 @@ public class TelephonyManager { } } + /** + * convert network class to string base on network type + * @param type for which network type is returned + * @return the network class type string + * @hide + */ + public String networkClassToString(int type) { + String ratClassName = ""; + int networkClass = getNetworkClass(type); + Rlog.d(TAG, "networkType = " + type + " networkClass = " + networkClass); + if (mContext == null) return null; + switch (networkClass) { + case TelephonyManager.NETWORK_CLASS_2_G: + ratClassName = mContext.getResources().getString( + com.android.internal.R.string.config_rat_2g); + break; + case TelephonyManager.NETWORK_CLASS_3_G: + ratClassName = mContext.getResources().getString( + com.android.internal.R.string.config_rat_3g); + break; + case TelephonyManager.NETWORK_CLASS_4_G: + ratClassName = mContext.getResources().getString( + com.android.internal.R.string.config_rat_4g); + break; + default: + ratClassName = ""; + break; + } + return ratClassName; + } + // // // SIM Card |