From 5aa95e473251667de5d63bebd740711db4e912bf Mon Sep 17 00:00:00 2001 From: Sarah Chin Date: Mon, 2 Nov 2020 13:33:16 -0800 Subject: [PATCH] Add TestApi for getSupportedRadioAccessFamily Test: atest TelephonyManagerTest Fix: 172060765 Change-Id: I7d1e2973bc42f04ab0d28752bce9ed8fa93fdba9 Merged-In: I7d1e2973bc42f04ab0d28752bce9ed8fa93fdba9 --- core/api/test-current.txt | 1 + telephony/java/android/telephony/TelephonyManager.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/api/test-current.txt b/core/api/test-current.txt index 6aaf973c06264..fc27d06d0b5ab 100644 --- a/core/api/test-current.txt +++ b/core/api/test-current.txt @@ -1673,6 +1673,7 @@ package android.telephony { method @NonNull public java.util.List getDevicePolicyOverrideApns(@NonNull android.content.Context); method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public String getLine1AlphaTag(); method public android.util.Pair getRadioHalVersion(); + method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public long getSupportedRadioAccessFamily(); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isMobileDataPolicyEnabled(int); method public boolean modifyDevicePolicyOverrideApn(@NonNull android.content.Context, int, @NonNull android.telephony.data.ApnSetting); method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void refreshUiccProfile(); diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index 6f88cbdbff056..b239711923863 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -11795,12 +11795,13 @@ public class TelephonyManager { * @hide */ @SystemApi + @TestApi @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public @NetworkTypeBitMask long getSupportedRadioAccessFamily() { try { ITelephony telephony = getITelephony(); if (telephony != null) { - return (long) telephony.getRadioAccessFamily(getSlotIndex(), getOpPackageName()); + return telephony.getRadioAccessFamily(getSlotIndex(), getOpPackageName()); } else { // This can happen when the ITelephony interface is not up yet. return NETWORK_TYPE_BITMASK_UNKNOWN;