diff --git a/core/api/system-current.txt b/core/api/system-current.txt index 95d06b0351e49..a25c3d5facb0a 100755 --- a/core/api/system-current.txt +++ b/core/api/system-current.txt @@ -6117,7 +6117,7 @@ package android.media.tv.tuner { method @Nullable public android.media.tv.tuner.DemuxCapabilities getDemuxCapabilities(); method @Nullable public android.media.tv.tuner.frontend.FrontendInfo getFrontendInfo(); method @Nullable public android.media.tv.tuner.frontend.FrontendStatus getFrontendStatus(@NonNull int[]); - method public boolean hasUnusedFrontend(int); + method @RequiresPermission("android.permission.TUNER_RESOURCE_ACCESS") public boolean hasUnusedFrontend(int); method public boolean isLowestPriority(int); method @Nullable @RequiresPermission(android.Manifest.permission.ACCESS_TV_DESCRAMBLER) public android.media.tv.tuner.Descrambler openDescrambler(); method @Nullable public android.media.tv.tuner.dvr.DvrPlayback openDvrPlayback(long, @NonNull java.util.concurrent.Executor, @NonNull android.media.tv.tuner.dvr.OnPlaybackStatusChangedListener); @@ -6132,7 +6132,7 @@ package android.media.tv.tuner { method public void setResourceLostListener(@NonNull java.util.concurrent.Executor, @NonNull android.media.tv.tuner.Tuner.OnResourceLostListener); method public void shareFrontendFromTuner(@NonNull android.media.tv.tuner.Tuner); method public int tune(@NonNull android.media.tv.tuner.frontend.FrontendSettings); - method public void updateResourcePriority(int, int); + method @RequiresPermission("android.permission.TUNER_RESOURCE_ACCESS") public void updateResourcePriority(int, int); field public static final int INVALID_AV_SYNC_ID = -1; // 0xffffffff field public static final int INVALID_FILTER_ID = -1; // 0xffffffff field public static final long INVALID_FILTER_ID_LONG = -1L; // 0xffffffffffffffffL diff --git a/media/java/android/media/tv/tuner/Tuner.java b/media/java/android/media/tv/tuner/Tuner.java index 405f9eedab14f..25b81a514771b 100644 --- a/media/java/android/media/tv/tuner/Tuner.java +++ b/media/java/android/media/tv/tuner/Tuner.java @@ -445,6 +445,7 @@ public class Tuner implements AutoCloseable { * and the API would only process nice value setting in that case. * @param niceValue the nice value. */ + @RequiresPermission(android.Manifest.permission.TUNER_RESOURCE_ACCESS) public void updateResourcePriority(int priority, int niceValue) { mTunerResourceManager.updateClientPriority(mClientId, priority, niceValue); } @@ -455,6 +456,7 @@ public class Tuner implements AutoCloseable { * @param frontendType {@link android.media.tv.tuner.frontend.FrontendSettings.Type} for the * query to be done for. */ + @RequiresPermission(android.Manifest.permission.TUNER_RESOURCE_ACCESS) public boolean hasUnusedFrontend(int frontendType) { return mTunerResourceManager.hasUnusedFrontend(frontendType); }