From 90eabcc288e7a4ef3ae726f89b9ae25a185c0603 Mon Sep 17 00:00:00 2001 From: Peeyush Agarwal Date: Thu, 1 Mar 2018 12:07:59 +0000 Subject: [PATCH] Tag @SystemApi to ambient brightness stats API Bug: 72931803 Test: Manual Change-Id: I41ac5569e97cc33c57af55a37135a3f7617a2385 (cherry picked from commit 1584fa6f08fd1ea57237f80877848d33a9d70bce) --- api/system-current.txt | 2 ++ api/test-current.txt | 1 + core/java/android/hardware/display/DisplayManager.java | 3 ++- core/res/AndroidManifest.xml | 4 ++-- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/api/system-current.txt b/api/system-current.txt index 0555263090932..628f7f0d2da76 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -1,6 +1,7 @@ package android { public static final class Manifest.permission { + field public static final java.lang.String ACCESS_AMBIENT_LIGHT_STATS = "android.permission.ACCESS_AMBIENT_LIGHT_STATS"; field public static final java.lang.String ACCESS_BROADCAST_RADIO = "android.permission.ACCESS_BROADCAST_RADIO"; field public static final java.lang.String ACCESS_CACHE_FILESYSTEM = "android.permission.ACCESS_CACHE_FILESYSTEM"; field public static final java.lang.String ACCESS_CHECKIN_PROPERTIES = "android.permission.ACCESS_CHECKIN_PROPERTIES"; @@ -1220,6 +1221,7 @@ package android.hardware.display { } public final class DisplayManager { + method public java.util.List getAmbientBrightnessStats(); method public java.util.List getBrightnessEvents(); method public android.graphics.Point getStableDisplaySize(); method public void setBrightnessConfiguration(android.hardware.display.BrightnessConfiguration); diff --git a/api/test-current.txt b/api/test-current.txt index 2559d24f3452f..9d67f4c3bb602 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -360,6 +360,7 @@ package android.hardware.display { } public final class DisplayManager { + method public java.util.List getAmbientBrightnessStats(); method public java.util.List getBrightnessEvents(); method public android.graphics.Point getStableDisplaySize(); method public void setBrightnessConfiguration(android.hardware.display.BrightnessConfiguration); diff --git a/core/java/android/hardware/display/DisplayManager.java b/core/java/android/hardware/display/DisplayManager.java index 36d5615e6ac28..e81fbeed34b03 100644 --- a/core/java/android/hardware/display/DisplayManager.java +++ b/core/java/android/hardware/display/DisplayManager.java @@ -28,7 +28,6 @@ import android.content.Context; import android.graphics.Point; import android.media.projection.MediaProjection; import android.os.Handler; -import android.os.UserHandle; import android.util.SparseArray; import android.view.Display; import android.view.Surface; @@ -636,6 +635,8 @@ public final class DisplayManager { * * @hide until we make it a system api */ + @SystemApi + @TestApi @RequiresPermission(Manifest.permission.ACCESS_AMBIENT_LIGHT_STATS) public List getAmbientBrightnessStats() { return mGlobal.getAmbientBrightnessStats(); diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 6c2db76478417..8d9347c625372 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -3093,8 +3093,8 @@ + @hide + @SystemApi -->