summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMalcolm Chen <refuhoo@google.com>2020-04-14 11:19:48 -0700
committerMalcolm Chen <refuhoo@google.com>2020-04-27 18:27:16 -0700
commitedaa0b780ff0e3dbd44ebcae17f866d61938567d (patch)
tree311105cf7b91fb5c57fc978b90e479d0027cb75b
parent642b44077b4fb023f23fe6e5983f1fe940226ae5 (diff)
Add a @hide API to indicate 5G and DSDS conflict.
Bug: 152786064 Test: build and manual Change-Id: I79a8fda5b70a31acc365ebcbb03b73b20d2443fd Merged-In: I79a8fda5b70a31acc365ebcbb03b73b20d2443fd
-rw-r--r--telephony/java/android/telephony/TelephonyManager.java17
-rw-r--r--telephony/java/com/android/internal/telephony/ITelephony.aidl5
2 files changed, 22 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java
index 74339e9833a1..e57402d38a2f 100644
--- a/telephony/java/android/telephony/TelephonyManager.java
+++ b/telephony/java/android/telephony/TelephonyManager.java
@@ -12977,4 +12977,21 @@ public class TelephonyManager {
}
return 0;
}
+
+ /**
+ * Whether device can connect to 5G network when two SIMs are active.
+ * @hide
+ * TODO b/153669716: remove or make system API.
+ */
+ public boolean canConnectTo5GInDsdsMode() {
+ ITelephony telephony = getITelephony();
+ if (telephony == null) return true;
+ try {
+ return telephony.canConnectTo5GInDsdsMode();
+ } catch (RemoteException ex) {
+ return true;
+ } catch (NullPointerException ex) {
+ return true;
+ }
+ }
}
diff --git a/telephony/java/com/android/internal/telephony/ITelephony.aidl b/telephony/java/com/android/internal/telephony/ITelephony.aidl
index 1face6c4f4cd..5293efa6bce7 100644
--- a/telephony/java/com/android/internal/telephony/ITelephony.aidl
+++ b/telephony/java/com/android/internal/telephony/ITelephony.aidl
@@ -2248,4 +2248,9 @@ interface ITelephony {
int setIccLockEnabled(int subId, boolean enabled, String password);
int changeIccLockPassword(int subId, String oldPassword, String newPassword);
+
+ /**
+ * Whether device can connect to 5G network when two SIMs are active.
+ */
+ boolean canConnectTo5GInDsdsMode();
}