From b3d8392d51306e169209f18f3a2a2f8afdea49e5 Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Tue, 23 Oct 2018 17:55:53 -0700 Subject: [PATCH] audio: move private APIs to dark grey list Add proper @UnsupportedAppUsage annotation for the following methods: - AudioTrack.getLatency(). - AudioSystm.getPrimaryOutputSamplingRate() - AudioSystem.getPrimaryOutputFrameCount() Bug: 112561552 Test: make Change-Id: I8480ad4699ab530e0b83a00a0897756e676c3cda --- media/java/android/media/AudioSystem.java | 5 +++-- media/java/android/media/AudioTrack.java | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/media/java/android/media/AudioSystem.java b/media/java/android/media/AudioSystem.java index e8fe9fed6bfa2..67cc456a7c932 100644 --- a/media/java/android/media/AudioSystem.java +++ b/media/java/android/media/AudioSystem.java @@ -21,6 +21,7 @@ import android.annotation.UnsupportedAppUsage; import android.content.Context; import android.content.pm.PackageManager; import android.media.audiopolicy.AudioMix; +import android.os.Build; import android.util.Log; import java.util.ArrayList; @@ -864,9 +865,9 @@ public class AudioSystem public static native int setMasterMono(boolean mono); // helpers for android.media.AudioManager.getProperty(), see description there for meaning - @UnsupportedAppUsage + @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 112561552) public static native int getPrimaryOutputSamplingRate(); - @UnsupportedAppUsage + @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 112561552) public static native int getPrimaryOutputFrameCount(); @UnsupportedAppUsage public static native int getOutputLatency(int stream); diff --git a/media/java/android/media/AudioTrack.java b/media/java/android/media/AudioTrack.java index 62e58cab07720..f3992742a1e46 100644 --- a/media/java/android/media/AudioTrack.java +++ b/media/java/android/media/AudioTrack.java @@ -33,6 +33,7 @@ import android.annotation.Nullable; import android.annotation.UnsupportedAppUsage; import android.app.ActivityThread; import android.content.Context; +import android.os.Build; import android.os.Handler; import android.os.IBinder; import android.os.Looper; @@ -1506,7 +1507,7 @@ public class AudioTrack extends PlayerBase * a better solution. * @hide */ - @UnsupportedAppUsage + @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 112561552) public int getLatency() { return native_get_latency(); }