From f360f2cf0586f22a59cd5a73e8f8623e67adca28 Mon Sep 17 00:00:00 2001 From: Amit Mahajan Date: Fri, 20 Mar 2020 14:39:06 -0700 Subject: [PATCH] Exposing TelephonyManager.isIccLockEnabled as a system API. This was recently removed as part of un-exposing telephony mainline related APIs (b/146983487), but being added back in R as GMSCore already uses it (b/151742706). Test: TH Bug: 151742706 Bug: 146983487 Merged-in: If4e8e87c7dfbb261ee3abfec2a4774980c24d0c2 Change-Id: If4e8e87c7dfbb261ee3abfec2a4774980c24d0c2 (cherry picked from commit 1c6679a3adf72fa4e2d3b8152ea3641f05b86d3e) --- api/system-current.txt | 1 + telephony/api/system-current.txt | 1 + telephony/java/android/telephony/TelephonyManager.java | 1 + 3 files changed, 3 insertions(+) diff --git a/api/system-current.txt b/api/system-current.txt index 1bbef9dee66d7..d11ac28893653 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -9128,6 +9128,7 @@ package android.telephony { method public boolean isDataConnectivityPossible(); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isDataEnabledForApn(int); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isEmergencyAssistanceEnabled(); + method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) @WorkerThread public boolean isIccLockEnabled(); method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE, android.Manifest.permission.READ_PHONE_STATE}) public boolean isIdle(); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isInEmergencySmsMode(); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isLteCdmaEvdoGsmWcdmaEnabled(); diff --git a/telephony/api/system-current.txt b/telephony/api/system-current.txt index 874b7033f59d0..892bd03a562e9 100644 --- a/telephony/api/system-current.txt +++ b/telephony/api/system-current.txt @@ -811,6 +811,7 @@ package android.telephony { method public boolean isDataConnectivityPossible(); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isDataEnabledForApn(int); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isEmergencyAssistanceEnabled(); + method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) @WorkerThread public boolean isIccLockEnabled(); method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE, android.Manifest.permission.READ_PHONE_STATE}) public boolean isIdle(); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isInEmergencySmsMode(); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isLteCdmaEvdoGsmWcdmaEnabled(); diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index 5c4b8f97ba672..74339e9833a1b 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -12895,6 +12895,7 @@ public class TelephonyManager { */ @WorkerThread @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) + @SystemApi public boolean isIccLockEnabled() { try { ITelephony telephony = getITelephony();