summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jack Yu <jackyu@google.com> 2018-01-10 02:33:16 +0000
committer android-build-merger <android-build-merger@google.com> 2018-01-10 02:33:16 +0000
commit46ffa48122d4f522b378fd2f972f48c5bc8c698e (patch)
tree3089d6ae50c928395faa7c56290af74ab0f24f87
parent365604c300a3873b22cd52dc341e6d19059b2ff9 (diff)
parent0cb936a85540dd5c749999a959d31ae6f1327615 (diff)
Merge "Exposed CDMA SID/NID get APIs"
am: 0cb936a855 Change-Id: Iec76a777a126a10c012363247acb4b6a3516c008
-rw-r--r--api/current.txt3
-rw-r--r--telephony/java/android/telephony/ServiceState.java18
2 files changed, 18 insertions, 3 deletions
diff --git a/api/current.txt b/api/current.txt
index 120d00e4134c..6477122c1197 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -40472,11 +40472,13 @@ package android.telephony {
method protected void copyFrom(android.telephony.ServiceState);
method public int describeContents();
method public boolean getIsManualSelection();
+ method public int getNetworkId();
method public java.lang.String getOperatorAlphaLong();
method public java.lang.String getOperatorAlphaShort();
method public java.lang.String getOperatorNumeric();
method public boolean getRoaming();
method public int getState();
+ method public int getSystemId();
method public void setIsManualSelection(boolean);
method public void setOperatorName(java.lang.String, java.lang.String, java.lang.String);
method public void setRoaming(boolean);
@@ -40489,6 +40491,7 @@ package android.telephony {
field public static final int STATE_IN_SERVICE = 0; // 0x0
field public static final int STATE_OUT_OF_SERVICE = 1; // 0x1
field public static final int STATE_POWER_OFF = 3; // 0x3
+ field public static final int UNKNOWN_ID = -1; // 0xffffffff
}
public class SignalStrength implements android.os.Parcelable {
diff --git a/telephony/java/android/telephony/ServiceState.java b/telephony/java/android/telephony/ServiceState.java
index 254970bbe6e9..d4b4b88081d6 100644
--- a/telephony/java/android/telephony/ServiceState.java
+++ b/telephony/java/android/telephony/ServiceState.java
@@ -20,7 +20,6 @@ import android.annotation.IntDef;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
-import android.telephony.Rlog;
import android.text.TextUtils;
import java.lang.annotation.Retention;
@@ -251,6 +250,11 @@ public class ServiceState implements Parcelable {
*/
public static final int ROAMING_TYPE_INTERNATIONAL = 3;
+ /**
+ * Unknown ID. Could be returned by {@link #getNetworkId()} or {@link #getSystemId()}
+ */
+ public static final int UNKNOWN_ID = -1;
+
private int mVoiceRoamingType;
private int mDataRoamingType;
private String mVoiceOperatorAlphaLong;
@@ -1248,12 +1252,20 @@ public class ServiceState implements Parcelable {
return this.mCssIndicator ? 1 : 0;
}
- /** @hide */
+ /**
+ * Get the CDMA NID (Network Identification Number), a number uniquely identifying a network
+ * within a wireless system. (Defined in 3GPP2 C.S0023 3.4.8)
+ * @return The CDMA NID or {@link #UNKNOWN_ID} if not available.
+ */
public int getNetworkId() {
return this.mNetworkId;
}
- /** @hide */
+ /**
+ * Get the CDMA SID (System Identification Number), a number uniquely identifying a wireless
+ * system. (Defined in 3GPP2 C.S0023 3.4.8)
+ * @return The CDMA SID or {@link #UNKNOWN_ID} if not available.
+ */
public int getSystemId() {
return this.mSystemId;
}