summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Polina Bondarenko <pbond@google.com> 2016-12-13 18:56:41 +0100
committer Polina Bondarenko <pbond@google.com> 2016-12-13 21:37:01 +0100
commita6dba0ab3546e07e2de9070a402faf4e01bf8d7a (patch)
treef7c0c8305dd0dffbd3b60109a7b09446dd8c7f90
parentd7b144a5e9dc1d4eead6ee3b66afd63b4bec8c67 (diff)
Make TelephonyManager APIs public:
TelephonyManager.getSimState(slotIdx) and TelephonyManager.SIM_STATE_CARD_RESTRICTED. It is needed for OobConfig app unbundling. Bug: 33479833 Test: run cts -m CtsTelephonyTestCases Change-Id: I375f436bc4e1dcedc0656866a0838c7bf5948422
-rw-r--r--api/current.txt5
-rw-r--r--api/system-current.txt5
-rw-r--r--api/test-current.txt5
-rw-r--r--telephony/java/android/telephony/TelephonyManager.java16
4 files changed, 20 insertions, 11 deletions
diff --git a/api/current.txt b/api/current.txt
index 164a15badd91..91f32a991bcb 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -37411,6 +37411,7 @@ package android.telephony {
method public java.lang.String getSimOperatorName();
method public java.lang.String getSimSerialNumber();
method public int getSimState();
+ method public int getSimState(int);
method public java.lang.String getSubscriberId();
method public java.lang.String getVoiceMailAlphaTag();
method public java.lang.String getVoiceMailNumber();
@@ -37493,7 +37494,11 @@ package android.telephony {
field public static final int PHONE_TYPE_NONE = 0; // 0x0
field public static final int PHONE_TYPE_SIP = 3; // 0x3
field public static final int SIM_STATE_ABSENT = 1; // 0x1
+ field public static final int SIM_STATE_CARD_IO_ERROR = 8; // 0x8
+ field public static final int SIM_STATE_CARD_RESTRICTED = 9; // 0x9
field public static final int SIM_STATE_NETWORK_LOCKED = 4; // 0x4
+ field public static final int SIM_STATE_NOT_READY = 6; // 0x6
+ field public static final int SIM_STATE_PERM_DISABLED = 7; // 0x7
field public static final int SIM_STATE_PIN_REQUIRED = 2; // 0x2
field public static final int SIM_STATE_PUK_REQUIRED = 3; // 0x3
field public static final int SIM_STATE_READY = 5; // 0x5
diff --git a/api/system-current.txt b/api/system-current.txt
index 67baaaa47b1c..dac0ad62c739 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -40572,6 +40572,7 @@ package android.telephony {
method public java.lang.String getSimOperatorName();
method public java.lang.String getSimSerialNumber();
method public int getSimState();
+ method public int getSimState(int);
method public java.lang.String getSubscriberId();
method public java.util.List<android.telephony.TelephonyHistogram> getTelephonyHistograms();
method public java.lang.String getVoiceMailAlphaTag();
@@ -40685,7 +40686,11 @@ package android.telephony {
field public static final int SIM_ACTIVATION_RESULT_IN_PROGRESS = 2; // 0x2
field public static final int SIM_ACTIVATION_RESULT_NOT_SUPPORTED = 1; // 0x1
field public static final int SIM_STATE_ABSENT = 1; // 0x1
+ field public static final int SIM_STATE_CARD_IO_ERROR = 8; // 0x8
+ field public static final int SIM_STATE_CARD_RESTRICTED = 9; // 0x9
field public static final int SIM_STATE_NETWORK_LOCKED = 4; // 0x4
+ field public static final int SIM_STATE_NOT_READY = 6; // 0x6
+ field public static final int SIM_STATE_PERM_DISABLED = 7; // 0x7
field public static final int SIM_STATE_PIN_REQUIRED = 2; // 0x2
field public static final int SIM_STATE_PUK_REQUIRED = 3; // 0x3
field public static final int SIM_STATE_READY = 5; // 0x5
diff --git a/api/test-current.txt b/api/test-current.txt
index c1f289e408b3..a51705e24463 100644
--- a/api/test-current.txt
+++ b/api/test-current.txt
@@ -37493,6 +37493,7 @@ package android.telephony {
method public java.lang.String getSimOperatorName();
method public java.lang.String getSimSerialNumber();
method public int getSimState();
+ method public int getSimState(int);
method public java.lang.String getSubscriberId();
method public java.lang.String getVoiceMailAlphaTag();
method public java.lang.String getVoiceMailNumber();
@@ -37575,7 +37576,11 @@ package android.telephony {
field public static final int PHONE_TYPE_NONE = 0; // 0x0
field public static final int PHONE_TYPE_SIP = 3; // 0x3
field public static final int SIM_STATE_ABSENT = 1; // 0x1
+ field public static final int SIM_STATE_CARD_IO_ERROR = 8; // 0x8
+ field public static final int SIM_STATE_CARD_RESTRICTED = 9; // 0x9
field public static final int SIM_STATE_NETWORK_LOCKED = 4; // 0x4
+ field public static final int SIM_STATE_NOT_READY = 6; // 0x6
+ field public static final int SIM_STATE_PERM_DISABLED = 7; // 0x7
field public static final int SIM_STATE_PIN_REQUIRED = 2; // 0x2
field public static final int SIM_STATE_PUK_REQUIRED = 3; // 0x3
field public static final int SIM_STATE_READY = 5; // 0x5
diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java
index 000abffef27e..45d0576efab5 100644
--- a/telephony/java/android/telephony/TelephonyManager.java
+++ b/telephony/java/android/telephony/TelephonyManager.java
@@ -1824,21 +1824,14 @@ public class TelephonyManager {
public static final int SIM_STATE_NETWORK_LOCKED = 4;
/** SIM card state: Ready */
public static final int SIM_STATE_READY = 5;
- /** SIM card state: SIM Card is NOT READY
- *@hide
- */
+ /** SIM card state: SIM Card is NOT READY */
public static final int SIM_STATE_NOT_READY = 6;
- /** SIM card state: SIM Card Error, permanently disabled
- *@hide
- */
+ /** SIM card state: SIM Card Error, permanently disabled */
public static final int SIM_STATE_PERM_DISABLED = 7;
- /** SIM card state: SIM Card Error, present but faulty
- *@hide
- */
+ /** SIM card state: SIM Card Error, present but faulty */
public static final int SIM_STATE_CARD_IO_ERROR = 8;
/** SIM card state: SIM Card restricted, present but not usable due to
* carrier restrictions.
- *@hide
*/
public static final int SIM_STATE_CARD_RESTRICTED = 9;
@@ -1884,6 +1877,7 @@ public class TelephonyManager {
* @see #SIM_STATE_NOT_READY
* @see #SIM_STATE_PERM_DISABLED
* @see #SIM_STATE_CARD_IO_ERROR
+ * @see #SIM_STATE_CARD_RESTRICTED
*/
public int getSimState() {
int slotIdx = getDefaultSim();
@@ -1921,8 +1915,8 @@ public class TelephonyManager {
* @see #SIM_STATE_NOT_READY
* @see #SIM_STATE_PERM_DISABLED
* @see #SIM_STATE_CARD_IO_ERROR
+ * @see #SIM_STATE_CARD_RESTRICTED
*/
- /** {@hide} */
public int getSimState(int slotIdx) {
int simState = SubscriptionManager.getSimStateForSlotIdx(slotIdx);
return simState;