From 57cbb378a3e6cd1180da9b3f0f9711004ae78bf3 Mon Sep 17 00:00:00 2001 From: Betty Chang Date: Thu, 19 Mar 2020 03:54:39 +0000 Subject: [PATCH] Revert "[Telephony Mainline] To mark @hide for mainline module r..." Revert "[Telephony Mainline] To mark @hide for mainline module r..." Revert submission 10665971-TML_revertSystemApi Reason for revert: cause the build break Reverted Changes: I12a98578c:[Telephony Mainline] To mark @hide for mainline mo... Ib12145dc0:[Telephony Mainline] To mark @hide for mainline mo... Change-Id: I5a320c062058af9573a84fabbd06ace68682f3be --- api/current.txt | 1 + api/system-current.txt | 4 ++++ core/res/AndroidManifest.xml | 2 +- telephony/java/android/telephony/SmsManager.java | 3 +++ telephony/java/android/telephony/SmsMessage.java | 1 - 5 files changed, 9 insertions(+), 2 deletions(-) diff --git a/api/current.txt b/api/current.txt index 78aaef90bf9f4..8e61e858e743c 100644 --- a/api/current.txt +++ b/api/current.txt @@ -47970,6 +47970,7 @@ package android.telephony { method public byte[] getPdu(); method public int getProtocolIdentifier(); method public String getPseudoSubject(); + method @Nullable public String getRecipientAddress(); method public String getServiceCenterAddress(); method public int getStatus(); method public int getStatusOnIcc(); diff --git a/api/system-current.txt b/api/system-current.txt index 7963e7ac536b8..9eb5ed996f495 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -10,6 +10,7 @@ package android { field @Deprecated public static final String ACCESS_FM_RADIO = "android.permission.ACCESS_FM_RADIO"; field public static final String ACCESS_INSTANT_APPS = "android.permission.ACCESS_INSTANT_APPS"; field public static final String ACCESS_LOCUS_ID_USAGE_STATS = "android.permission.ACCESS_LOCUS_ID_USAGE_STATS"; + field public static final String ACCESS_MESSAGES_ON_ICC = "android.permission.ACCESS_MESSAGES_ON_ICC"; field public static final String ACCESS_MOCK_LOCATION = "android.permission.ACCESS_MOCK_LOCATION"; field public static final String ACCESS_MTP = "android.permission.ACCESS_MTP"; field public static final String ACCESS_NETWORK_CONDITIONS = "android.permission.ACCESS_NETWORK_CONDITIONS"; @@ -11445,8 +11446,11 @@ package android.telephony { } public final class SmsManager { + method @RequiresPermission(android.Manifest.permission.ACCESS_MESSAGES_ON_ICC) public boolean copyMessageToIcc(@Nullable byte[], @NonNull byte[], int); + method @RequiresPermission(android.Manifest.permission.ACCESS_MESSAGES_ON_ICC) public boolean deleteMessageFromIcc(int); method public boolean disableCellBroadcastRange(int, int, int); method public boolean enableCellBroadcastRange(int, int, int); + method @NonNull @RequiresPermission(android.Manifest.permission.ACCESS_MESSAGES_ON_ICC) public java.util.List getMessagesFromIcc(); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public int getPremiumSmsConsent(@NonNull String); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public int getSmsCapacityOnIcc(); method public void sendMultipartTextMessage(@NonNull String, @Nullable String, @NonNull java.util.List, @Nullable java.util.List, @Nullable java.util.List, @NonNull String); diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 787b2447e613d..7a3ec9555f7c3 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -734,7 +734,7 @@ - diff --git a/telephony/java/android/telephony/SmsManager.java b/telephony/java/android/telephony/SmsManager.java index 315d528396710..d3afa4a133a64 100644 --- a/telephony/java/android/telephony/SmsManager.java +++ b/telephony/java/android/telephony/SmsManager.java @@ -1676,6 +1676,7 @@ public final class SmsManager { * @throws IllegalArgumentException if pdu is null. * @hide */ + @SystemApi @RequiresPermission(Manifest.permission.ACCESS_MESSAGES_ON_ICC) public boolean copyMessageToIcc( @Nullable byte[] smsc, @NonNull byte[] pdu, @StatusOnIcc int status) { @@ -1720,6 +1721,7 @@ public final class SmsManager { * * {@hide} */ + @SystemApi @RequiresPermission(Manifest.permission.ACCESS_MESSAGES_ON_ICC) public boolean deleteMessageFromIcc(int messageIndex) { boolean success = false; @@ -1800,6 +1802,7 @@ public final class SmsManager { * * {@hide} */ + @SystemApi @RequiresPermission(Manifest.permission.ACCESS_MESSAGES_ON_ICC) public @NonNull List getMessagesFromIcc() { return getAllMessagesFromIcc(); diff --git a/telephony/java/android/telephony/SmsMessage.java b/telephony/java/android/telephony/SmsMessage.java index e537f666d4c0c..bc5cc9601e052 100644 --- a/telephony/java/android/telephony/SmsMessage.java +++ b/telephony/java/android/telephony/SmsMessage.java @@ -1198,7 +1198,6 @@ public class SmsMessage { /** * Returns the recipient address(receiver) of this SMS message in String form or null if * unavailable. - * {@hide} */ @Nullable public String getRecipientAddress() {