From fe9259e6a78ceb08efc43e8bca4981ee18a0a0ef Mon Sep 17 00:00:00 2001 From: Dongwon Kang Date: Fri, 18 Jul 2014 19:10:12 +0900 Subject: [PATCH] TIF: Revisit types in TvInputInfo and TvContract.Channels. For the types in TvInputInfo, TYPE_TUNER represents all the TV inputs having channels in TvProvider. Also, String is used for the types in TvContract.Channels for further extension. Change-Id: Iee1163b449d9f9723ff665178f2967bb8c0ad71d --- api/current.txt | 77 +++++++++--------- core/res/res/values/attrs.xml | 18 ----- core/res/res/values/public.xml | 1 - media/java/android/media/tv/TvContract.java | 58 ++++++------- media/java/android/media/tv/TvInputInfo.java | 81 ++++++++++--------- .../server/tv/TvInputHardwareManager.java | 3 - 6 files changed, 108 insertions(+), 130 deletions(-) diff --git a/api/current.txt b/api/current.txt index e736d78aa24ba..2821114ef78f9 100644 --- a/api/current.txt +++ b/api/current.txt @@ -746,6 +746,7 @@ package android { field public static final int l_resource_pad23 = 16843770; // 0x10103fa field public static final int l_resource_pad24 = 16843769; // 0x10103f9 field public static final int l_resource_pad25 = 16843768; // 0x10103f8 + field public static final int l_resource_pad26 = 16843767; // 0x10103f7 field public static final int l_resource_pad3 = 16843790; // 0x101040e field public static final int l_resource_pad4 = 16843789; // 0x101040d field public static final int l_resource_pad5 = 16843788; // 0x101040c @@ -1329,7 +1330,6 @@ package android { field public static final int trimPathEnd = 16843813; // 0x1010425 field public static final int trimPathOffset = 16843814; // 0x1010426 field public static final int trimPathStart = 16843812; // 0x1010424 - field public static final int tvInputType = 16843767; // 0x10103f7 field public static final int type = 16843169; // 0x10101a1 field public static final int typeface = 16842902; // 0x1010096 field public static final int uiOptions = 16843672; // 0x1010398 @@ -16689,33 +16689,33 @@ package android.media.tv { field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/channel"; field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/channel"; field public static final android.net.Uri CONTENT_URI; - field public static final int SERVICE_TYPE_AUDIO = 2; // 0x2 - field public static final int SERVICE_TYPE_AUDIO_VIDEO = 1; // 0x1 - field public static final int SERVICE_TYPE_OTHER = 0; // 0x0 - field public static final int TYPE_1SEG = 197632; // 0x30400 - field public static final int TYPE_ATSC_C = 131584; // 0x20200 - field public static final int TYPE_ATSC_M_H = 131840; // 0x20300 - field public static final int TYPE_ATSC_T = 131072; // 0x20000 - field public static final int TYPE_CMMB = 262400; // 0x40100 - field public static final int TYPE_DTMB = 262144; // 0x40000 - field public static final int TYPE_DVB_C = 66048; // 0x10200 - field public static final int TYPE_DVB_C2 = 66049; // 0x10201 - field public static final int TYPE_DVB_H = 66304; // 0x10300 - field public static final int TYPE_DVB_S = 65792; // 0x10100 - field public static final int TYPE_DVB_S2 = 65793; // 0x10101 - field public static final int TYPE_DVB_SH = 66560; // 0x10400 - field public static final int TYPE_DVB_T = 65536; // 0x10000 - field public static final int TYPE_DVB_T2 = 65537; // 0x10001 - field public static final int TYPE_ISDB_C = 197376; // 0x30300 - field public static final int TYPE_ISDB_S = 197120; // 0x30200 - field public static final int TYPE_ISDB_T = 196608; // 0x30000 - field public static final int TYPE_ISDB_TB = 196864; // 0x30100 - field public static final int TYPE_NTSC = 1; // 0x1 - field public static final int TYPE_OTHER = 0; // 0x0 - field public static final int TYPE_PAL = 2; // 0x2 - field public static final int TYPE_SECAM = 3; // 0x3 - field public static final int TYPE_S_DMB = 327936; // 0x50100 - field public static final int TYPE_T_DMB = 327680; // 0x50000 + field public static final java.lang.String SERVICE_TYPE_AUDIO = "SERVICE_TYPE_AUDIO"; + field public static final java.lang.String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO"; + field public static final java.lang.String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER"; + field public static final java.lang.String TYPE_1SEG = "TYPE_1SEG"; + field public static final java.lang.String TYPE_ATSC_C = "TYPE_ATSC_C"; + field public static final java.lang.String TYPE_ATSC_M_H = "TYPE_ATSC_M_H"; + field public static final java.lang.String TYPE_ATSC_T = "TYPE_ATSC_T"; + field public static final java.lang.String TYPE_CMMB = "TYPE_CMMB"; + field public static final java.lang.String TYPE_DTMB = "TYPE_DTMB"; + field public static final java.lang.String TYPE_DVB_C = "TYPE_DVB_C"; + field public static final java.lang.String TYPE_DVB_C2 = "TYPE_DVB_C2"; + field public static final java.lang.String TYPE_DVB_H = "TYPE_DVB_H"; + field public static final java.lang.String TYPE_DVB_S = "TYPE_DVB_S"; + field public static final java.lang.String TYPE_DVB_S2 = "TYPE_DVB_S2"; + field public static final java.lang.String TYPE_DVB_SH = "TYPE_DVB_SH"; + field public static final java.lang.String TYPE_DVB_T = "TYPE_DVB_T"; + field public static final java.lang.String TYPE_DVB_T2 = "TYPE_DVB_T2"; + field public static final java.lang.String TYPE_ISDB_C = "TYPE_ISDB_C"; + field public static final java.lang.String TYPE_ISDB_S = "TYPE_ISDB_S"; + field public static final java.lang.String TYPE_ISDB_T = "TYPE_ISDB_T"; + field public static final java.lang.String TYPE_ISDB_TB = "TYPE_ISDB_TB"; + field public static final java.lang.String TYPE_NTSC = "TYPE_NTSC"; + field public static final java.lang.String TYPE_OTHER = "TYPE_OTHER"; + field public static final java.lang.String TYPE_PAL = "TYPE_PAL"; + field public static final java.lang.String TYPE_SECAM = "TYPE_SECAM"; + field public static final java.lang.String TYPE_S_DMB = "TYPE_S_DMB"; + field public static final java.lang.String TYPE_T_DMB = "TYPE_T_DMB"; field public static final java.lang.String VIDEO_FORMAT_1080I = "VIDEO_FORMAT_1080I"; field public static final java.lang.String VIDEO_FORMAT_1080P = "VIDEO_FORMAT_1080P"; field public static final java.lang.String VIDEO_FORMAT_2160P = "VIDEO_FORMAT_2160P"; @@ -16789,17 +16789,16 @@ package android.media.tv { method public java.lang.CharSequence loadLabel(android.content.Context); method public void writeToParcel(android.os.Parcel, int); field public static final java.lang.String EXTRA_INPUT_ID = "inputId"; - field public static final int TYPE_COMPONENT = 6; // 0x6 - field public static final int TYPE_COMPOSITE = 3; // 0x3 - field public static final int TYPE_DISPLAY_PORT = 10; // 0xa - field public static final int TYPE_DVI = 8; // 0x8 - field public static final int TYPE_HDMI = 9; // 0x9 - field public static final int TYPE_OTHER_HARDWARE = 1; // 0x1 - field public static final int TYPE_SCART = 5; // 0x5 - field public static final int TYPE_SVIDEO = 4; // 0x4 - field public static final int TYPE_TUNER = 2; // 0x2 - field public static final int TYPE_VGA = 7; // 0x7 - field public static final int TYPE_VIRTUAL = 0; // 0x0 + field public static final int TYPE_COMPONENT = 1004; // 0x3ec + field public static final int TYPE_COMPOSITE = 1001; // 0x3e9 + field public static final int TYPE_DISPLAY_PORT = 1008; // 0x3f0 + field public static final int TYPE_DVI = 1006; // 0x3ee + field public static final int TYPE_HDMI = 1007; // 0x3ef + field public static final int TYPE_OTHER = 1000; // 0x3e8 + field public static final int TYPE_SCART = 1003; // 0x3eb + field public static final int TYPE_SVIDEO = 1002; // 0x3ea + field public static final int TYPE_TUNER = 0; // 0x0 + field public static final int TYPE_VGA = 1005; // 0x3ed } public final class TvInputManager { diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml index f69ab0fac2bb1..8d1b397b67d6f 100644 --- a/core/res/res/values/attrs.xml +++ b/core/res/res/values/attrs.xml @@ -7213,24 +7213,6 @@ the settings for this service. --> - - - - - - - - - - - - - - - - - diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml index a4413829e562c..5036c24e018a5 100644 --- a/core/res/res/values/public.xml +++ b/core/res/res/values/public.xml @@ -2097,7 +2097,6 @@ -