Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 89813b81 authored by Dongwon Kang's avatar Dongwon Kang
Browse files

TIF: Add annotations for the system APIs which requires permissions

Bug: 25726241
Change-Id: I2c1c8fb04c7299f9010c7f3ed0aca2e4f1e8b7bd
parent a871c310
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -19,6 +19,7 @@ package android.media.tv;
import android.annotation.IntDef;
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.Nullable;
import android.annotation.RequiresPermission;
import android.annotation.SystemApi;
import android.annotation.SystemApi;
import android.graphics.Rect;
import android.graphics.Rect;
import android.media.PlaybackParams;
import android.media.PlaybackParams;
@@ -1241,6 +1242,7 @@ public final class TvInputManager {
     * @hide
     * @hide
     */
     */
    @SystemApi
    @SystemApi
    @RequiresPermission(android.Manifest.permission.MODIFY_PARENTAL_CONTROLS)
    public void setParentalControlsEnabled(boolean enabled) {
    public void setParentalControlsEnabled(boolean enabled) {
        try {
        try {
            mService.setParentalControlsEnabled(enabled, mUserId);
            mService.setParentalControlsEnabled(enabled, mUserId);
@@ -1292,6 +1294,7 @@ public final class TvInputManager {
     * @hide
     * @hide
     */
     */
    @SystemApi
    @SystemApi
    @RequiresPermission(android.Manifest.permission.MODIFY_PARENTAL_CONTROLS)
    public void addBlockedRating(@NonNull TvContentRating rating) {
    public void addBlockedRating(@NonNull TvContentRating rating) {
        Preconditions.checkNotNull(rating);
        Preconditions.checkNotNull(rating);
        try {
        try {
@@ -1310,6 +1313,7 @@ public final class TvInputManager {
     * @hide
     * @hide
     */
     */
    @SystemApi
    @SystemApi
    @RequiresPermission(android.Manifest.permission.MODIFY_PARENTAL_CONTROLS)
    public void removeBlockedRating(@NonNull TvContentRating rating) {
    public void removeBlockedRating(@NonNull TvContentRating rating) {
        Preconditions.checkNotNull(rating);
        Preconditions.checkNotNull(rating);
        try {
        try {
@@ -1444,6 +1448,7 @@ public final class TvInputManager {
     * @hide
     * @hide
     */
     */
    @SystemApi
    @SystemApi
    @RequiresPermission(android.Manifest.permission.TV_INPUT_HARDWARE)
    public List<TvInputHardwareInfo> getHardwareList() {
    public List<TvInputHardwareInfo> getHardwareList() {
        try {
        try {
            return mService.getHardwareList();
            return mService.getHardwareList();
@@ -1462,6 +1467,7 @@ public final class TvInputManager {
     * @hide
     * @hide
     */
     */
    @SystemApi
    @SystemApi
    @RequiresPermission(android.Manifest.permission.TV_INPUT_HARDWARE)
    public Hardware acquireTvInputHardware(int deviceId, final HardwareCallback callback,
    public Hardware acquireTvInputHardware(int deviceId, final HardwareCallback callback,
            TvInputInfo info) {
            TvInputInfo info) {
        try {
        try {
@@ -1488,6 +1494,7 @@ public final class TvInputManager {
     * @hide
     * @hide
     */
     */
    @SystemApi
    @SystemApi
    @RequiresPermission(android.Manifest.permission.TV_INPUT_HARDWARE)
    public void releaseTvInputHardware(int deviceId, Hardware hardware) {
    public void releaseTvInputHardware(int deviceId, Hardware hardware) {
        try {
        try {
            mService.releaseTvInputHardware(deviceId, hardware.getInterface(), mUserId);
            mService.releaseTvInputHardware(deviceId, hardware.getInterface(), mUserId);