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

Commit 78c8c1f8 authored by David Zhao's avatar David Zhao
Browse files

Flag broadcast visibility constants and unhide

Test: mmm
Bug: 222402395
Change-Id: I32b223761d92d87d32b741712880b36a4f81114c
parent 7ab7a215
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -26562,12 +26562,16 @@ package android.media.tv {
  public static final class TvContract.Channels implements android.media.tv.TvContract.BaseTvColumns {
  public static final class TvContract.Channels implements android.media.tv.TvContract.BaseTvColumns {
    method @Nullable public static String getVideoResolution(String);
    method @Nullable public static String getVideoResolution(String);
    field @FlaggedApi("android.media.tv.flags.broadcast_visibility_types") public static final int BROADCAST_VISIBILITY_TYPE_INVISIBLE = 2; // 0x2
    field @FlaggedApi("android.media.tv.flags.broadcast_visibility_types") public static final int BROADCAST_VISIBILITY_TYPE_NUMERIC_SELECTABLE_ONLY = 1; // 0x1
    field @FlaggedApi("android.media.tv.flags.broadcast_visibility_types") public static final int BROADCAST_VISIBILITY_TYPE_VISIBLE = 0; // 0x0
    field public static final String COLUMN_APP_LINK_COLOR = "app_link_color";
    field public static final String COLUMN_APP_LINK_COLOR = "app_link_color";
    field public static final String COLUMN_APP_LINK_ICON_URI = "app_link_icon_uri";
    field public static final String COLUMN_APP_LINK_ICON_URI = "app_link_icon_uri";
    field public static final String COLUMN_APP_LINK_INTENT_URI = "app_link_intent_uri";
    field public static final String COLUMN_APP_LINK_INTENT_URI = "app_link_intent_uri";
    field public static final String COLUMN_APP_LINK_POSTER_ART_URI = "app_link_poster_art_uri";
    field public static final String COLUMN_APP_LINK_POSTER_ART_URI = "app_link_poster_art_uri";
    field public static final String COLUMN_APP_LINK_TEXT = "app_link_text";
    field public static final String COLUMN_APP_LINK_TEXT = "app_link_text";
    field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre";
    field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre";
    field @FlaggedApi("android.media.tv.flags.broadcast_visibility_types") public static final String COLUMN_BROADCAST_VISIBILITY_TYPE = "broadcast_visibility_type";
    field public static final String COLUMN_BROWSABLE = "browsable";
    field public static final String COLUMN_BROWSABLE = "browsable";
    field public static final String COLUMN_CHANNEL_LIST_ID = "channel_list_id";
    field public static final String COLUMN_CHANNEL_LIST_ID = "channel_list_id";
    field public static final String COLUMN_DESCRIPTION = "description";
    field public static final String COLUMN_DESCRIPTION = "description";
+11 −9
Original line number Original line Diff line number Diff line
@@ -16,6 +16,7 @@


package android.media.tv;
package android.media.tv;


import android.annotation.FlaggedApi;
import android.annotation.IntDef;
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.Nullable;
@@ -29,6 +30,7 @@ import android.content.ContentResolver;
import android.content.ContentUris;
import android.content.ContentUris;
import android.content.Context;
import android.content.Context;
import android.content.Intent;
import android.content.Intent;
import android.media.tv.flags.Flags;
import android.net.Uri;
import android.net.Uri;
import android.os.Bundle;
import android.os.Bundle;
import android.os.IBinder;
import android.os.IBinder;
@@ -2540,9 +2542,9 @@ public final class TvContract {
         * <p>This is used to indicate the broadcast visibility type defined in the underlying
         * <p>This is used to indicate the broadcast visibility type defined in the underlying
         * broadcast standard or country/operator profile, if applicable. For example,
         * broadcast standard or country/operator profile, if applicable. For example,
         * {@code visible_service_flag} and {@code numeric_selection_flag} of
         * {@code visible_service_flag} and {@code numeric_selection_flag} of
         * {@code service_attribute_descriptor} in D-Book, {@code visible_service_flag} and
         * {@code service_attribute_descriptor} in D-Book, the specification for UK-based TV
         * {@code selectable_service_flag} of {@code ciplus_service_descriptor} in CI Plus 1.3
         * products, {@code visible_service_flag} and {@code selectable_service_flag} of
         * specification.
         * {@code ciplus_service_descriptor} in the CI Plus 1.3 specification.
         *
         *
         * <p>The value should match one of the following:
         * <p>The value should match one of the following:
         * {@link #BROADCAST_VISIBILITY_TYPE_VISIBLE},
         * {@link #BROADCAST_VISIBILITY_TYPE_VISIBLE},
@@ -2553,8 +2555,8 @@ public final class TvContract {
         * by default.
         * by default.
         *
         *
         * <p>Type: INTEGER
         * <p>Type: INTEGER
         * @hide
         */
         */
        @FlaggedApi(Flags.FLAG_BROADCAST_VISIBILITY_TYPES)
        public static final String COLUMN_BROADCAST_VISIBILITY_TYPE = "broadcast_visibility_type";
        public static final String COLUMN_BROADCAST_VISIBILITY_TYPE = "broadcast_visibility_type";


        /** @hide */
        /** @hide */
@@ -2571,8 +2573,8 @@ public final class TvContract {
         * visible from users and selectable by users via normal service navigation mechanisms.
         * visible from users and selectable by users via normal service navigation mechanisms.
         *
         *
         * @see #COLUMN_BROADCAST_VISIBILITY_TYPE
         * @see #COLUMN_BROADCAST_VISIBILITY_TYPE
         * @hide
         */
         */
        @FlaggedApi(Flags.FLAG_BROADCAST_VISIBILITY_TYPES)
        public static final int BROADCAST_VISIBILITY_TYPE_VISIBLE = 0;
        public static final int BROADCAST_VISIBILITY_TYPE_VISIBLE = 0;


        /**
        /**
@@ -2581,18 +2583,18 @@ public final class TvContract {
         * the logical channel number.
         * the logical channel number.
         *
         *
         * @see #COLUMN_BROADCAST_VISIBILITY_TYPE
         * @see #COLUMN_BROADCAST_VISIBILITY_TYPE
         * @hide
         */
         */
        @FlaggedApi(Flags.FLAG_BROADCAST_VISIBILITY_TYPES)
        public static final int BROADCAST_VISIBILITY_TYPE_NUMERIC_SELECTABLE_ONLY = 1;
        public static final int BROADCAST_VISIBILITY_TYPE_NUMERIC_SELECTABLE_ONLY = 1;


        /**
        /**
         * The broadcast visibility type for invisible services. Use this type when the service
         * The broadcast visibility type for invisible services. Use this type when the service
         * is invisible from users and unselectable by users via any of normal service navigation
         * is invisible from users and not able to be selected by users via any of the normal
         * mechanisms.
         * service navigation mechanisms.
         *
         *
         * @see #COLUMN_BROADCAST_VISIBILITY_TYPE
         * @see #COLUMN_BROADCAST_VISIBILITY_TYPE
         * @hide
         */
         */
        @FlaggedApi(Flags.FLAG_BROADCAST_VISIBILITY_TYPES)
        public static final int BROADCAST_VISIBILITY_TYPE_INVISIBLE = 2;
        public static final int BROADCAST_VISIBILITY_TYPE_INVISIBLE = 2;


        private Channels() {}
        private Channels() {}