summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorBernardo Rufino <brufino@google.com>2020-11-12 17:20:03 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-11-12 17:20:03 +0000
commit24b362f687e0ffd6aa7d04297865efd8d8cf524e (patch)
treed21b70a9106f3bc581d4b06169cc805a84104261 /core/java
parentcc19e69c3a1658340218c38a7088f5905c9b942c (diff)
parent7d0992ce4ff33b12867abcafadca28f650b36835 (diff)
Merge "Require signature|privileged STATUS_BAR for collapsePanels()"
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/app/StatusBarManager.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/core/java/android/app/StatusBarManager.java b/core/java/android/app/StatusBarManager.java
index b8fae6755bfd..4e3d85ca1b78 100644
--- a/core/java/android/app/StatusBarManager.java
+++ b/core/java/android/app/StatusBarManager.java
@@ -283,9 +283,15 @@ public class StatusBarManager {
/**
* Collapse the notifications and settings panels.
*
+ * Starting in Android {@link Build.VERSION_CODES.S}, apps targeting SDK level {@link
+ * Build.VERSION_CODES.S} or higher will need {@link android.Manifest.permission.STATUS_BAR}
+ * permission to call this API.
+ *
* @hide
*/
- @UnsupportedAppUsage
+ @RequiresPermission(android.Manifest.permission.STATUS_BAR)
+ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, publicAlternatives = "Send {@link "
+ + "android.content.Intent#ACTION_CLOSE_SYSTEM_DIALOGS} instead.")
@TestApi
public void collapsePanels() {
try {