* commit 'eb29c7332c40aacfae3dfb77588b262a043c94ee': Add mapping between RAT and Network Mode
This commit is contained in:
@@ -19,6 +19,8 @@ package android.telephony;
|
|||||||
import android.os.Parcel;
|
import android.os.Parcel;
|
||||||
import android.os.Parcelable;
|
import android.os.Parcelable;
|
||||||
|
|
||||||
|
import com.android.internal.telephony.RILConstants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Object to indicate the phone radio type and access technology.
|
* 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 outParcel The Parcel in which the object should be written.
|
||||||
* @param flags Additional flags about how the object should be written.
|
* @param flags Additional flags about how the object should be written.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void writeToParcel(Parcel outParcel, int flags) {
|
public void writeToParcel(Parcel outParcel, int flags) {
|
||||||
outParcel.writeInt(mPhoneId);
|
outParcel.writeInt(mPhoneId);
|
||||||
outParcel.writeInt(mRadioAccessFamily);
|
outParcel.writeInt(mRadioAccessFamily);
|
||||||
@@ -131,5 +134,18 @@ public class RadioAccessFamily implements Parcelable {
|
|||||||
return new RadioAccessFamily[size];
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user