From a8766420c624548acf056e1ef37f5f79b604301b Mon Sep 17 00:00:00 2001 From: Andrei Onea Date: Mon, 6 Apr 2020 19:27:55 +0100 Subject: [PATCH] Add method to greylist Add Landroid/hardware/camera2/CameraMetadata;->getNativeMetadataPtr()J to greylist so that CameraManagerTest#testCameraCharacteristicsNdkFromSdk no longer needs to forego hidden api checks. Bug: 149594233 Test: atest CameraManagerTest#testCameraCharacteristicsNdkFromSdk Test: adb install -r -g CtsCameraTestCases.apk && \ adb shell am instrument -e class \ 'android.hardware.camera2.cts.CameraManagerTest#testCameraCharacteristicsNdkFromSdk' \ -w 'android.camera.cts/androidx.test.runner.AndroidJUnitRunner' Change-Id: Ibd53dd198efc5722e20f153ef5cc9433e5b7539d --- core/java/android/hardware/camera2/CameraMetadata.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/java/android/hardware/camera2/CameraMetadata.java b/core/java/android/hardware/camera2/CameraMetadata.java index 91dae66d08ae8..aa75f6042db85 100644 --- a/core/java/android/hardware/camera2/CameraMetadata.java +++ b/core/java/android/hardware/camera2/CameraMetadata.java @@ -17,6 +17,7 @@ package android.hardware.camera2; import android.annotation.NonNull; +import android.compat.annotation.UnsupportedAppUsage; import android.hardware.camera2.impl.CameraMetadataNative; import android.hardware.camera2.impl.PublicKey; import android.hardware.camera2.impl.SyntheticKey; @@ -100,6 +101,8 @@ public abstract class CameraMetadata { * * @hide */ + @UnsupportedAppUsage(publicAlternatives = "This method is exposed for native " + + "{@code ACameraMetadata_fromCameraMetadata} in {@code libcamera2ndk}.") public long getNativeMetadataPtr() { if (mNativeInstance == null) { return 0;