SIM Status now shows data connection instead of voice.

Bug: 18714691
Change-Id: Ia2e9642d3331126a040ae1a059300df65d9551b9
This commit is contained in:
PauloftheWest
2014-12-18 13:59:04 -08:00
parent c4cc07b2c7
commit 58f7eaf3d2

View File

@@ -236,17 +236,12 @@ public class SimStatus extends PreferenceActivity {
private void updateNetworkType() { private void updateNetworkType() {
// Whether EDGE, UMTS, etc... // Whether EDGE, UMTS, etc...
String networktype = null; String networktype = null;
final ITelephony telephony = ITelephony.Stub.asInterface( final int subId = mSir.getSubscriptionId();
ServiceManager.getService(Context.TELEPHONY_SERVICE)); final int actualNetworkType = mTelephonyManager.getDataNetworkType(
try {
final int actualNetworkType = telephony.getVoiceNetworkTypeForSubscriber(
mSir.getSubscriptionId()); mSir.getSubscriptionId());
if (TelephonyManager.NETWORK_TYPE_UNKNOWN != actualNetworkType) { if (TelephonyManager.NETWORK_TYPE_UNKNOWN != actualNetworkType) {
networktype = mTelephonyManager.getNetworkTypeName(actualNetworkType); networktype = mTelephonyManager.getNetworkTypeName(actualNetworkType);
} }
} catch (RemoteException remoteException){
// Do nothing, networkType will remain null.
}
setSummaryText(KEY_NETWORK_TYPE, networktype); setSummaryText(KEY_NETWORK_TYPE, networktype);
} }