Add mapping between RAT and Network Mode

bug:18416275
bug:18415493

Change-Id: I0b29ec953ec9eb29248a22d582013127ee0fea41
This commit is contained in:
Stuart Scott
2014-12-04 15:01:31 -08:00
parent 04c022f4c1
commit 997ddc8e3e

View File

@@ -19,6 +19,8 @@ package android.telephony;
import android.os.Parcel;
import android.os.Parcelable;
import com.android.internal.telephony.RILConstants;
/**
* Object to indicate the phone radio type and access technology.
*
@@ -107,6 +109,7 @@ public class RadioAccessFamily implements Parcelable {
* @param outParcel The Parcel in which the object should be written.
* @param flags Additional flags about how the object should be written.
*/
@Override
public void writeToParcel(Parcel outParcel, int flags) {
outParcel.writeInt(mPhoneId);
outParcel.writeInt(mRadioAccessFamily);
@@ -131,5 +134,18 @@ public class RadioAccessFamily implements Parcelable {
return new RadioAccessFamily[size];
}
};
public static int getRafFromNetworkType(int type) {
// TODO map from RILConstants.NETWORK_TYPE_* to RAF_*
switch (type) {
case RILConstants.NETWORK_MODE_WCDMA_PREF:
case RILConstants.NETWORK_MODE_GSM_UMTS:
return RAF_UMTS | RAF_GSM;
case RILConstants.NETWORK_MODE_GSM_ONLY:
return RAF_GSM;
default:
return RAF_UNKNOWN;
}
}
}