summaryrefslogtreecommitdiff
path: root/telephony/java/com
diff options
context:
space:
mode:
authorDaniel Bright <dbright@google.com>2020-11-20 12:04:22 -0800
committerDaniel Bright <dbright@google.com>2021-01-21 14:35:44 -0800
commitfa862bc4aa7f6b63f7e9289e97b9c7a77b54e611 (patch)
treefea56ac2ec3e9dbda13b53b23408b7be7f4c8f0b /telephony/java/com
parent32c30af10952c19ec04df03e23c7b4ecde01f80c (diff)
Add Radio Interface Capabilities
* Introduces a set of capabilities specific for the radio interface that are determined by the vendor and are then surfaced through TelephonyManager. * There are no capabilities yet defined and will come later in S Test: Added cts, ran cts, and telephony tests Bug: 163085807 Merged-In: I56713e05cbd5200baa2a3bc79f7f4b0d580ad2a1 Change-Id: Icbbfa056dc5280acdf53c142742f4e4b8d60229e
Diffstat (limited to 'telephony/java/com')
-rw-r--r--telephony/java/com/android/internal/telephony/ITelephony.aidl8
-rw-r--r--telephony/java/com/android/internal/telephony/RILConstants.java1
2 files changed, 9 insertions, 0 deletions
diff --git a/telephony/java/com/android/internal/telephony/ITelephony.aidl b/telephony/java/com/android/internal/telephony/ITelephony.aidl
index f5662692d84b..053774241900 100644
--- a/telephony/java/com/android/internal/telephony/ITelephony.aidl
+++ b/telephony/java/com/android/internal/telephony/ITelephony.aidl
@@ -2280,6 +2280,14 @@ interface ITelephony {
CarrierBandwidth getCarrierBandwidth(int subId);
/**
+ * Checks whether the device supports the given capability on the radio interface.
+ *
+ * @param capability the name of the capability
+ * @return the availability of the capability
+ */
+ boolean isRadioInterfaceCapabilitySupported(String capability);
+
+ /**
* Thermal mitigation request to control functionalities at modem.
*
* @param subId the id of the subscription
diff --git a/telephony/java/com/android/internal/telephony/RILConstants.java b/telephony/java/com/android/internal/telephony/RILConstants.java
index 52f263fad695..76243a5799c3 100644
--- a/telephony/java/com/android/internal/telephony/RILConstants.java
+++ b/telephony/java/com/android/internal/telephony/RILConstants.java
@@ -520,6 +520,7 @@ public interface RILConstants {
int RIL_REQUEST_START_HANDOVER = 217;
int RIL_REQUEST_CANCEL_HANDOVER = 218;
int RIL_REQUEST_GET_SYSTEM_SELECTION_CHANNELS = 219;
+ int RIL_REQUEST_GET_HAL_DEVICE_CAPABILITIES = 220;
int RIL_REQUEST_SET_DATA_THROTTLING = 221;
int RIL_REQUEST_SET_ALLOWED_NETWORK_TYPE_BITMAP = 222;
int RIL_REQUEST_GET_ALLOWED_NETWORK_TYPE_BITMAP = 223;