telephony: Fix CID when CID is unknown
Unknown CID is indicated as 0xFFFFFFFF by ril. When telephony receives that value, set CID to UNKNOWN.
This commit is contained in:
@@ -133,8 +133,11 @@ public class NeighboringCellInfo implements Parcelable
|
||||
case NETWORK_TYPE_GPRS:
|
||||
case NETWORK_TYPE_EDGE:
|
||||
mNetworkType = radioType;
|
||||
mLac = Integer.valueOf(location.substring(0, 4), 16);
|
||||
mCid = Integer.valueOf(location.substring(4), 16);
|
||||
// check if 0xFFFFFFFF for UNKNOWN_CID
|
||||
if (!location.equalsIgnoreCase("FFFFFFFF")) {
|
||||
mCid = Integer.valueOf(location.substring(4), 16);
|
||||
mLac = Integer.valueOf(location.substring(0, 4), 16);
|
||||
}
|
||||
break;
|
||||
case NETWORK_TYPE_UMTS:
|
||||
case NETWORK_TYPE_HSDPA:
|
||||
@@ -293,4 +296,4 @@ public class NeighboringCellInfo implements Parcelable
|
||||
return new NeighboringCellInfo[size];
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user