diff options
| author | Daniel Sandler <dsandler@android.com> | 2013-05-28 21:40:29 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2013-05-28 21:40:29 -0700 |
| commit | 7ca6c5c42644d1036ca505db96c4986e2da70c62 (patch) | |
| tree | 7f5444d46306b1e2f9d186c3ff195459fdf32052 | |
| parent | b61e757ffbe1c5cc05ca039f548ea4ce3bcb070f (diff) | |
| parent | a1f49d8bb77db20617f9ea372ad9f1a9e06deece (diff) | |
| download | frameworks_base-7ca6c5c42644d1036ca505db96c4986e2da70c62.zip frameworks_base-7ca6c5c42644d1036ca505db96c4986e2da70c62.tar.gz frameworks_base-7ca6c5c42644d1036ca505db96c4986e2da70c62.tar.bz2 | |
am a1f49d8b: am 295eddb9: Merge "Don\'t show emergency calls label unless it\'s a phone." into jb-mr2-dev
* commit 'a1f49d8bb77db20617f9ea372ad9f1a9e06deece':
Don't show emergency calls label unless it's a phone.
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java | 26 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java | 6 |
2 files changed, 21 insertions, 11 deletions
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 98b0930..6b30b2c 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -544,17 +544,21 @@ public class PhoneStatusBar extends BaseStatusBar { mNetworkController.addSignalCluster(signalCluster); signalCluster.setNetworkController(mNetworkController); - mEmergencyCallLabel = (TextView)mStatusBarWindow.findViewById(R.id.emergency_calls_only); - if (mEmergencyCallLabel != null) { - mNetworkController.addEmergencyLabelView(mEmergencyCallLabel); - mEmergencyCallLabel.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { }}); - mEmergencyCallLabel.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { - @Override - public void onLayoutChange(View v, int left, int top, int right, int bottom, - int oldLeft, int oldTop, int oldRight, int oldBottom) { - updateCarrierLabelVisibility(false); - }}); + final boolean isAPhone = mNetworkController.hasVoiceCallingFeature(); + if (isAPhone) { + mEmergencyCallLabel = + (TextView) mStatusBarWindow.findViewById(R.id.emergency_calls_only); + if (mEmergencyCallLabel != null) { + mNetworkController.addEmergencyLabelView(mEmergencyCallLabel); + mEmergencyCallLabel.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { }}); + mEmergencyCallLabel.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { + @Override + public void onLayoutChange(View v, int left, int top, int right, int bottom, + int oldLeft, int oldTop, int oldRight, int oldBottom) { + updateCarrierLabelVisibility(false); + }}); + } } mCarrierLabel = (TextView)mStatusBarWindow.findViewById(R.id.carrier_label); 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 cda3675..3619587 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java @@ -263,6 +263,10 @@ public class NetworkController extends BroadcastReceiver { return mHasMobileDataFeature; } + public boolean hasVoiceCallingFeature() { + return mPhone.getPhoneType() != TelephonyManager.PHONE_TYPE_NONE; + } + public boolean isEmergencyOnly() { return (mServiceState != null && mServiceState.isEmergencyOnly()); } @@ -1377,6 +1381,8 @@ public class NetworkController extends BroadcastReceiver { mConnected?"CONNECTED":"DISCONNECTED", mConnectedNetworkType, mConnectedNetworkTypeName)); pw.println(" - telephony ------"); + pw.print(" hasVoiceCallingFeature()="); + pw.println(hasVoiceCallingFeature()); pw.print(" hasService()="); pw.println(hasService()); pw.print(" mHspaDataDistinguishable="); |
