summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Stuart Scott <stuartscott@google.com> 2014-12-05 20:44:24 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2014-12-05 20:44:26 +0000
commitd2028d90fa99196dd1fc70825f94cd0a5da83854 (patch)
tree85df30252f1a905d7a6d3c6b7ee09821006272a5
parentdf1d07b4c77bcc8928b2e5360440aa9b69a6cd21 (diff)
parent997ddc8e3e4b9d4daa65294dbd5cc3ecfb79c101 (diff)
Merge "Add mapping between RAT and Network Mode" into lmp-mr1-dev
-rw-r--r--telephony/java/android/telephony/RadioAccessFamily.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/RadioAccessFamily.java b/telephony/java/android/telephony/RadioAccessFamily.java
index dd4c45d0f9c9..734fc68511d1 100644
--- a/telephony/java/android/telephony/RadioAccessFamily.java
+++ b/telephony/java/android/telephony/RadioAccessFamily.java
@@ -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;
+ }
+ }
}