package com.mstar.android.tv;

import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.os.Looper;
import android.os.Message;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.util.Log;
import com.mstar.android.tv.IEventClient;
import com.mstar.android.tv.ITvService;
import com.mstar.android.tvapi.atv.listener.OnAtvPlayerEventListener;
import com.mstar.android.tvapi.atv.vo.AtvEventScan;
import com.mstar.android.tvapi.atv.vo.EnumAtvManualTuneMode;
import com.mstar.android.tvapi.atv.vo.EnumGetProgramCtrl;
import com.mstar.android.tvapi.atv.vo.EnumSetProgramCtrl;
import com.mstar.android.tvapi.common.exception.TvCommonException;
import com.mstar.android.tvapi.common.listener.OnTvPlayerEventListener;
import com.mstar.android.tvapi.common.vo.AtvSystemStandard;
import com.mstar.android.tvapi.common.vo.DTVSpecificProgInfo;
import com.mstar.android.tvapi.common.vo.DtvProgramSignalInfo;
import com.mstar.android.tvapi.common.vo.EnumAvdVideoStandardType;
import com.mstar.android.tvapi.common.vo.EnumChannelSwitchMode;
import com.mstar.android.tvapi.common.vo.EnumFavoriteId;
import com.mstar.android.tvapi.common.vo.EnumFirstServiceInputType;
import com.mstar.android.tvapi.common.vo.EnumFirstServiceType;
import com.mstar.android.tvapi.common.vo.EnumProgramAttribute;
import com.mstar.android.tvapi.common.vo.EnumProgramCountType;
import com.mstar.android.tvapi.common.vo.EnumProgramInfoType;
import com.mstar.android.tvapi.common.vo.EnumServiceType;
import com.mstar.android.tvapi.common.vo.HbbtvEventInfo;
import com.mstar.android.tvapi.common.vo.ProgramInfo;
import com.mstar.android.tvapi.common.vo.ProgramInfoQueryCriteria;
import com.mstar.android.tvapi.common.vo.TvOsType;
import com.mstar.android.tvapi.dtv.dvb.dvbc.vo.EnumCabConstelType;
import com.mstar.android.tvapi.dtv.dvb.vo.DvbMuxInfo;
import com.mstar.android.tvapi.dtv.listener.OnDtvPlayerEventListener;
import com.mstar.android.tvapi.dtv.vo.DtvAudioInfo;
import com.mstar.android.tvapi.dtv.vo.DtvEventScan;
import com.mstar.android.tvapi.dtv.vo.DtvSubtitleInfo;
import com.mstar.android.tvapi.dtv.vo.RfInfo;
import java.util.ArrayList;
import java.util.Iterator;

/* JADX INFO: loaded from: classes.dex */
public class TvChannelManager extends IEventClient.Stub {

    @Deprecated
    public static final int ATV_AUDIO_STANDARD_BG = 0;

    @Deprecated
    public static final int ATV_AUDIO_STANDARD_DK = 1;

    @Deprecated
    public static final int ATV_AUDIO_STANDARD_I = 2;

    @Deprecated
    public static final int ATV_AUDIO_STANDARD_L = 3;

    @Deprecated
    public static final int ATV_AUDIO_STANDARD_M = 4;
    public static final int ATV_MANUAL_TUNE_MODE_FINE_TUNE_DOWN = 4;
    public static final int ATV_MANUAL_TUNE_MODE_FINE_TUNE_ONE_FREQ = 2;
    public static final int ATV_MANUAL_TUNE_MODE_FINE_TUNE_UP = 3;
    public static final int ATV_MANUAL_TUNE_MODE_SEARCH_DOWN = 1;
    public static final int ATV_MANUAL_TUNE_MODE_SEARCH_UP = 0;
    public static final int ATV_MANUAL_TUNE_MODE_UNDEFINE = 5;
    public static final int ATV_PROG_CTRL_COPY_PROGRAM = 8;
    public static final int ATV_PROG_CTRL_DEC_CURRENT_PROG_NUM = 4;
    public static final int ATV_PROG_CTRL_DELETE_PROGRAM = 5;
    public static final int ATV_PROG_CTRL_GET_ACTIVE_PROG_COUNT = 7;
    public static final int ATV_PROG_CTRL_GET_CURRENT_PROG_NUM = 0;
    public static final int ATV_PROG_CTRL_GET_FIRST_PROG_NUM = 1;
    public static final int ATV_PROG_CTRL_GET_MAX_CHANNEL = 9;
    public static final int ATV_PROG_CTRL_GET_MIN_CHANNEL = 10;
    public static final int ATV_PROG_CTRL_GET_NEXT_PROG_NUM = 2;
    public static final int ATV_PROG_CTRL_GET_NONSKIP_PROG_COUNT = 8;
    public static final int ATV_PROG_CTRL_GET_PAST_PROG_NUM = 4;
    public static final int ATV_PROG_CTRL_GET_PREVIOUS_PROG_NUM = 3;
    public static final int ATV_PROG_CTRL_INC_CURRENT_PROG_NUM = 3;
    public static final int ATV_PROG_CTRL_INIT_ALL_CHANNEL_DATA = 1;
    public static final int ATV_PROG_CTRL_IS_PROG_ACTIVE = 5;
    public static final int ATV_PROG_CTRL_IS_PROG_EMPTY = 6;
    public static final int ATV_PROG_CTRL_MOVE_PROGRAM = 6;
    public static final int ATV_PROG_CTRL_RESET_CHANNEL_DATA = 0;
    public static final int ATV_PROG_CTRL_SET_CURRENT_PROG_NUM = 2;
    public static final int ATV_PROG_CTRL_SWAP_PROGRAM = 7;
    public static final int ATV_SOUND_SYSTEM_BG = 0;
    public static final int ATV_SOUND_SYSTEM_DK = 2;
    public static final int ATV_SOUND_SYSTEM_I = 1;
    public static final int ATV_SOUND_SYSTEM_L = 3;
    public static final int ATV_SOUND_SYSTEM_M = 4;
    public static final int ATV_SOUND_SYSTEM_MAX = 5;
    public static final int AVD_VIDEO_STANDARD_AUTO = 8;
    public static final int AVD_VIDEO_STANDARD_NOTSTANDARD = 7;
    public static final int AVD_VIDEO_STANDARD_NTSC_44 = 3;
    public static final int AVD_VIDEO_STANDARD_NTSC_M = 1;
    public static final int AVD_VIDEO_STANDARD_PAL_60 = 6;
    public static final int AVD_VIDEO_STANDARD_PAL_BGHI = 0;
    public static final int AVD_VIDEO_STANDARD_PAL_M = 4;
    public static final int AVD_VIDEO_STANDARD_PAL_N = 5;
    public static final int AVD_VIDEO_STANDARD_SECAM = 2;
    public static final int CABLE_OPERATOR_CABLEREADY = 6;
    public static final int CABLE_OPERATOR_CDCABLE = 2;
    public static final int CABLE_OPERATOR_CDSMATV = 1;
    public static final int CABLE_OPERATOR_COMHEM = 3;
    public static final int CABLE_OPERATOR_OTHER = 0;
    public static final int CABLE_OPERATOR_STOFA = 8;
    public static final int CABLE_OPERATOR_UPC = 4;
    public static final int CABLE_OPERATOR_YOUSEE = 5;
    public static final int CABLE_OPERATOR_ZIGGO = 7;
    public static final int CHANNEL_SET_BLOCK = 2;
    public static final int CHANNEL_SET_FAIL = 1;
    public static final int CHANNEL_SET_SUCCESS = 0;
    public static final int CHANNEL_SWITCH_MODE_BLACKSCREEN = 0;
    public static final int CHANNEL_SWITCH_MODE_FREEZESCREEN = 1;
    public static final int DTV_ANTENNA_TYPE_AIR = 1;
    public static final int DTV_ANTENNA_TYPE_CABLE = 2;
    public static final int DTV_ANTENNA_TYPE_NONE = 0;

    @Deprecated
    public static final int DTV_ROUTE_DTMB = 0;

    @Deprecated
    public static final int DTV_ROUTE_DVBC = 1;

    @Deprecated
    public static final int DTV_ROUTE_DVBT = 2;
    public static final int DTV_ROUTE_INDEX_0 = 0;
    public static final int DTV_ROUTE_INDEX_1 = 1;
    public static final int DTV_ROUTE_INDEX_2 = 2;
    public static final int DTV_ROUTE_INDEX_3 = 3;
    public static final int DTV_ROUTE_INDEX_MAX_COUNT = 4;

    @Deprecated
    public static final int DTV_ROUTE_NONE = 3;
    public static final int DTV_SCAN_STATUS_AUTOTUNING_PROGRESS = 1;
    public static final int DTV_SCAN_STATUS_END = 8;
    public static final int DTV_SCAN_STATUS_EXIT_TO_DL = 6;
    public static final int DTV_SCAN_STATUS_GET_PROGRAMS = 3;
    public static final int DTV_SCAN_STATUS_LCN_CONFLICT = 7;
    public static final int DTV_SCAN_STATUS_NONE = 0;
    public static final int DTV_SCAN_STATUS_SETFIRSTPROG_DONE = 9;
    public static final int DTV_SCAN_STATUS_SET_FAVORITE_REGION = 5;
    public static final int DTV_SCAN_STATUS_SET_REGION = 4;
    public static final int DTV_SCAN_STATUS_SIGNAL_QUALITY = 2;
    public static final int DVBC_AUTO_UPDATE_SCAN = 3;
    public static final int DVBC_FULL_SCAN = 0;
    public static final int DVBC_NETWORK_SCAN = 2;
    public static final int DVBC_QUICK_SCAN = 1;
    public static final int FIRST_SERVICE_AC_DC_BOOT = 1;
    public static final int FIRST_SERVICE_AUTO_SCAN = 2;
    public static final int FIRST_SERVICE_DEFAULT = 1;
    public static final int FIRST_SERVICE_INPUT_TYPE_ALL = 0;
    public static final int FIRST_SERVICE_INPUT_TYPE_ATV = 2;
    public static final int FIRST_SERVICE_INPUT_TYPE_DTV = 1;
    public static final int FIRST_SERVICE_MENU_SCAN = 3;
    public static final int FIRST_SERVICE_ON_TIME_BOOT = 0;
    public static final int FIRST_TO_SHOW_RF = 0;
    public static final int GET_PROGRAMINFO_AFT_NEED = 8;
    public static final int GET_PROGRAMINFO_AFT_OFFSET = 10;
    public static final int GET_PROGRAMINFO_AUDIO_STANDARD = 2;
    public static final int GET_PROGRAMINFO_CHANNEL_INDEX = 14;
    public static final int GET_PROGRAMINFO_DIRECT_TUNED = 9;
    public static final int GET_PROGRAMINFO_DUAL_AUDIO_SELECTED = 4;
    public static final int GET_PROGRAMINFO_DUMMY1 = 12;
    public static final int GET_PROGRAMINFO_DUMMY2 = 15;
    public static final int GET_PROGRAMINFO_FINE_TUNE = 0;
    public static final int GET_PROGRAMINFO_PLL_DATA = 1;
    public static final int GET_PROGRAMINFO_PROGRAM_HIDE = 7;
    public static final int GET_PROGRAMINFO_PROGRAM_LOCKED = 6;
    public static final int GET_PROGRAMINFO_PROGRAM_SKIPPED = 5;
    public static final int GET_PROGRAMINFO_REALTIME_AUDIO_DETECTION = 11;
    public static final int GET_PROGRAMINFO_SORTING_PRIORITY = 13;
    public static final int GET_PROGRAMINFO_VIDEO_STANDARD = 3;
    public static final int M5_ICS_AD_OFF = 2;
    public static final int M5_ICS_AD_ON = 1;
    public static final short M5_ICS_FREE_STATUS = 167;
    public static final int M5_ICS_PIN_ERROR = 8;
    public static final int M5_ICS_PIN_OFF = 5;
    public static final int M5_ICS_PIN_ON_ALL = 7;
    public static final int M5_ICS_PIN_ON_SINGLE = 6;
    public static final int M5_ICS_PIN_RIGHT = 9;
    public static final int M5_ICS_SUB_OFF = 4;
    public static final int M5_ICS_SUB_ON = 3;
    public static final int M5_PERF_AUDIO_CHANGE = 10;
    public static final int M5_PERF_SUBTITLE_CHANGE = 11;
    public static final short M5_PIN_CODE = 168;
    public static final int MHEG5_STATUS_GROUP13 = 13;
    public static final int MHEG5_STATUS_GROUP14 = 14;
    public static final int MHEG5_STATUS_GROUP15 = 15;
    public static final int MHEG5_STATUS_GROUP3 = 3;
    public static final int MHEG5_STATUS_GROUP33 = 33;
    public static final int MHEG5_STATUS_GROUP34 = 34;
    public static final int MHEG5_STATUS_GROUP35 = 35;
    public static final int MHEG5_STATUS_GROUP4 = 4;
    public static final int MHEG5_STATUS_GROUP5 = 5;
    public static final int MHEG5_STATUS_GROUP6 = 6;
    public static final int MHEG5_STATUS_GROUP7 = 7;
    public static final int MHEG5_STATUS_GROUPMASK = 255;
    public static final int MHEG5_STATUS_NON = 0;
    public static final int NEXT_RF = 1;
    public static final int PREVIOUS_RF = 2;
    public static final int PROGRAM_ATTRIBUTE_DELETE = 0;
    public static final int PROGRAM_ATTRIBUTE_HIDE = 3;
    public static final int PROGRAM_ATTRIBUTE_LOCK = 1;
    public static final int PROGRAM_ATTRIBUTE_MAX = 4;
    public static final int PROGRAM_ATTRIBUTE_SKIP = 2;
    public static final int PROGRAM_COUNT_ATV = 1;
    public static final int PROGRAM_COUNT_ATV_DTV = 0;
    public static final int PROGRAM_COUNT_DTV = 2;
    public static final int PROGRAM_COUNT_DTV_DATA = 5;
    public static final int PROGRAM_COUNT_DTV_RADIO = 4;
    public static final int PROGRAM_COUNT_DTV_TV = 3;
    public static final int PROGRAM_COUNT_TYPE_MAX = 6;
    public static final int PROGRAM_FAVORITE_ID_1 = 1;
    public static final int PROGRAM_FAVORITE_ID_2 = 2;
    public static final int PROGRAM_FAVORITE_ID_3 = 4;
    public static final int PROGRAM_FAVORITE_ID_4 = 8;
    public static final int PROGRAM_FAVORITE_ID_5 = 16;
    public static final int PROGRAM_FAVORITE_ID_6 = 32;
    public static final int PROGRAM_FAVORITE_ID_7 = 64;
    public static final int PROGRAM_FAVORITE_ID_8 = 128;
    public static final int RF_CHANNEL_BANDWIDTH_7_MHZ = 7;
    public static final int RF_CHANNEL_BANDWIDTH_8_MHZ = 8;
    public static final int RF_INFO = 3;
    public static final int SERVICE_TYPE_ATV = 0;
    public static final int SERVICE_TYPE_DATA = 3;
    public static final int SERVICE_TYPE_DTV = 1;
    public static final int SERVICE_TYPE_INVALID = 5;
    public static final int SERVICE_TYPE_RADIO = 2;
    public static final int SERVICE_TYPE_UNITED_TV = 4;
    public static final int SET_PROGRAMINFO_AFT_OFFSET = 8;
    public static final int SET_PROGRAMINFO_AUDIO_STANDARD = 1;
    public static final int SET_PROGRAMINFO_CHANNEL_INDEX = 12;
    public static final int SET_PROGRAMINFO_DIRECT_TUNED = 7;
    public static final int SET_PROGRAMINFO_HIDE_PROGRAM = 4;
    public static final int SET_PROGRAMINFO_LOCK_PROGRAM = 5;
    public static final int SET_PROGRAMINFO_MISC = 13;
    public static final int SET_PROGRAMINFO_NEED_AFT = 6;
    public static final int SET_PROGRAMINFO_PLL_DATA = 0;
    public static final int SET_PROGRAMINFO_REALTIME_AUDIO_DETECTION = 9;
    public static final int SET_PROGRAMINFO_SKIP_PROGRAM = 3;
    public static final int SET_PROGRAMINFO_SORTING_PRIORITY = 11;
    public static final int SET_PROGRAMINFO_STATION_NAME = 10;
    public static final int SET_PROGRAMINFO_VIDEO_STANDARD = 2;
    public static final int STATUS_SCAN_LCN_NAME_LSIT_READY = 10;
    public static final int STATUS_SET_REGIONAL_CHANNELLIST = 12;
    public static final int STATUS_UPDATE_SAME_PROGRAM = 11;
    private static final String TAG = "TvChannelManager";
    public static final int TTX_COMMAND_CLEAR_LIST = 33;
    public static final int TTX_COMMAND_CLOCK = 29;
    public static final int TTX_COMMAND_CYAN = 18;
    public static final int TTX_COMMAND_DIGIT_0 = 0;
    public static final int TTX_COMMAND_DIGIT_1 = 1;
    public static final int TTX_COMMAND_DIGIT_2 = 2;
    public static final int TTX_COMMAND_DIGIT_3 = 3;
    public static final int TTX_COMMAND_DIGIT_4 = 4;
    public static final int TTX_COMMAND_DIGIT_5 = 5;
    public static final int TTX_COMMAND_DIGIT_6 = 6;
    public static final int TTX_COMMAND_DIGIT_7 = 7;
    public static final int TTX_COMMAND_DIGIT_8 = 8;
    public static final int TTX_COMMAND_DIGIT_9 = 9;
    public static final int TTX_COMMAND_GOTO_PAGE = 37;
    public static final int TTX_COMMAND_GREEN = 16;
    public static final int TTX_COMMAND_HOLD = 24;
    public static final int TTX_COMMAND_INDEX = 23;
    public static final int TTX_COMMAND_LIST = 25;
    public static final int TTX_COMMAND_MAX_TEXT_COMMAND = 38;
    public static final int TTX_COMMAND_MIX = 19;
    public static final int TTX_COMMAND_MIX_TEXT = 34;
    public static final int TTX_COMMAND_NORMAL_MODE_NEXT_PHASE = 36;
    public static final int TTX_COMMAND_PAGE_DOWN = 11;
    public static final int TTX_COMMAND_PAGE_LEFT = 14;
    public static final int TTX_COMMAND_PAGE_RIGHT = 13;
    public static final int TTX_COMMAND_PAGE_UP = 10;
    public static final int TTX_COMMAND_RED = 15;
    public static final int TTX_COMMAND_REVEAL = 28;
    public static final int TTX_COMMAND_SETUP_BEFORE_UPDATE_PAGE_HANDLER = 35;
    public static final int TTX_COMMAND_SIZE = 27;
    public static final int TTX_COMMAND_STATUS_DISPLAY = 32;
    public static final int TTX_COMMAND_SUBPAGE = 12;
    public static final int TTX_COMMAND_SUBTITLE_NAVIGATION = 31;
    public static final int TTX_COMMAND_SUBTITLE_TTX_ON = 30;
    public static final int TTX_COMMAND_TEXT = 20;
    public static final int TTX_COMMAND_TIME = 26;
    public static final int TTX_COMMAND_TV = 21;
    public static final int TTX_COMMAND_UPDATE = 22;
    public static final int TTX_COMMAND_YELLOW = 17;
    public static final int TTX_LANG_ARABIC = 2;
    public static final int TTX_LANG_EAST = 1;
    public static final int TTX_LANG_FARSI = 3;
    public static final int TTX_LANG_RUSSIAN = 0;
    public static final int TTX_LANG_WEST = 4;
    public static final int TTX_MODE_CLOCK = 1;
    public static final int TTX_MODE_NORMAL = 0;
    public static final int TTX_MODE_STATUS = 3;
    public static final int TTX_MODE_SUBTITLE = 2;
    public static final int TTX_MODE_SUBTITLE_NAVIGATION = 4;
    public static final int TUNING_STATUS_ATV_AUTO_TUNING = 3;
    public static final int TUNING_STATUS_ATV_MANUAL_TUNING_LEFT = 1;
    public static final int TUNING_STATUS_ATV_MANUAL_TUNING_RIGHT = 2;
    public static final int TUNING_STATUS_ATV_SCAN_PAUSING = 4;
    public static final int TUNING_STATUS_DTV_AUTO_TUNING = 6;
    public static final int TUNING_STATUS_DTV_FULL_TUNING = 7;
    public static final int TUNING_STATUS_DTV_MANUAL_TUNING = 5;
    public static final int TUNING_STATUS_DTV_SCAN_PAUSING = 8;
    public static final int TUNING_STATUS_NONE = 0;
    private static final int TVPLAYER_4K_UHD_EVENT_END = 17999;
    private static final int TVPLAYER_4K_UHD_EVENT_START = 17000;
    public static final int TVPLAYER_4K_UHD_HDMI_DISABLE_DUAL_VIEW = 17003;
    public static final int TVPLAYER_4K_UHD_HDMI_DISABLE_PIP = 17001;
    public static final int TVPLAYER_4K_UHD_HDMI_DISABLE_POP = 17002;
    public static final int TVPLAYER_4K_UHD_HDMI_DISABLE_TRAVELING_MODE = 17004;
    public static final int TVPLAYER_ATV_AUTO_TUNING_SCAN_INFO = 1002;
    public static final int TVPLAYER_ATV_MANUAL_TUNING_SCAN_INFO = 1001;
    private static final int TVPLAYER_ATV_SCAN_EVENT_END = 1999;
    private static final int TVPLAYER_ATV_SCAN_EVENT_START = 1000;
    public static final int TVPLAYER_AUDIO_MODE_CHANGE = 8001;
    private static final int TVPLAYER_AUDIO_MODE_CHANGE_EVENT_END = 8999;
    private static final int TVPLAYER_AUDIO_MODE_CHANGE_EVENT_START = 8000;
    public static final int TVPLAYER_CHANGE_TTX_STATUS = 7001;
    private static final int TVPLAYER_CHANNEL_INFO_EVENT_END = 2999;
    private static final int TVPLAYER_CHANNEL_INFO_EVENT_START = 2000;
    private static final int TVPLAYER_CI_EVENT_END = 12999;
    private static final int TVPLAYER_CI_EVENT_START = 12000;
    public static final int TVPLAYER_CI_LOAD_CREDENTIAL_FAIL = 12001;
    public static final int TVPLAYER_CI_UI_OP_EXIT_SERVICE_LIST = 12004;
    public static final int TVPLAYER_CI_UI_OP_REFRESH_QUERY = 12002;
    public static final int TVPLAYER_CI_UI_OP_SERVICE_LIST = 12003;
    public static final int TVPLAYER_CLOSE_EMERGENCY_SYSTEM = 19002;
    public static final int TVPLAYER_DISPLAY_EMERGENCY_SYSTEM = 19001;
    public static final int TVPLAYER_DTV_AUTO_TUNING_SCAN_INFO = 1;
    public static final int TVPLAYER_DTV_AUTO_UPDATE_SCAN = 6001;
    public static final int TVPLAYER_DTV_CHANNEL_INFO_UPDATE = 2003;
    public static final int TVPLAYER_DTV_CHANNEL_NAME_READY = 2001;
    public static final int TVPLAYER_DTV_PRI_COMPONENT_MISSING = 2006;
    public static final int TVPLAYER_DTV_PSIP_TS_UPDATE = 2005;
    private static final int TVPLAYER_DTV_SCAN_EVENT_END = 999;
    private static final int TVPLAYER_DTV_SCAN_EVENT_START = 0;
    public static final int TVPLAYER_DTV_VIDEO_INFO_READY = 2007;
    public static final int TVPLAYER_EMERGENCY_ALERT = 16001;
    private static final int TVPLAYER_EMERGENCY_ALERT_EVENT_END = 16999;
    private static final int TVPLAYER_EMERGENCY_ALERT_EVENT_START = 16000;
    private static final int TVPLAYER_EMERGENCY_SYSTEM_END = 19999;
    private static final int TVPLAYER_EMERGENCY_SYSTEM_START = 19000;
    private static final int TVPLAYER_EPG_EVENT_END = 3999;
    private static final int TVPLAYER_EPG_EVENT_START = 3000;
    public static final int TVPLAYER_EPG_TIMER_SIMULCAST = 3001;
    public static final int TVPLAYER_EPG_UPDATE = 3003;
    public static final int TVPLAYER_EPG_UPDATE_LIST = 3002;
    private static final int TVPLAYER_EVENT_CODEC_END = 20999;
    private static final int TVPLAYER_EVENT_CODEC_START = 20000;
    public static final int TVPLAYER_EVENT_EXCEED_CODEC_CAPABILITY = 20001;
    private static final int TVPLAYER_GINGA_EVENT_END = 10999;
    private static final int TVPLAYER_GINGA_EVENT_START = 10000;
    public static final int TVPLAYER_GINGA_STATUS_MODE = 10001;
    private static final int TVPLAYER_HBBTV_EVENT_END = 4999;
    private static final int TVPLAYER_HBBTV_EVENT_START = 4000;
    public static final int TVPLAYER_HBBTV_STATUS_MODE = 4001;
    public static final int TVPLAYER_HBBTV_UI_EVENT = 4002;
    private static final int TVPLAYER_INPUT_SOURCE_END = 18999;
    private static final int TVPLAYER_INPUT_SOURCE_EVENT_START = 18000;
    public static final int TVPLAYER_INPUT_SOURCE_LOCK = 18001;
    private static final int TVPLAYER_MHEG5_EVENT_END = 5999;
    public static final int TVPLAYER_MHEG5_EVENT_HANDLER = 5003;
    private static final int TVPLAYER_MHEG5_EVENT_START = 5000;
    public static final int TVPLAYER_MHEG5_RETURN_KEY = 5002;
    public static final int TVPLAYER_MHEG5_STATUS_MODE = 5001;
    public static final int TVPLAYER_OAD_DOWNLOAD = 9003;
    private static final int TVPLAYER_OAD_EVENT_END = 9999;
    private static final int TVPLAYER_OAD_EVENT_START = 9000;
    public static final int TVPLAYER_OAD_HANDLER = 9002;
    public static final int TVPLAYER_OAD_TIMEOUT = 9001;
    public static final int TVPLAYER_POPUP_DIALOG = 14001;
    public static final int TVPLAYER_POPUP_SCAN_DIALOG_FREQ_CHANGE = 6004;
    public static final int TVPLAYER_POPUP_SCAN_DIALOG_LOSS_SIGNAL = 6002;
    public static final int TVPLAYER_POPUP_SCAN_DIALOG_NEW_MULTIPLEX = 6003;
    private static final int TVPLAYER_PROGRAM_BLOCK_DIALOG_EVENT_END = 14999;
    private static final int TVPLAYER_PROGRAM_BLOCK_DIALOG_EVENT_START = 14000;
    public static final int TVPLAYER_PROGRAM_INFO_READY = 2002;
    public static final int TVPLAYER_PVR_ALWAYS_TIMESHIFT_PROGRAM_NOT_READY = 15016;
    public static final int TVPLAYER_PVR_ALWAYS_TIMESHIFT_PROGRAM_READY = 15015;
    public static final int TVPLAYER_PVR_CI_PLUS_PROTECTION = 15012;
    public static final int TVPLAYER_PVR_CI_PLUS_RETENTION_LIMIT_UPDATE = 15013;
    private static final int TVPLAYER_PVR_EVENT_END = 15999;
    private static final int TVPLAYER_PVR_EVENT_START = 15000;
    public static final int TVPLAYER_PVR_OVERRUN = 15010;
    public static final int TVPLAYER_PVR_PARENTAL_CONTROL = 15014;
    public static final int TVPLAYER_PVR_PLAYBACK_BEGIN = 15004;
    public static final int TVPLAYER_PVR_PLAYBACK_SPEED_CHANGE = 15002;
    public static final int TVPLAYER_PVR_PLAYBACK_STOP = 15003;
    public static final int TVPLAYER_PVR_PLAYBACK_TIME = 15001;
    public static final int TVPLAYER_PVR_RECORD_SIZE = 15006;
    public static final int TVPLAYER_PVR_RECORD_STOP = 15007;
    public static final int TVPLAYER_PVR_RECORD_TIME = 15005;
    public static final int TVPLAYER_PVR_TIMESHIFT_OVERWRITE_AFTER = 15009;
    public static final int TVPLAYER_PVR_TIMESHIFT_OVERWRITE_BEFORE = 15008;
    public static final int TVPLAYER_PVR_USB_REMOVED = 15011;
    public static final int TVPLAYER_RCT_PRESENCE = 15017;
    private static final int TVPLAYER_RESCAN_EVENT_END = 6999;
    private static final int TVPLAYER_RESCAN_EVENT_START = 6000;
    private static final int TVPLAYER_SCREEN_SAVER_EVENT_END = 13999;
    private static final int TVPLAYER_SCREEN_SAVER_EVENT_START = 13000;
    public static final int TVPLAYER_SCREEN_SAVER_MODE = 13001;
    private static final int TVPLAYER_SIGNAL_EVENT_END = 11999;
    private static final int TVPLAYER_SIGNAL_EVENT_START = 11000;
    public static final int TVPLAYER_SIGNAL_LOCK = 11001;
    public static final int TVPLAYER_SIGNAL_UNLOCK = 11002;
    public static final int TVPLAYER_SIGNAL_UNSTABLE = 11003;
    private static final int TVPLAYER_TELETEXT_EVENT_END = 7999;
    private static final int TVPLAYER_TELETEXT_EVENT_START = 7000;
    public static final int TVPLAYER_TS_CHANGE = 2004;
    public static final int TV_ROUTE_ATSC = 8;
    public static final int TV_ROUTE_DTMB = 128;
    public static final int TV_ROUTE_DVBC = 2;
    public static final int TV_ROUTE_DVBS = 4;
    public static final int TV_ROUTE_DVBS2 = 64;
    public static final int TV_ROUTE_DVBT = 1;
    public static final int TV_ROUTE_DVBT2 = 32;
    public static final int TV_ROUTE_ISDB = 16;
    public static final int TV_ROUTE_NONE = 0;
    public static final int TV_SCAN_ALL = 2;
    public static final int TV_SCAN_ATV = 0;
    public static final int TV_SCAN_DTV = 1;
    protected static TvChannelManager mInstance;
    public static int mMheg5KeyRegisterStatus;
    private static ITvChannel mService;
    private static int mTuningScanType;
    private DvbcScanParam mDvbcScanParam;
    private EventHandler mHandler;
    private ArrayList<OnTvPlayerEventListener> mTvListeners = new ArrayList<>();
    private ArrayList<OnAtvPlayerEventListener> mAtvListeners = new ArrayList<>();
    private ArrayList<OnDtvPlayerEventListener> mDtvListeners = new ArrayList<>();
    private ArrayList<OnDtvScanEventListener> mDtvScanEventListeners = new ArrayList<>();
    private ArrayList<OnAtvScanEventListener> mAtvScanEventListeners = new ArrayList<>();
    private ArrayList<OnChannelInfoEventListener> mChannelInfoEventListeners = new ArrayList<>();
    private ArrayList<OnEpgEventListener> mEpgEventListeners = new ArrayList<>();
    private ArrayList<OnHbbtvEventListener> mHbbtvEventListeners = new ArrayList<>();
    private ArrayList<OnMheg5EventListener> mMheg5EventListeners = new ArrayList<>();
    private ArrayList<OnReScanEventListener> mReScanEventListeners = new ArrayList<>();
    private ArrayList<OnTeletextEventListener> mTeletextEventListeners = new ArrayList<>();
    private ArrayList<OnAudioModeChangeEventListener> mAudioModeChangeEventListeners = new ArrayList<>();
    private ArrayList<OnOadEventListener> mOadEventListeners = new ArrayList<>();
    private ArrayList<OnGingaEventListener> mGingaEventListeners = new ArrayList<>();
    private ArrayList<OnSignalEventListener> mSignalEventListeners = new ArrayList<>();
    private ArrayList<OnCiEventListener> mCiEventListeners = new ArrayList<>();
    private ArrayList<OnScreenSaverEventListener> mScreenSaverEventListeners = new ArrayList<>();
    private ArrayList<OnProgramBlockDialogEventListener> mProgramBlockDialogEventListeners = new ArrayList<>();
    private ArrayList<OnPvrEventListener> mPvrEventListeners = new ArrayList<>();
    private ArrayList<OnEmergencyAlertEventListener> mEmergencyAlertEventListeners = new ArrayList<>();
    private ArrayList<On4kUhdEventListener> m4kUhdEventListeners = new ArrayList<>();
    private ArrayList<OnInputSourceEventListener> mInputSourceEventListeners = new ArrayList<>();
    private ArrayList<OnEwsEventListener> mEwsEventListeners = new ArrayList<>();
    private ArrayList<OnCodecEventListener> mCodecEventListeners = new ArrayList<>();

    public class DvbcScanParam {
        public static final int DVBC_CAB_TYPE_INVALID = 5;
        public static final int DVBC_CAB_TYPE_QAM_128 = 3;
        public static final int DVBC_CAB_TYPE_QAM_16 = 0;
        public static final int DVBC_CAB_TYPE_QAM_256 = 4;
        public static final int DVBC_CAB_TYPE_QAM_32 = 1;
        public static final int DVBC_CAB_TYPE_QAM_64 = 2;
        private final short DEFAULT_SYMBOL_RATE = 6785;
        public short u16SymbolRate = 6785;
        public EnumCabConstelType QAM_Type = EnumCabConstelType.E_CAB_INVALID;
        public int CAB_Type = 5;
        public int u32NITFrequency = 0;

        public DvbcScanParam() {
        }
    }

    private class EventHandler extends Handler {
        EventHandler(Looper looper) {
            super(looper);
        }

        @Override // android.os.Handler
        public void handleMessage(Message message) {
            int i2 = message.what;
            if (i2 > 0 && i2 < 999) {
                synchronized (TvChannelManager.this.mDtvScanEventListeners) {
                    try {
                        for (OnDtvScanEventListener onDtvScanEventListener : TvChannelManager.this.mDtvScanEventListeners) {
                            Bundle bundlePeekData = message.peekData();
                            bundlePeekData.setClassLoader(DtvEventScan.class.getClassLoader());
                            onDtvScanEventListener.onDtvScanEvent(message.what, message.arg1, message.arg2, bundlePeekData.getParcelable("messageObj"));
                        }
                    } finally {
                    }
                }
            } else if (i2 > 1000 && i2 < 1999) {
                synchronized (TvChannelManager.this.mAtvScanEventListeners) {
                    try {
                        for (OnAtvScanEventListener onAtvScanEventListener : TvChannelManager.this.mAtvScanEventListeners) {
                            Bundle bundlePeekData2 = message.peekData();
                            bundlePeekData2.setClassLoader(AtvEventScan.class.getClassLoader());
                            onAtvScanEventListener.onAtvScanEvent(message.what, message.arg1, message.arg2, bundlePeekData2.getParcelable("messageObj"));
                        }
                    } finally {
                    }
                }
            } else if (i2 > 2000 && i2 < 2999) {
                synchronized (TvChannelManager.this.mChannelInfoEventListeners) {
                    try {
                        if (message.what == 2002) {
                            int currentTvInputSource = TvCommonManager.getInstance().getCurrentTvInputSource();
                            for (OnChannelInfoEventListener onChannelInfoEventListener : TvChannelManager.this.mChannelInfoEventListeners) {
                                if (currentTvInputSource == 1) {
                                    onChannelInfoEventListener.onAtvProgramInfoReady(message.what, message.arg1, message.arg2, message.obj);
                                } else if (currentTvInputSource != 28) {
                                    onChannelInfoEventListener.onTvProgramInfoReady(message.what, message.arg1, message.arg2, message.obj);
                                } else {
                                    onChannelInfoEventListener.onDtvProgramInfoReady(message.what, message.arg1, message.arg2, message.obj);
                                }
                            }
                        } else {
                            Iterator it = TvChannelManager.this.mChannelInfoEventListeners.iterator();
                            while (it.hasNext()) {
                                ((OnChannelInfoEventListener) it.next()).onChannelInfoEvent(message.what, message.arg1, message.arg2, message.obj);
                            }
                        }
                    } finally {
                    }
                }
            } else if (i2 > 3000 && i2 < 3999) {
                synchronized (TvChannelManager.this.mEpgEventListeners) {
                    try {
                        Iterator it2 = TvChannelManager.this.mEpgEventListeners.iterator();
                        while (it2.hasNext()) {
                            ((OnEpgEventListener) it2.next()).onEpgEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 4000 && i2 < 4999) {
                synchronized (TvChannelManager.this.mHbbtvEventListeners) {
                    try {
                        for (OnHbbtvEventListener onHbbtvEventListener : TvChannelManager.this.mHbbtvEventListeners) {
                            Bundle bundlePeekData3 = message.peekData();
                            bundlePeekData3.setClassLoader(HbbtvEventInfo.class.getClassLoader());
                            onHbbtvEventListener.onHbbtvEvent(message.what, message.arg1, message.arg2, bundlePeekData3.getParcelable("messageObj"));
                        }
                    } finally {
                    }
                }
            } else if (i2 > 5000 && i2 < 5999) {
                synchronized (TvChannelManager.this.mMheg5EventListeners) {
                    try {
                        Iterator it3 = TvChannelManager.this.mMheg5EventListeners.iterator();
                        while (it3.hasNext()) {
                            ((OnMheg5EventListener) it3.next()).onMheg5Event(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 6000 && i2 < 6999) {
                synchronized (TvChannelManager.this.mReScanEventListeners) {
                    try {
                        Iterator it4 = TvChannelManager.this.mReScanEventListeners.iterator();
                        while (it4.hasNext()) {
                            ((OnReScanEventListener) it4.next()).onReScanEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 7000 && i2 < 7999) {
                synchronized (TvChannelManager.this.mTeletextEventListeners) {
                    try {
                        Iterator it5 = TvChannelManager.this.mTeletextEventListeners.iterator();
                        while (it5.hasNext()) {
                            ((OnTeletextEventListener) it5.next()).onTeletextEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 8000 && i2 < 8999) {
                synchronized (TvChannelManager.this.mAudioModeChangeEventListeners) {
                    try {
                        Iterator it6 = TvChannelManager.this.mAudioModeChangeEventListeners.iterator();
                        while (it6.hasNext()) {
                            ((OnAudioModeChangeEventListener) it6.next()).onAudioModeChangeEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 9000 && i2 < 9999) {
                synchronized (TvChannelManager.this.mOadEventListeners) {
                    try {
                        Iterator it7 = TvChannelManager.this.mOadEventListeners.iterator();
                        while (it7.hasNext()) {
                            ((OnOadEventListener) it7.next()).onOadEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 10000 && i2 < 10999) {
                synchronized (TvChannelManager.this.mGingaEventListeners) {
                    try {
                        Iterator it8 = TvChannelManager.this.mGingaEventListeners.iterator();
                        while (it8.hasNext()) {
                            ((OnGingaEventListener) it8.next()).onGingaEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 11000 && i2 < 11999) {
                synchronized (TvChannelManager.this.mSignalEventListeners) {
                    try {
                        int currentTvInputSource2 = TvCommonManager.getInstance().getCurrentTvInputSource();
                        for (OnSignalEventListener onSignalEventListener : TvChannelManager.this.mSignalEventListeners) {
                            if (currentTvInputSource2 == 1) {
                                onSignalEventListener.onAtvSignalEvent(message.what, message.arg1, message.arg2, message.obj);
                            } else if (currentTvInputSource2 != 28) {
                                onSignalEventListener.onTvSignalEvent(message.what, message.arg1, message.arg2, message.obj);
                            } else {
                                onSignalEventListener.onDtvSignalEvent(message.what, message.arg1, message.arg2, message.obj);
                            }
                        }
                    } finally {
                    }
                }
            } else if (i2 > 12000 && i2 < 12999) {
                synchronized (TvChannelManager.this.mCiEventListeners) {
                    try {
                        Iterator it9 = TvChannelManager.this.mCiEventListeners.iterator();
                        while (it9.hasNext()) {
                            ((OnCiEventListener) it9.next()).onCiEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 13000 && i2 < 13999) {
                synchronized (TvChannelManager.this.mScreenSaverEventListeners) {
                    try {
                        Iterator it10 = TvChannelManager.this.mScreenSaverEventListeners.iterator();
                        while (it10.hasNext()) {
                            ((OnScreenSaverEventListener) it10.next()).onScreenSaverEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 14000 && i2 < 14999) {
                synchronized (TvChannelManager.this.mProgramBlockDialogEventListeners) {
                    try {
                        Iterator it11 = TvChannelManager.this.mProgramBlockDialogEventListeners.iterator();
                        while (it11.hasNext()) {
                            ((OnProgramBlockDialogEventListener) it11.next()).onProgramBlockDialogEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 15000 && i2 < 15999) {
                synchronized (TvChannelManager.this.mPvrEventListeners) {
                    try {
                        Iterator it12 = TvChannelManager.this.mPvrEventListeners.iterator();
                        while (it12.hasNext()) {
                            ((OnPvrEventListener) it12.next()).onPvrEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 16000 && i2 < 16999) {
                synchronized (TvChannelManager.this.mEmergencyAlertEventListeners) {
                    try {
                        Iterator it13 = TvChannelManager.this.mEmergencyAlertEventListeners.iterator();
                        while (it13.hasNext()) {
                            ((OnEmergencyAlertEventListener) it13.next()).onEmergencyAlertEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 17000 && i2 < 17999) {
                synchronized (TvChannelManager.this.m4kUhdEventListeners) {
                    try {
                        Iterator it14 = TvChannelManager.this.m4kUhdEventListeners.iterator();
                        while (it14.hasNext()) {
                            ((On4kUhdEventListener) it14.next()).on4kUhdEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 18000 && i2 < 18999) {
                synchronized (TvChannelManager.this.mInputSourceEventListeners) {
                    try {
                        Iterator it15 = TvChannelManager.this.mInputSourceEventListeners.iterator();
                        while (it15.hasNext()) {
                            ((OnInputSourceEventListener) it15.next()).onInputSourceLockEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 19000 && i2 < 19999) {
                synchronized (TvChannelManager.this.mEwsEventListeners) {
                    try {
                        Iterator it16 = TvChannelManager.this.mEwsEventListeners.iterator();
                        while (it16.hasNext()) {
                            ((OnEwsEventListener) it16.next()).onEwsEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            } else if (i2 > 20000 && i2 < 20999) {
                synchronized (TvChannelManager.this.mCodecEventListeners) {
                    try {
                        Iterator it17 = TvChannelManager.this.mCodecEventListeners.iterator();
                        while (it17.hasNext()) {
                            ((OnCodecEventListener) it17.next()).onCodecEvent(message.what, message.arg1, message.arg2, message.obj);
                        }
                    } finally {
                    }
                }
            }
            int i3 = message.what;
            if (i3 == 1001) {
                synchronized (TvChannelManager.this.mAtvListeners) {
                    try {
                        for (OnAtvPlayerEventListener onAtvPlayerEventListener : TvChannelManager.this.mAtvListeners) {
                            Bundle bundlePeekData4 = message.peekData();
                            bundlePeekData4.setClassLoader(AtvEventScan.class.getClassLoader());
                            onAtvPlayerEventListener.onAtvManualTuningScanInfo(message.what, (AtvEventScan) bundlePeekData4.getParcelable("messageObj"));
                        }
                    } finally {
                    }
                }
                return;
            }
            if (i3 == 1002) {
                synchronized (TvChannelManager.this.mAtvListeners) {
                    try {
                        for (OnAtvPlayerEventListener onAtvPlayerEventListener2 : TvChannelManager.this.mAtvListeners) {
                            Bundle bundlePeekData5 = message.peekData();
                            bundlePeekData5.setClassLoader(AtvEventScan.class.getClassLoader());
                            onAtvPlayerEventListener2.onAtvAutoTuningScanInfo(message.what, (AtvEventScan) bundlePeekData5.getParcelable("messageObj"));
                        }
                    } finally {
                    }
                }
                return;
            }
            if (i3 == 3001) {
                synchronized (TvChannelManager.this.mDtvListeners) {
                    try {
                        Iterator it18 = TvChannelManager.this.mDtvListeners.iterator();
                        while (it18.hasNext()) {
                            ((OnDtvPlayerEventListener) it18.next()).onEpgTimerSimulcast(message.what, message.arg1);
                        }
                    } finally {
                    }
                }
                return;
            }
            if (i3 == 3002) {
                synchronized (TvChannelManager.this.mTvListeners) {
                    try {
                        Iterator it19 = TvChannelManager.this.mTvListeners.iterator();
                        while (it19.hasNext()) {
                            ((OnTvPlayerEventListener) it19.next()).onEpgUpdateList(message.what, message.arg1);
                        }
                    } finally {
                    }
                }
                return;
            }
            if (i3 == 4001) {
                synchronized (TvChannelManager.this.mDtvListeners) {
                    try {
                        for (OnDtvPlayerEventListener onDtvPlayerEventListener : TvChannelManager.this.mDtvListeners) {
                            if (message.arg1 != 0) {
                                onDtvPlayerEventListener.onHbbtvStatusMode(message.what, true);
                            } else {
                                onDtvPlayerEventListener.onHbbtvStatusMode(message.what, false);
                            }
                        }
                    } finally {
                    }
                }
                return;
            }
            if (i3 == 4002) {
                synchronized (TvChannelManager.this.mTvListeners) {
                    try {
                        for (OnTvPlayerEventListener onTvPlayerEventListener : TvChannelManager.this.mTvListeners) {
                            Bundle bundlePeekData6 = message.peekData();
                            bundlePeekData6.setClassLoader(HbbtvEventInfo.class.getClassLoader());
                            onTvPlayerEventListener.onHbbtvUiEvent(message.what, (HbbtvEventInfo) bundlePeekData6.getParcelable("messageObj"));
                        }
                    } finally {
                    }
                }
                return;
            }
            if (i3 == 11001) {
                int currentTvInputSource3 = TvCommonManager.getInstance().getCurrentTvInputSource();
                if (currentTvInputSource3 == 1) {
                    synchronized (TvChannelManager.this.mAtvListeners) {
                        try {
                            Iterator it20 = TvChannelManager.this.mAtvListeners.iterator();
                            while (it20.hasNext()) {
                                ((OnAtvPlayerEventListener) it20.next()).onSignalLock(message.what);
                            }
                        } finally {
                        }
                    }
                    return;
                }
                if (currentTvInputSource3 != 28) {
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it21 = TvChannelManager.this.mTvListeners.iterator();
                            while (it21.hasNext()) {
                                ((OnTvPlayerEventListener) it21.next()).onSignalLock(message.what);
                            }
                        } finally {
                        }
                    }
                    return;
                }
                synchronized (TvChannelManager.this.mDtvListeners) {
                    try {
                        Iterator it22 = TvChannelManager.this.mDtvListeners.iterator();
                        while (it22.hasNext()) {
                            ((OnDtvPlayerEventListener) it22.next()).onSignalLock(message.what);
                        }
                    } finally {
                    }
                }
                return;
            }
            if (i3 == 11002) {
                int currentTvInputSource4 = TvCommonManager.getInstance().getCurrentTvInputSource();
                if (currentTvInputSource4 == 1) {
                    synchronized (TvChannelManager.this.mAtvListeners) {
                        try {
                            Iterator it23 = TvChannelManager.this.mAtvListeners.iterator();
                            while (it23.hasNext()) {
                                ((OnAtvPlayerEventListener) it23.next()).onSignalUnLock(message.what);
                            }
                        } finally {
                        }
                    }
                    return;
                }
                if (currentTvInputSource4 != 28) {
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it24 = TvChannelManager.this.mTvListeners.iterator();
                            while (it24.hasNext()) {
                                ((OnTvPlayerEventListener) it24.next()).onSignalUnLock(message.what);
                            }
                        } finally {
                        }
                    }
                    return;
                }
                synchronized (TvChannelManager.this.mDtvListeners) {
                    try {
                        Iterator it25 = TvChannelManager.this.mDtvListeners.iterator();
                        while (it25.hasNext()) {
                            ((OnDtvPlayerEventListener) it25.next()).onSignalUnLock(message.what);
                        }
                    } finally {
                    }
                }
                return;
            }
            switch (i3) {
                case 1:
                    synchronized (TvChannelManager.this.mDtvListeners) {
                        try {
                            for (OnDtvPlayerEventListener onDtvPlayerEventListener2 : TvChannelManager.this.mDtvListeners) {
                                Bundle bundlePeekData7 = message.peekData();
                                bundlePeekData7.setClassLoader(DtvEventScan.class.getClassLoader());
                                onDtvPlayerEventListener2.onDtvAutoTuningScanInfo(message.what, (DtvEventScan) bundlePeekData7.getParcelable("messageObj"));
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 7001:
                    synchronized (TvChannelManager.this.mDtvListeners) {
                        try {
                            for (OnDtvPlayerEventListener onDtvPlayerEventListener3 : TvChannelManager.this.mDtvListeners) {
                                if (message.arg1 != 0) {
                                    onDtvPlayerEventListener3.onChangeTtxStatus(message.what, true);
                                } else {
                                    onDtvPlayerEventListener3.onChangeTtxStatus(message.what, false);
                                }
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 8001:
                    synchronized (TvChannelManager.this.mDtvListeners) {
                        try {
                            for (OnDtvPlayerEventListener onDtvPlayerEventListener4 : TvChannelManager.this.mDtvListeners) {
                                if (message.arg1 != 0) {
                                    onDtvPlayerEventListener4.onAudioModeChange(message.what, true);
                                } else {
                                    onDtvPlayerEventListener4.onAudioModeChange(message.what, false);
                                }
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 10001:
                    synchronized (TvChannelManager.this.mDtvListeners) {
                        try {
                            for (OnDtvPlayerEventListener onDtvPlayerEventListener5 : TvChannelManager.this.mDtvListeners) {
                                if (message.arg1 != 0) {
                                    onDtvPlayerEventListener5.onGingaStatusMode(message.what, true);
                                } else {
                                    onDtvPlayerEventListener5.onGingaStatusMode(message.what, false);
                                }
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 13001:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it26 = TvChannelManager.this.mTvListeners.iterator();
                            while (it26.hasNext()) {
                                ((OnTvPlayerEventListener) it26.next()).onScreenSaverMode(message.what, message.arg1);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 14001:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it27 = TvChannelManager.this.mTvListeners.iterator();
                            while (it27.hasNext()) {
                                ((OnTvPlayerEventListener) it27.next()).onPopupDialog(message.what, message.arg1, message.arg2);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15001:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it28 = TvChannelManager.this.mTvListeners.iterator();
                            while (it28.hasNext()) {
                                ((OnTvPlayerEventListener) it28.next()).onPvrNotifyPlaybackTime(message.what, message.arg1);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15002:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it29 = TvChannelManager.this.mTvListeners.iterator();
                            while (it29.hasNext()) {
                                ((OnTvPlayerEventListener) it29.next()).onPvrNotifyPlaybackSpeedChange(message.what);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15003:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it30 = TvChannelManager.this.mTvListeners.iterator();
                            while (it30.hasNext()) {
                                ((OnTvPlayerEventListener) it30.next()).onPvrNotifyPlaybackStop(message.what);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15004:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it31 = TvChannelManager.this.mTvListeners.iterator();
                            while (it31.hasNext()) {
                                ((OnTvPlayerEventListener) it31.next()).onPvrNotifyPlaybackBegin(message.what);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15005:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it32 = TvChannelManager.this.mTvListeners.iterator();
                            while (it32.hasNext()) {
                                ((OnTvPlayerEventListener) it32.next()).onPvrNotifyRecordTime(message.what, message.arg1);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15006:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it33 = TvChannelManager.this.mTvListeners.iterator();
                            while (it33.hasNext()) {
                                ((OnTvPlayerEventListener) it33.next()).onPvrNotifyRecordSize(message.what, message.arg1);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15007:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it34 = TvChannelManager.this.mTvListeners.iterator();
                            while (it34.hasNext()) {
                                ((OnTvPlayerEventListener) it34.next()).onPvrNotifyRecordStop(message.what);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15008:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it35 = TvChannelManager.this.mTvListeners.iterator();
                            while (it35.hasNext()) {
                                ((OnTvPlayerEventListener) it35.next()).onPvrNotifyTimeShiftOverwritesBefore(message.what, message.arg1);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15009:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it36 = TvChannelManager.this.mTvListeners.iterator();
                            while (it36.hasNext()) {
                                ((OnTvPlayerEventListener) it36.next()).onPvrNotifyTimeShiftOverwritesAfter(message.what, message.arg1);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15010:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it37 = TvChannelManager.this.mTvListeners.iterator();
                            while (it37.hasNext()) {
                                ((OnTvPlayerEventListener) it37.next()).onPvrNotifyOverRun(message.what);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15011:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it38 = TvChannelManager.this.mTvListeners.iterator();
                            while (it38.hasNext()) {
                                ((OnTvPlayerEventListener) it38.next()).onPvrNotifyUsbRemoved(message.what, message.arg1);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15012:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it39 = TvChannelManager.this.mTvListeners.iterator();
                            while (it39.hasNext()) {
                                ((OnTvPlayerEventListener) it39.next()).onPvrNotifyCiPlusProtection(message.what);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15013:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it40 = TvChannelManager.this.mTvListeners.iterator();
                            while (it40.hasNext()) {
                                ((OnTvPlayerEventListener) it40.next()).onPvrNotifyCiPlusRetentionLimitUpdate(message.what, message.arg1);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15014:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it41 = TvChannelManager.this.mTvListeners.iterator();
                            while (it41.hasNext()) {
                                ((OnTvPlayerEventListener) it41.next()).onPvrNotifyParentalControl(message.what, message.arg1);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15015:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it42 = TvChannelManager.this.mTvListeners.iterator();
                            while (it42.hasNext()) {
                                ((OnTvPlayerEventListener) it42.next()).onPvrNotifyAlwaysTimeShiftProgramReady(message.what);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15016:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it43 = TvChannelManager.this.mTvListeners.iterator();
                            while (it43.hasNext()) {
                                ((OnTvPlayerEventListener) it43.next()).onPvrNotifyAlwaysTimeShiftProgramNotReady(message.what);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 15017:
                    synchronized (TvChannelManager.this.mDtvListeners) {
                        try {
                            Iterator it44 = TvChannelManager.this.mDtvListeners.iterator();
                            while (it44.hasNext()) {
                                ((OnDtvPlayerEventListener) it44.next()).onRctPresence(message.what);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 16001:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it45 = TvChannelManager.this.mTvListeners.iterator();
                            while (it45.hasNext()) {
                                ((OnTvPlayerEventListener) it45.next()).onEmerencyAlert(message.what, message.arg1, message.arg2);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 17001:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it46 = TvChannelManager.this.mTvListeners.iterator();
                            while (it46.hasNext()) {
                                ((OnTvPlayerEventListener) it46.next()).on4k2kHDMIDisablePip(message.what, message.arg1, message.arg2);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 17002:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it47 = TvChannelManager.this.mTvListeners.iterator();
                            while (it47.hasNext()) {
                                ((OnTvPlayerEventListener) it47.next()).on4k2kHDMIDisablePop(message.what, message.arg1, message.arg2);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 17003:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it48 = TvChannelManager.this.mTvListeners.iterator();
                            while (it48.hasNext()) {
                                ((OnTvPlayerEventListener) it48.next()).on4k2kHDMIDisableDualView(message.what, message.arg1, message.arg2);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                case 17004:
                    synchronized (TvChannelManager.this.mTvListeners) {
                        try {
                            Iterator it49 = TvChannelManager.this.mTvListeners.iterator();
                            while (it49.hasNext()) {
                                ((OnTvPlayerEventListener) it49.next()).on4k2kHDMIDisableTravelingMode(message.what, message.arg1, message.arg2);
                            }
                        } finally {
                        }
                        break;
                    }
                    return;
                default:
                    switch (i3) {
                        case 2001:
                            synchronized (TvChannelManager.this.mDtvListeners) {
                                try {
                                    Iterator it50 = TvChannelManager.this.mDtvListeners.iterator();
                                    while (it50.hasNext()) {
                                        ((OnDtvPlayerEventListener) it50.next()).onDtvChannelNameReady(message.what);
                                    }
                                } finally {
                                }
                                break;
                            }
                            return;
                        case 2002:
                            int currentTvInputSource5 = TvCommonManager.getInstance().getCurrentTvInputSource();
                            if (currentTvInputSource5 == 1) {
                                synchronized (TvChannelManager.this.mAtvListeners) {
                                    try {
                                        Iterator it51 = TvChannelManager.this.mAtvListeners.iterator();
                                        while (it51.hasNext()) {
                                            ((OnAtvPlayerEventListener) it51.next()).onAtvProgramInfoReady(message.what);
                                        }
                                    } finally {
                                    }
                                    break;
                                }
                                return;
                            }
                            if (currentTvInputSource5 != 28) {
                                synchronized (TvChannelManager.this.mTvListeners) {
                                    try {
                                        Iterator it52 = TvChannelManager.this.mTvListeners.iterator();
                                        while (it52.hasNext()) {
                                            ((OnTvPlayerEventListener) it52.next()).onTvProgramInfoReady(message.what);
                                        }
                                    } finally {
                                    }
                                    break;
                                }
                                return;
                            }
                            synchronized (TvChannelManager.this.mDtvListeners) {
                                try {
                                    Iterator it53 = TvChannelManager.this.mDtvListeners.iterator();
                                    while (it53.hasNext()) {
                                        ((OnDtvPlayerEventListener) it53.next()).onDtvProgramInfoReady(message.what);
                                    }
                                } finally {
                                }
                                break;
                            }
                            return;
                        case 2003:
                            synchronized (TvChannelManager.this.mTvListeners) {
                                try {
                                    Iterator it54 = TvChannelManager.this.mTvListeners.iterator();
                                    while (it54.hasNext()) {
                                        ((OnTvPlayerEventListener) it54.next()).onDtvChannelInfoUpdate(message.what, message.arg1, message.arg2);
                                    }
                                } finally {
                                }
                                break;
                            }
                            return;
                        case 2004:
                            synchronized (TvChannelManager.this.mDtvListeners) {
                                try {
                                    Iterator it55 = TvChannelManager.this.mDtvListeners.iterator();
                                    while (it55.hasNext()) {
                                        ((OnDtvPlayerEventListener) it55.next()).onTsChange(message.what);
                                    }
                                } finally {
                                }
                                break;
                            }
                            return;
                        case 2005:
                            synchronized (TvChannelManager.this.mTvListeners) {
                                try {
                                    Iterator it56 = TvChannelManager.this.mTvListeners.iterator();
                                    while (it56.hasNext()) {
                                        ((OnTvPlayerEventListener) it56.next()).onDtvPsipTsUpdate(message.what, message.arg1, message.arg2);
                                    }
                                } finally {
                                }
                                break;
                            }
                            return;
                        case 2006:
                            synchronized (TvChannelManager.this.mDtvListeners) {
                                try {
                                    Iterator it57 = TvChannelManager.this.mDtvListeners.iterator();
                                    while (it57.hasNext()) {
                                        ((OnDtvPlayerEventListener) it57.next()).onDtvPriComponentMissing(message.what);
                                    }
                                } finally {
                                }
                                break;
                            }
                            return;
                        default:
                            switch (i3) {
                                case 5001:
                                    synchronized (TvChannelManager.this.mDtvListeners) {
                                        try {
                                            Iterator it58 = TvChannelManager.this.mDtvListeners.iterator();
                                            while (it58.hasNext()) {
                                                ((OnDtvPlayerEventListener) it58.next()).onMheg5StatusMode(message.what, message.arg1);
                                            }
                                        } finally {
                                        }
                                        break;
                                    }
                                    return;
                                case 5002:
                                    synchronized (TvChannelManager.this.mDtvListeners) {
                                        try {
                                            Iterator it59 = TvChannelManager.this.mDtvListeners.iterator();
                                            while (it59.hasNext()) {
                                                ((OnDtvPlayerEventListener) it59.next()).onMheg5ReturnKey(message.what, message.arg1);
                                            }
                                        } finally {
                                        }
                                        break;
                                    }
                                    return;
                                case 5003:
                                    synchronized (TvChannelManager.this.mDtvListeners) {
                                        try {
                                            Iterator it60 = TvChannelManager.this.mDtvListeners.iterator();
                                            while (it60.hasNext()) {
                                                ((OnDtvPlayerEventListener) it60.next()).onMheg5EventHandler(message.what, message.arg1);
                                            }
                                        } finally {
                                        }
                                        break;
                                    }
                                    return;
                                default:
                                    switch (i3) {
                                        case 6001:
                                            synchronized (TvChannelManager.this.mDtvListeners) {
                                                try {
                                                    Iterator it61 = TvChannelManager.this.mDtvListeners.iterator();
                                                    while (it61.hasNext()) {
                                                        ((OnDtvPlayerEventListener) it61.next()).onDtvAutoUpdateScan(message.what);
                                                    }
                                                } finally {
                                                }
                                                break;
                                            }
                                            return;
                                        case 6002:
                                            synchronized (TvChannelManager.this.mDtvListeners) {
                                                try {
                                                    Iterator it62 = TvChannelManager.this.mDtvListeners.iterator();
                                                    while (it62.hasNext()) {
                                                        ((OnDtvPlayerEventListener) it62.next()).onPopupScanDialogLossSignal(message.what);
                                                    }
                                                } finally {
                                                }
                                                break;
                                            }
                                            return;
                                        case 6003:
                                            synchronized (TvChannelManager.this.mDtvListeners) {
                                                try {
                                                    Iterator it63 = TvChannelManager.this.mDtvListeners.iterator();
                                                    while (it63.hasNext()) {
                                                        ((OnDtvPlayerEventListener) it63.next()).onPopupScanDialogNewMultiplex(message.what);
                                                    }
                                                } finally {
                                                }
                                                break;
                                            }
                                            return;
                                        case 6004:
                                            synchronized (TvChannelManager.this.mDtvListeners) {
                                                try {
                                                    Iterator it64 = TvChannelManager.this.mDtvListeners.iterator();
                                                    while (it64.hasNext()) {
                                                        ((OnDtvPlayerEventListener) it64.next()).onPopupScanDialogFrequencyChange(message.what);
                                                    }
                                                } finally {
                                                }
                                                break;
                                            }
                                            return;
                                        default:
                                            switch (i3) {
                                                case 9001:
                                                    synchronized (TvChannelManager.this.mDtvListeners) {
                                                        try {
                                                            Iterator it65 = TvChannelManager.this.mDtvListeners.iterator();
                                                            while (it65.hasNext()) {
                                                                ((OnDtvPlayerEventListener) it65.next()).onOadTimeout(message.what, message.arg1);
                                                            }
                                                        } finally {
                                                        }
                                                        break;
                                                    }
                                                    return;
                                                case 9002:
                                                    synchronized (TvChannelManager.this.mDtvListeners) {
                                                        try {
                                                            Iterator it66 = TvChannelManager.this.mDtvListeners.iterator();
                                                            while (it66.hasNext()) {
                                                                ((OnDtvPlayerEventListener) it66.next()).onOadHandler(message.what, message.arg1, message.arg2);
                                                            }
                                                        } finally {
                                                        }
                                                        break;
                                                    }
                                                    return;
                                                case 9003:
                                                    synchronized (TvChannelManager.this.mDtvListeners) {
                                                        try {
                                                            Iterator it67 = TvChannelManager.this.mDtvListeners.iterator();
                                                            while (it67.hasNext()) {
                                                                ((OnDtvPlayerEventListener) it67.next()).onOadDownload(message.what, message.arg1);
                                                            }
                                                        } finally {
                                                        }
                                                        break;
                                                    }
                                                    return;
                                                default:
                                                    switch (i3) {
                                                        case 12001:
                                                            synchronized (TvChannelManager.this.mDtvListeners) {
                                                                try {
                                                                    Iterator it68 = TvChannelManager.this.mDtvListeners.iterator();
                                                                    while (it68.hasNext()) {
                                                                        ((OnDtvPlayerEventListener) it68.next()).onCiLoadCredentialFail(message.what);
                                                                    }
                                                                } finally {
                                                                }
                                                                break;
                                                            }
                                                            return;
                                                        case 12002:
                                                            synchronized (TvChannelManager.this.mDtvListeners) {
                                                                try {
                                                                    Iterator it69 = TvChannelManager.this.mDtvListeners.iterator();
                                                                    while (it69.hasNext()) {
                                                                        ((OnDtvPlayerEventListener) it69.next()).onUiOPRefreshQuery(message.what);
                                                                    }
                                                                } finally {
                                                                }
                                                                break;
                                                            }
                                                            return;
                                                        case 12003:
                                                            synchronized (TvChannelManager.this.mDtvListeners) {
                                                                try {
                                                                    Iterator it70 = TvChannelManager.this.mDtvListeners.iterator();
                                                                    while (it70.hasNext()) {
                                                                        ((OnDtvPlayerEventListener) it70.next()).onUiOPServiceList(message.what);
                                                                    }
                                                                } finally {
                                                                }
                                                                break;
                                                            }
                                                            return;
                                                        case 12004:
                                                            synchronized (TvChannelManager.this.mDtvListeners) {
                                                                try {
                                                                    Iterator it71 = TvChannelManager.this.mDtvListeners.iterator();
                                                                    while (it71.hasNext()) {
                                                                        ((OnDtvPlayerEventListener) it71.next()).onUiOPExitServiceList(message.what);
                                                                    }
                                                                } finally {
                                                                }
                                                                break;
                                                            }
                                                            return;
                                                        default:
                                                            Log.e(TvChannelManager.TAG, "Unknown message type " + message.what);
                                                            return;
                                                    }
                                            }
                                    }
                            }
                    }
            }
        }
    }

    public interface On4kUhdEventListener {
        boolean on4kUhdEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnAtvScanEventListener {
        boolean onAtvScanEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnAudioModeChangeEventListener {
        boolean onAudioModeChangeEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnChannelInfoEventListener {
        boolean onAtvProgramInfoReady(int i2, int i3, int i4, Object obj);

        boolean onChannelInfoEvent(int i2, int i3, int i4, Object obj);

        boolean onDtvProgramInfoReady(int i2, int i3, int i4, Object obj);

        boolean onTvProgramInfoReady(int i2, int i3, int i4, Object obj);
    }

    public interface OnCiEventListener {
        boolean onCiEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnCodecEventListener {
        boolean onCodecEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnDtvScanEventListener {
        boolean onDtvScanEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnEmergencyAlertEventListener {
        boolean onEmergencyAlertEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnEpgEventListener {
        boolean onEpgEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnEwsEventListener {
        boolean onEwsEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnGingaEventListener {
        boolean onGingaEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnHbbtvEventListener {
        boolean onHbbtvEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnInputSourceEventListener {
        boolean onInputSourceLockEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnMheg5EventListener {
        boolean onMheg5Event(int i2, int i3, int i4, Object obj);
    }

    public interface OnOadEventListener {
        boolean onOadEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnProgramBlockDialogEventListener {
        boolean onProgramBlockDialogEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnPvrEventListener {
        boolean onPvrEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnReScanEventListener {
        boolean onReScanEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnScreenSaverEventListener {
        boolean onScreenSaverEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnSignalEventListener {
        boolean onAtvSignalEvent(int i2, int i3, int i4, Object obj);

        boolean onDtvSignalEvent(int i2, int i3, int i4, Object obj);

        boolean onTvSignalEvent(int i2, int i3, int i4, Object obj);
    }

    public interface OnTeletextEventListener {
        boolean onTeletextEvent(int i2, int i3, int i4, Object obj);
    }

    protected TvChannelManager() throws TvCommonException {
        this.mHandler = null;
        this.mDvbcScanParam = null;
        this.mDvbcScanParam = new DvbcScanParam();
        if (!TvCommonManager.getInstance().isSupportModule(11) && !TvCommonManager.getInstance().isSupportModule(12)) {
            mTuningScanType = 1;
        }
        if (true == TvServiceBinder.isNeedBindService()) {
            ITvService tvService = TvServiceBinder.getTvService();
            if (tvService == null) {
                Log.e(TAG, "TvService doesn't exist!!");
                throw new TvCommonException("TvService doesn't exist.");
            }
            try {
                mService = tvService.getTvChannel();
            } catch (RemoteException e2) {
                e2.printStackTrace();
            }
        } else {
            IBinder service = ServiceManager.getService("tv");
            if (service == null) {
                Log.e(TAG, "TvService doesn't exist!!");
                throw new TvCommonException("TvService doesn't exist.");
            }
            try {
                mService = ITvService.Stub.asInterface(service).getTvChannel();
            } catch (RemoteException e3) {
                e3.printStackTrace();
            }
        }
        Looper looperMyLooper = Looper.myLooper();
        if (looperMyLooper != null) {
            this.mHandler = new EventHandler(looperMyLooper);
        } else {
            Looper mainLooper = Looper.getMainLooper();
            if (mainLooper != null) {
                this.mHandler = new EventHandler(mainLooper);
            } else {
                this.mHandler = null;
            }
        }
        try {
            mService.addClient(this);
        } catch (RemoteException e4) {
            e4.printStackTrace();
        }
    }

    public static TvChannelManager getInstance() {
        if (mInstance == null) {
            synchronized (TvChannelManager.class) {
                try {
                    if (mInstance == null) {
                        int currentTvSystem = TvCommonManager.getInstance().getCurrentTvSystem();
                        Log.d(TAG, "tvsystem is " + currentTvSystem);
                        switch (currentTvSystem) {
                            case 1:
                            case 2:
                            case 3:
                            case 4:
                            case 5:
                            case 6:
                                mInstance = TvDvbChannelManager.getInstance();
                                break;
                            case 7:
                                mInstance = TvAtscChannelManager.getInstance();
                                break;
                            case 8:
                                mInstance = TvIsdbChannelManager.getInstance();
                                break;
                            default:
                                Log.e(TAG, "Tv system is not specified!! getInstance FAIL!!");
                                break;
                        }
                    }
                } finally {
                }
            }
        }
        return mInstance;
    }

    public void addProgramToFavorite(int i2, int i3, int i4, int i5) {
        Log.d(TAG, "addProgramToFavorite(), paras favoriteId = " + i2 + ", programNo = " + i3 + ", programType = " + i4 + ", programId = " + i5);
        try {
            mService.addProgramToFavorite(i2, i3, i4, i5);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public boolean changeDtvManualScanRF(int i2) {
        Log.d(TAG, "changeDtvManualScanRF(), paras RFNum = " + i2);
        try {
            return mService.changeDtvManualScanRF(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    @Deprecated
    public boolean changeToFirstService(EnumFirstServiceInputType enumFirstServiceInputType, EnumFirstServiceType enumFirstServiceType) {
        return changeToFirstService(enumFirstServiceInputType.ordinal(), enumFirstServiceType.ordinal());
    }

    public boolean closeSubtitle() {
        try {
            return mService.closeSubtitle();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean closeTeletext() {
        try {
            return mService.closeTeletext();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean deleteAtvMainList() {
        try {
            return mService.deleteAtvMainList();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public void deleteProgramFromFavorite(int i2, int i3, int i4, int i5) {
        Log.d(TAG, "deleteProgramFromFavorite(), paras favoriteId = " + i2 + ", programNo = " + i3 + ", programType = " + i4 + ", programId = " + i5);
        try {
            mService.deleteProgramFromFavorite(i2, i3, i4, i5);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public boolean dvbcgetScanParam(DvbcScanParam dvbcScanParam) {
        DvbcScanParam dvbcScanParam2 = this.mDvbcScanParam;
        if (dvbcScanParam2 == null) {
            return false;
        }
        dvbcScanParam.u16SymbolRate = dvbcScanParam2.u16SymbolRate;
        dvbcScanParam.QAM_Type = dvbcScanParam2.QAM_Type;
        dvbcScanParam.CAB_Type = dvbcScanParam2.CAB_Type;
        dvbcScanParam.u32NITFrequency = dvbcScanParam2.u32NITFrequency;
        return true;
    }

    protected void finalize() throws Throwable {
        Log.d(TAG, "finalize TvChannelManager ");
        try {
            mService.removeClient(this);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:12:0x0013 A[PHI: r1
      0x0013: PHI (r1v3 int) = (r1v2 int), (r1v4 int), (r1v5 int) binds: [B:5:0x0008, B:8:0x000d, B:10:0x0010] A[DONT_GENERATE, DONT_INLINE]] */
    @java.lang.Deprecated
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public int getAtvAudioStandard() {
        /*
            r3 = this;
            int r0 = r3.getAtvCurrentSoundSystem()
            if (r0 == 0) goto L17
            r1 = 2
            r2 = 1
            if (r0 == r2) goto L13
            if (r0 == r1) goto L15
            r1 = 3
            if (r0 == r1) goto L13
            r1 = 4
            if (r0 == r1) goto L13
            goto L18
        L13:
            r0 = r1
            goto L18
        L15:
            r0 = r2
            goto L18
        L17:
            r0 = 0
        L18:
            java.lang.StringBuilder r1 = new java.lang.StringBuilder
            r1.<init>()
            java.lang.String r2 = "getAtvAudioStandard() , return : "
            r1.append(r2)
            r1.append(r0)
            java.lang.String r1 = r1.toString()
            java.lang.String r2 = "TvChannelManager"
            android.util.Log.d(r2, r1)
            return r0
        */
        throw new UnsupportedOperationException("Method not decompiled: com.mstar.android.tv.TvChannelManager.getAtvAudioStandard():int");
    }

    public int getAtvChannelSwitchMode() {
        int channelSwitchMode = 0;
        try {
            channelSwitchMode = mService.getChannelSwitchMode();
            Log.d(TAG, "getChannelSwitchMode(), return : " + channelSwitchMode);
            return channelSwitchMode;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return channelSwitchMode;
        }
    }

    public int getAtvCurrentFrequency() {
        int atvCurrentFrequency = -1;
        try {
            atvCurrentFrequency = mService.getAtvCurrentFrequency();
            Log.d(TAG, "getAtvCurrentFrequency(), return int " + atvCurrentFrequency);
            return atvCurrentFrequency;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return atvCurrentFrequency;
        }
    }

    public int getAtvCurrentSoundSystem() {
        int atvCurrentSoundSystem = 0;
        try {
            atvCurrentSoundSystem = mService.getAtvCurrentSoundSystem();
            Log.d(TAG, "getAtvCurrentSoundSystem() , return : " + atvCurrentSoundSystem);
            return atvCurrentSoundSystem;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return atvCurrentSoundSystem;
        }
    }

    public int getAtvProgramInfo(int i2, int i3) {
        Log.d(TAG, "getAtvProgramInfo(), paras command = " + i2 + ", u16Program = " + i3);
        try {
            return mService.getAtvProgramInfo(i2, i3);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return -1;
        }
    }

    @Deprecated
    public AtvSystemStandard.EnumAtvSystemStandard getAtvSoundSystem() {
        AtvSystemStandard.EnumAtvSystemStandard enumAtvSystemStandard = AtvSystemStandard.EnumAtvSystemStandard.values()[getAtvAudioStandard()];
        Log.d(TAG, "getAtvSoundSystem() , return EnumAtvSystemStandard " + enumAtvSystemStandard);
        return enumAtvSystemStandard;
    }

    public String getAtvStationName(int i2) {
        Log.d(TAG, "getAtvStationName(), paras programNo = " + i2);
        String atvStationName = null;
        try {
            atvStationName = mService.getAtvStationName(i2);
            Log.d(TAG, "getAtvStationName(), return String " + atvStationName);
            return atvStationName;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return atvStationName;
        }
    }

    public int getAtvVideoStandard() {
        int atvVideoSystem = 0;
        try {
            atvVideoSystem = mService.getAtvVideoSystem();
            Log.d(TAG, "getAtvVideoStandard(), return : " + atvVideoSystem);
            return atvVideoSystem;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return atvVideoSystem;
        }
    }

    @Deprecated
    public EnumAvdVideoStandardType getAtvVideoSystem() {
        EnumAvdVideoStandardType enumAvdVideoStandardType = EnumAvdVideoStandardType.values()[getAtvVideoStandard()];
        Log.d(TAG, "getAtvVideoSystem(), return EnumAvdVideoStandardType " + enumAvdVideoStandardType);
        return enumAvdVideoStandardType;
    }

    public DtvAudioInfo getAudioInfo() {
        try {
            return mService.getAudioInfo();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public DtvAudioInfo getAudioInfo_ex() {
        try {
            return mService.getAudioInfo_ex();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public int getAudioLanguageDefaultValue() {
        try {
            return mService.getAudioLanguageDefaultValue();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return 0;
        }
    }

    public int getAudioLanguageSecondaryValue() {
        try {
            return mService.getAudioLanguageSecondaryValue();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return 0;
        }
    }

    public int getAvdVideoStandard() {
        int videoStandard = 0;
        try {
            videoStandard = mService.getVideoStandard();
            Log.d(TAG, " getAvdVideoStandard(), return : " + videoStandard);
            return videoStandard;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return videoStandard;
        }
    }

    public int getCableOperator() {
        try {
            return mService.getCableOperator();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return 0;
        }
    }

    public Bitmap getChannelLogoARGB() {
        try {
            return mService.getChannelLogoARGB();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    @Deprecated
    public EnumChannelSwitchMode getChannelSwitchMode() {
        EnumChannelSwitchMode enumChannelSwitchMode = EnumChannelSwitchMode.values()[getAtvChannelSwitchMode()];
        Log.d(TAG, "getChannelSwitchMode(), return EnumChannelSwitchMode " + enumChannelSwitchMode);
        return enumChannelSwitchMode;
    }

    public int getCurrentChannelNumber() {
        int currentChannelNumber = -1;
        try {
            currentChannelNumber = mService.getCurrentChannelNumber();
            Log.d(TAG, "getCurrentChannelNumber(), return int " + currentChannelNumber);
            return currentChannelNumber;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return currentChannelNumber;
        }
    }

    @Deprecated
    public int getCurrentDtvRoute() {
        return getCurrentDtvRouteIndex();
    }

    public int getCurrentDtvRouteIndex() {
        try {
            return mService.getCurrentDtvRoute();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return -1;
        }
    }

    @Deprecated
    public TvOsType.EnumLanguage getCurrentLanguageIndex(String str) {
        Log.d(TAG, "getCurrentLanguageIndex(), paras languageCode = " + str);
        TvOsType.EnumLanguage enumLanguage = TvOsType.EnumLanguage.values()[getLanguageIdByCode(str)];
        Log.d(TAG, "getCurrentLanguageIndex(), return EnumLanguage " + enumLanguage);
        return enumLanguage;
    }

    public DvbMuxInfo getCurrentMuxInfo() {
        try {
            return mService.getCurrentMuxInfo();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public ProgramInfo getCurrentProgramInfo() {
        try {
            return mService.getCurrentProgramInfo();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public DTVSpecificProgInfo getCurrentProgramSpecificInfo() {
        try {
            return mService.getCurrentProgramSpecificInfo();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public DtvProgramSignalInfo getCurrentSignalInformation() {
        try {
            return mService.getCurrentSignalInformation();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public int getCurrentSignalStatus() {
        try {
            return mService.getCurrentSignalStatus();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return -1;
        }
    }

    public int getLanguageIdByCode(String str) {
        RemoteException e2;
        int currentLanguageIndex;
        Log.d(TAG, "getLanguageIndexByCode(), paras languageCode = " + str);
        try {
            currentLanguageIndex = mService.getCurrentLanguageIndex(str);
        } catch (RemoteException e3) {
            e2 = e3;
            currentLanguageIndex = 6;
        }
        if (currentLanguageIndex < 0 || currentLanguageIndex >= 501) {
            Log.e(TAG, "language undefined!");
            return 6;
        }
        try {
            Log.d(TAG, "getCurrentLanguageIndex(), return : " + currentLanguageIndex);
        } catch (RemoteException e4) {
            e2 = e4;
            e2.printStackTrace();
        }
        return currentLanguageIndex;
        e2.printStackTrace();
        return currentLanguageIndex;
    }

    @Deprecated
    public String getLanguageNameByCode(String str) {
        Log.d(TAG, "getLanguageIndexByCode(), paras languageCode = " + str);
        String name = TvLanguage.getName(6);
        try {
            int currentLanguageIndex = mService.getCurrentLanguageIndex(str);
            if (currentLanguageIndex < 0 || currentLanguageIndex >= 501) {
                Log.e(TAG, "language undefined!");
            } else {
                name = TvLanguage.getName(currentLanguageIndex);
                Log.d(TAG, "getLanguageNameByCode(), return : " + name);
            }
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
        return name;
    }

    public int getMheg5KeyRegisterStatus() {
        return mMheg5KeyRegisterStatus;
    }

    @Deprecated
    public boolean getProgramAttribute(EnumProgramAttribute enumProgramAttribute, int i2, int i3, int i4) {
        return getProgramAttribute(enumProgramAttribute.ordinal(), i2, i3, i4);
    }

    @Deprecated
    public int getProgramCount(EnumProgramCountType enumProgramCountType) {
        Log.d(TAG, "getProgramCount(),paras programCountType = " + enumProgramCountType);
        return getProgramCount(enumProgramCountType.ordinal());
    }

    public int getProgramCtrl(int i2, int i3, int i4) {
        Log.d(TAG, "getProgramCtrl(), paras command = " + i2 + ", baseProgNum = " + i3 + ", isSkipped = " + i4);
        try {
            return mService.getProgramCtrl(i2, i3, i4);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return -1;
        }
    }

    @Deprecated
    public ProgramInfo getProgramInfo(ProgramInfoQueryCriteria programInfoQueryCriteria, EnumProgramInfoType enumProgramInfoType) {
        Log.d(TAG, "getProgramInfo, paras ProgramInfoQueryCriteria is " + programInfoQueryCriteria.queryIndex + " EnumProgramInfoType is " + enumProgramInfoType);
        try {
            return mService.getProgramInfo(programInfoQueryCriteria, enumProgramInfoType.ordinal());
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public ProgramInfo getProgramInfoByIndex(int i2) {
        Log.d(TAG, "getProgramInfoByIndex, paras index is " + i2);
        try {
            return mService.getProgramInfoByIndex(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    @Deprecated
    public String getProgramName(int i2, EnumServiceType enumServiceType, int i3) {
        Log.d(TAG, "getProgramName, paras progNo is " + i2 + " progType is " + enumServiceType + " programId is " + i3);
        try {
            return mService.getProgramName(i2, enumServiceType.ordinal(), i3);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public RfInfo getRfInfo(int i2, int i3) {
        Log.d(TAG, "getRfInfo(), paras rfSignalInfoType = " + i2 + ", rfChNo = " + i3);
        try {
            RfInfo rfInfo = mService.getRfInfo(i2, i3);
            Log.d(TAG, "getRfInfo, return RfInfo frequency = " + rfInfo.frequency + ", isVHF = " + rfInfo.isVHF + ", rfName = " + rfInfo.rfName + ", rfPhyNum = " + ((int) rfInfo.rfPhyNum));
            return rfInfo;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public int getSignalStatus(int i2) {
        try {
            return mService.getSignalStatus(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return 11002;
        }
    }

    public int getSpecificDtvRouteIndex(int i2) {
        try {
            return mService.getSpecificDtvRouteIndex(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return -1;
        }
    }

    public DtvSubtitleInfo getSubtitleInfo() {
        DtvSubtitleInfo subtitleInfo = null;
        try {
            subtitleInfo = mService.getSubtitleInfo();
            Log.d(TAG, "getSubtitleInfo(), return DtvSubtitleInfo currentSubtitleIndex = " + subtitleInfo.currentSubtitleIndex + ", subtitleServiceNumber = " + subtitleInfo.subtitleServiceNumber + ", subtitleOn = " + subtitleInfo.subtitleOn);
            return subtitleInfo;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return subtitleInfo;
        }
    }

    public DtvSubtitleInfo getSubtitleInfoForUiDisp() {
        DtvSubtitleInfo subtitleInfoForUiDisp = null;
        try {
            subtitleInfoForUiDisp = mService.getSubtitleInfoForUiDisp();
            Log.d(TAG, "getSubtitleInfoForUiDisp(), return DtvSubtitleInfo currentSubtitleIndex = " + subtitleInfoForUiDisp.currentSubtitleIndex + ", subtitleServiceNumber = " + subtitleInfoForUiDisp.subtitleServiceNumber + ", subtitleOn = " + subtitleInfoForUiDisp.subtitleOn);
            return subtitleInfoForUiDisp;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return subtitleInfoForUiDisp;
        }
    }

    @Deprecated
    public TvOsType.EnumCountry getSystemCountry() {
        return TvOsType.EnumCountry.values()[getSystemCountryId()];
    }

    public int getSystemCountryId() {
        int systemCountry = 95;
        try {
            systemCountry = mService.getSystemCountry();
            Log.d(TAG, "getSystemCountry() , return country " + systemCountry);
            return systemCountry;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return systemCountry;
        }
    }

    public int getTuningBandwidth() {
        try {
            return mService.getBandwidth();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return 7;
        }
    }

    public int getTuningStatus() {
        try {
            return mService.getTuningStatus();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return 0;
        }
    }

    public boolean getUhf7MhzEnabled() {
        try {
            return mService.getUhf7MhzEnabled();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public int getUserLocationCode() {
        try {
            return mService.getUserLocationCode();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return 0;
        }
    }

    public int getUserScanType() {
        return mTuningScanType;
    }

    @Deprecated
    public EnumAvdVideoStandardType getVideoStandard() {
        EnumAvdVideoStandardType enumAvdVideoStandardType = EnumAvdVideoStandardType.values()[getAvdVideoStandard()];
        Log.d(TAG, " getVideoStandard(), return EnumAvdVideoStandardType " + enumAvdVideoStandardType);
        return enumAvdVideoStandardType;
    }

    public boolean hasTeletextClockSignal() {
        try {
            return mService.hasTeletextSignal();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean hasTeletextSignal() {
        try {
            return mService.hasTeletextSignal();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean isMheg5Running() {
        Log.d(TAG, "isMheg5Running()");
        try {
            return mService.isMheg5Running();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean isSignalStabled() {
        try {
            return mService.isSignalStabled();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean isTeletextDisplayed() {
        try {
            return mService.isTeletextDisplayed();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean isTeletextSubtitleChannel() {
        try {
            return mService.isTeletextSubtitleChannel();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean isTtxChannel() {
        try {
            return mService.isTtxChannel();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public void moveProgram(int i2, int i3) {
        try {
            mService.moveProgram(i2, i3);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    @Override // com.mstar.android.tv.IEventClient
    public boolean onEvent(Message message) throws RemoteException {
        EventHandler eventHandler = this.mHandler;
        if (eventHandler == null) {
            return true;
        }
        Message messageObtainMessage = eventHandler.obtainMessage();
        messageObtainMessage.copyFrom(message);
        this.mHandler.sendMessage(messageObtainMessage);
        return true;
    }

    public boolean openPAT(int i2) {
        try {
            return mService.openPAT(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean openSubtitle(int i2) {
        Log.d(TAG, "openSubtitle(), paras index = " + i2);
        try {
            return mService.openSubtitle(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean openTeletext(int i2) {
        try {
            return mService.openTeletext(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean pauseAtvAutoTuning() {
        try {
            return mService.pauseAtvAutoTuning();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean pauseDtvScan() {
        try {
            return mService.pauseDtvScan();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean playDtvCurrentProgram() {
        try {
            return mService.playDtvCurrentProgram();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean programDown() {
        try {
            return mService.programDown();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean programUp() {
        try {
            return mService.programUp();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean registerOn4kUhdEventListener(On4kUhdEventListener on4kUhdEventListener) {
        synchronized (this.m4kUhdEventListeners) {
            this.m4kUhdEventListeners.add(on4kUhdEventListener);
        }
        return true;
    }

    @Deprecated
    public boolean registerOnAtvPlayerEventListener(OnAtvPlayerEventListener onAtvPlayerEventListener) {
        Log.d(TAG, "registerOnAtvPlayerEventListener ");
        synchronized (this.mAtvListeners) {
            this.mAtvListeners.add(onAtvPlayerEventListener);
        }
        return true;
    }

    public boolean registerOnAtvScanEventListener(OnAtvScanEventListener onAtvScanEventListener) {
        synchronized (this.mAtvScanEventListeners) {
            this.mAtvScanEventListeners.add(onAtvScanEventListener);
        }
        return true;
    }

    public boolean registerOnAudioModeChangeEventListener(OnAudioModeChangeEventListener onAudioModeChangeEventListener) {
        synchronized (this.mAudioModeChangeEventListeners) {
            this.mAudioModeChangeEventListeners.add(onAudioModeChangeEventListener);
        }
        return true;
    }

    public boolean registerOnChannelInfoEventListener(OnChannelInfoEventListener onChannelInfoEventListener) {
        synchronized (this.mChannelInfoEventListeners) {
            this.mChannelInfoEventListeners.add(onChannelInfoEventListener);
        }
        return true;
    }

    public boolean registerOnCiEventListener(OnCiEventListener onCiEventListener) {
        synchronized (this.mCiEventListeners) {
            this.mCiEventListeners.add(onCiEventListener);
        }
        return true;
    }

    public boolean registerOnCodecEventListener(OnCodecEventListener onCodecEventListener) {
        Log.d(TAG, "registerOnCodecEventListener");
        synchronized (this.mCodecEventListeners) {
            this.mCodecEventListeners.add(onCodecEventListener);
        }
        return true;
    }

    @Deprecated
    public boolean registerOnDtvPlayerEventListener(OnDtvPlayerEventListener onDtvPlayerEventListener) {
        Log.d(TAG, "registerOnDtvPlayerEventListener ");
        synchronized (this.mDtvListeners) {
            this.mDtvListeners.add(onDtvPlayerEventListener);
        }
        return true;
    }

    public boolean registerOnDtvScanEventListener(OnDtvScanEventListener onDtvScanEventListener) {
        synchronized (this.mDtvScanEventListeners) {
            this.mDtvScanEventListeners.add(onDtvScanEventListener);
        }
        return true;
    }

    public boolean registerOnEmergencyAlertEventListener(OnEmergencyAlertEventListener onEmergencyAlertEventListener) {
        synchronized (this.mEmergencyAlertEventListeners) {
            this.mEmergencyAlertEventListeners.add(onEmergencyAlertEventListener);
        }
        return true;
    }

    public boolean registerOnEpgEventListener(OnEpgEventListener onEpgEventListener) {
        synchronized (this.mEpgEventListeners) {
            this.mEpgEventListeners.add(onEpgEventListener);
        }
        return true;
    }

    public boolean registerOnEwsEventListener(OnEwsEventListener onEwsEventListener) {
        synchronized (this.mEwsEventListeners) {
            this.mEwsEventListeners.add(onEwsEventListener);
        }
        return true;
    }

    public boolean registerOnGingaEventListener(OnGingaEventListener onGingaEventListener) {
        synchronized (this.mGingaEventListeners) {
            this.mGingaEventListeners.add(onGingaEventListener);
        }
        return true;
    }

    public boolean registerOnHbbtvEventListener(OnHbbtvEventListener onHbbtvEventListener) {
        synchronized (this.mHbbtvEventListeners) {
            this.mHbbtvEventListeners.add(onHbbtvEventListener);
        }
        return true;
    }

    public boolean registerOnInputSourceEventListener(OnInputSourceEventListener onInputSourceEventListener) {
        synchronized (this.mInputSourceEventListeners) {
            this.mInputSourceEventListeners.add(onInputSourceEventListener);
        }
        return true;
    }

    public boolean registerOnMheg5EventListener(OnMheg5EventListener onMheg5EventListener) {
        synchronized (this.mMheg5EventListeners) {
            this.mMheg5EventListeners.add(onMheg5EventListener);
        }
        return true;
    }

    public boolean registerOnOadEventListener(OnOadEventListener onOadEventListener) {
        synchronized (this.mOadEventListeners) {
            this.mOadEventListeners.add(onOadEventListener);
        }
        return true;
    }

    public boolean registerOnProgramBlockDialogEventListener(OnProgramBlockDialogEventListener onProgramBlockDialogEventListener) {
        synchronized (this.mProgramBlockDialogEventListeners) {
            this.mProgramBlockDialogEventListeners.add(onProgramBlockDialogEventListener);
        }
        return true;
    }

    public boolean registerOnPvrEventListener(OnPvrEventListener onPvrEventListener) {
        synchronized (this.mPvrEventListeners) {
            this.mPvrEventListeners.add(onPvrEventListener);
        }
        return true;
    }

    public boolean registerOnReScanEventListener(OnReScanEventListener onReScanEventListener) {
        synchronized (this.mReScanEventListeners) {
            this.mReScanEventListeners.add(onReScanEventListener);
        }
        return true;
    }

    public boolean registerOnScreenSaverEventListener(OnScreenSaverEventListener onScreenSaverEventListener) {
        synchronized (this.mScreenSaverEventListeners) {
            this.mScreenSaverEventListeners.add(onScreenSaverEventListener);
        }
        return true;
    }

    public boolean registerOnSignalEventListener(OnSignalEventListener onSignalEventListener) {
        synchronized (this.mSignalEventListeners) {
            this.mSignalEventListeners.add(onSignalEventListener);
        }
        return true;
    }

    public boolean registerOnTeletextEventListener(OnTeletextEventListener onTeletextEventListener) {
        synchronized (this.mTeletextEventListeners) {
            this.mTeletextEventListeners.add(onTeletextEventListener);
        }
        return true;
    }

    @Deprecated
    public boolean registerOnTvPlayerEventListener(OnTvPlayerEventListener onTvPlayerEventListener) {
        Log.d(TAG, "registerOnTvPlayerEventListener ");
        synchronized (this.mTvListeners) {
            this.mTvListeners.add(onTvPlayerEventListener);
        }
        return true;
    }

    public boolean resolveLCNConflictAuto() {
        try {
            return mService.resolveLCNConflictAuto();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean resumeAtvAutoTuning() {
        try {
            return mService.resumeAtvAutoTuning();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean resumeDtvScan() {
        try {
            return mService.resumeDtvScan();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean returnToPreviousProgram() {
        try {
            return mService.returnToPreviousProgram();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean saveAtvProgram(int i2) {
        try {
            return mService.saveAtvProgram(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean selectProgram(int i2, int i3) {
        try {
            return mService.selectProgram(i2, i3);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean sendMheg5IcsCommand(int i2, int i3) throws RemoteException {
        try {
            return mService.sendMheg5IcsCommand(i2, i3);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean sendMheg5Key(int i2) {
        Log.d(TAG, "sendMheg5Key(), paras keyCode = " + i2);
        try {
            return mService.sendMheg5Key(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean sendTeletextCommand(int i2) {
        try {
            return mService.sendTeletextCommand(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean setAtvAudioStandard(int i2) {
        Log.d(TAG, "setAtvAudioStandard(), paras soundSystem = " + i2);
        try {
            return mService.setAtvForceSoundSystem(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public int setAtvChannel(int i2) {
        int atvChannel = -1;
        try {
            atvChannel = mService.setAtvChannel(i2);
            Log.d(TAG, "setAtvChannel, return int " + atvChannel);
            return atvChannel;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return atvChannel;
        }
    }

    public boolean setAtvChannelSwitchMode(int i2) {
        Log.d(TAG, "setChannelSwitchMode(), paras eMode = " + i2);
        try {
            return mService.setChannelSwitchMode(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    @Deprecated
    public boolean setAtvForceSoundSystem(AtvSystemStandard.EnumAtvSystemStandard enumAtvSystemStandard) {
        Log.d(TAG, "setAtvForceSoundSystem(), paras eSoundSystem = " + enumAtvSystemStandard);
        return setAtvAudioStandard(enumAtvSystemStandard.ordinal());
    }

    @Deprecated
    public boolean setAtvForceVedioSystem(EnumAvdVideoStandardType enumAvdVideoStandardType) {
        Log.d(TAG, "setAtvForceVedioSystem(), paras eVideoSystem = " + enumAvdVideoStandardType);
        return setAtvVideoStandard(enumAvdVideoStandardType.ordinal());
    }

    public boolean setAtvProgramInfo(int i2, int i3, int i4) {
        Log.d(TAG, "setAtvProgramInfo(), paras command = " + i2 + ", programNo = " + i3 + ", data = " + i4);
        boolean atvProgramInfo = false;
        try {
            atvProgramInfo = mService.setAtvProgramInfo(i2, i3, i4);
            Log.d(TAG, "setAtvProgramInfo(), return " + atvProgramInfo);
            return atvProgramInfo;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return atvProgramInfo;
        }
    }

    public boolean setAtvVideoStandard(int i2) {
        Log.d(TAG, "setAtvVedioStandard(), paras videoSystem = " + i2);
        try {
            return mService.setAtvForceVedioSystem(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public void setAudioLanguageDefaultValue(int i2) {
        try {
            mService.setAudioLanguageDefaultValue(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public void setAudioLanguageSecondaryValue(int i2) {
        try {
            mService.setAudioLanguageSecondaryValue(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    @Deprecated
    public void setBandwidth(int i2) {
        try {
            mService.setBandwidth(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    @Deprecated
    public void setCableOperator(int i2) {
        setCableOperator(i2, false);
    }

    public void setChannelChangeFreezeMode(boolean z2) {
        Log.d(TAG, "setChannelChangeFreezeMode(), paras freezeMode = " + z2);
        try {
            mService.setChannelChangeFreezeMode(z2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    @Deprecated
    public boolean setChannelSwitchMode(EnumChannelSwitchMode enumChannelSwitchMode) {
        Log.d(TAG, "setChannelSwitchMode(), paras eMode = " + enumChannelSwitchMode);
        return setAtvChannelSwitchMode(enumChannelSwitchMode.ordinal());
    }

    public boolean setDtvManualScanByFreq(int i2) {
        Log.d(TAG, "setDtvManualScanByFreq(), paras FrequencyKHz = " + i2);
        try {
            return mService.setDtvManualScanByFreq(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean setDtvManualScanByRF(int i2) {
        Log.d(TAG, "setDtvManualScanByRF(), paras RFNum = " + i2);
        try {
            return mService.setDtvManualScanByRF(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean setDvbcScanParam(short s2, int i2, int i3, int i4, short s3) {
        try {
            DvbcScanParam dvbcScanParam = this.mDvbcScanParam;
            dvbcScanParam.u16SymbolRate = s2;
            dvbcScanParam.CAB_Type = i2;
            dvbcScanParam.QAM_Type = EnumCabConstelType.values()[i2];
            this.mDvbcScanParam.u32NITFrequency = i3;
            return mService.setDvbcScanParam(s2, i2, i3, i4, s3);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    @Deprecated
    public void setProgramAttribute(EnumProgramAttribute enumProgramAttribute, int i2, int i3, int i4) {
        setProgramAttribute(enumProgramAttribute.ordinal(), i2, i3, i4, true);
    }

    public int setProgramCtrl(int i2, int i3, int i4) {
        Log.d(TAG, "setProgramCtrl(), paras command = " + i2 + ", programNum = " + i3 + ", u16Param3 = " + i4);
        int programCtrl = -1;
        try {
            programCtrl = mService.setProgramCtrl(i2, i3, i4);
            Log.d(TAG, "setProgramCtrl(), return int " + programCtrl);
            return programCtrl;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return programCtrl;
        }
    }

    public void setProgramName(int i2, short s2, String str) {
        try {
            mService.setProgramName(i2, s2, str);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    @Deprecated
    public void setSystemCountry(TvOsType.EnumCountry enumCountry) {
        setSystemCountryId(enumCountry.ordinal());
    }

    public void setSystemCountryId(int i2) {
        Log.d(TAG, "setSystemCountry(), paras memberCountry = " + i2);
        try {
            if (95 <= i2 || i2 < 0) {
                Log.w(TAG, "country id incourrect!!");
            } else {
                mService.setSystemCountry(i2);
            }
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public boolean setTeletextLanguageGroup(int i2) {
        try {
            return mService.setTeletextLanguageGroup(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean setTuningBandwidth(int i2) {
        try {
            return mService.setBandwidth(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public void setUhf7MhzEnabled(boolean z2) {
        try {
            mService.setUhf7MhzEnabled(z2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public void setUserLocationCode(int i2) {
        try {
            mService.setUserLocationCode(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public void setUserScanType(int i2) {
        mTuningScanType = i2;
    }

    public void startATSCAtvManualTuning(int i2, int i3) {
        Log.d(TAG, "startAtvManualTuning(),  major number = " + i2);
        try {
            mService.startATSCAtvManualTuning(i2, i3);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public boolean startAtvAutoTuning(int i2, int i3, int i4) {
        Log.d(TAG, "startAtvAutoTuning(),  paras EventIntervalMs = " + i2 + ", FrequencyStart = " + i3 + ", FrequencyEnd = " + i4);
        try {
            return mService.startAtvAutoTuning(i2, i3, i4);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return true;
        }
    }

    public boolean startAtvManualTuning(int i2, int i3, int i4) {
        Log.d(TAG, "startAtvManualTuning(), paras EventIntervalMs = " + i2 + ", Frequency = " + i3 + ", eMode = " + i4);
        try {
            return mService.startAtvManualTuning(i2, i3, i4);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public void startAutoUpdateScan() {
        try {
            mService.startAutoUpdateScan();
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public boolean startAutoUpdateScanWithType(int i2) {
        try {
            return mService.startAutoUpdateScanWithType(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean startDtvAutoScan() {
        try {
            return mService.startDtvAutoScan();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean startDtvFullScan() {
        try {
            return mService.startDtvFullScan();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean startDtvManualScan() {
        try {
            return mService.startDtvManualScan();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean startQuickScan() {
        try {
            return mService.startQuickScan();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean stopAtvAutoTuning() {
        try {
            return mService.stopAtvAutoTuning();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public void stopAtvManualTuning() {
        try {
            mService.stopAtvManualTuning();
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public boolean stopDtvScan() {
        try {
            return mService.stopDtvScan();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public void switchAudioTrack(int i2) {
        Log.d(TAG, "switchAudioTrack(), paras track = " + i2);
        try {
            mService.switchAudioTrack(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public boolean switchMSrvDtvRouteCmd(int i2) {
        Log.d(TAG, "switchMSrvDtvRouteCmd(), paras dtvRoute = " + i2);
        try {
            return mService.switchMSrvDtvRouteCmd(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean unregisterOn4kUhdEventListener(On4kUhdEventListener on4kUhdEventListener) {
        synchronized (this.m4kUhdEventListeners) {
            this.m4kUhdEventListeners.remove(on4kUhdEventListener);
        }
        return true;
    }

    @Deprecated
    public synchronized boolean unregisterOnAtvPlayerEventListener(OnAtvPlayerEventListener onAtvPlayerEventListener) {
        synchronized (this.mAtvListeners) {
            this.mAtvListeners.remove(onAtvPlayerEventListener);
            Log.d(TAG, "unregisterOnAtvPlayerEventListener  size: " + this.mAtvListeners.size());
        }
        return true;
    }

    public boolean unregisterOnAtvScanEventListener(OnAtvScanEventListener onAtvScanEventListener) {
        synchronized (this.mAtvScanEventListeners) {
            this.mAtvScanEventListeners.remove(onAtvScanEventListener);
        }
        return true;
    }

    public boolean unregisterOnAudioModeChangeEventListener(OnAudioModeChangeEventListener onAudioModeChangeEventListener) {
        synchronized (this.mAudioModeChangeEventListeners) {
            this.mAudioModeChangeEventListeners.remove(onAudioModeChangeEventListener);
        }
        return true;
    }

    public boolean unregisterOnChannelInfoEventListener(OnChannelInfoEventListener onChannelInfoEventListener) {
        synchronized (this.mChannelInfoEventListeners) {
            this.mChannelInfoEventListeners.remove(onChannelInfoEventListener);
        }
        return true;
    }

    public boolean unregisterOnCiEventListener(OnCiEventListener onCiEventListener) {
        synchronized (this.mCiEventListeners) {
            this.mCiEventListeners.remove(onCiEventListener);
        }
        return true;
    }

    public boolean unregisterOnCodecEventListener(OnCodecEventListener onCodecEventListener) {
        synchronized (this.mCodecEventListeners) {
            this.mCodecEventListeners.remove(onCodecEventListener);
            Log.d(TAG, "unregisterOnCodecEventListener size: " + this.mCodecEventListeners.size());
        }
        return true;
    }

    @Deprecated
    public synchronized boolean unregisterOnDtvPlayerEventListener(OnDtvPlayerEventListener onDtvPlayerEventListener) {
        synchronized (this.mDtvListeners) {
            this.mDtvListeners.remove(onDtvPlayerEventListener);
            Log.d(TAG, "unregisterOnDtvPlayerEventListener  size: " + this.mDtvListeners.size());
        }
        return true;
    }

    public boolean unregisterOnDtvScanEventListener(OnDtvScanEventListener onDtvScanEventListener) {
        synchronized (this.mDtvScanEventListeners) {
            this.mDtvScanEventListeners.remove(onDtvScanEventListener);
        }
        return true;
    }

    public boolean unregisterOnEmergencyAlertEventListener(OnEmergencyAlertEventListener onEmergencyAlertEventListener) {
        synchronized (this.mEmergencyAlertEventListeners) {
            this.mEmergencyAlertEventListeners.remove(onEmergencyAlertEventListener);
        }
        return true;
    }

    public boolean unregisterOnEpgEventListener(OnEpgEventListener onEpgEventListener) {
        synchronized (this.mEpgEventListeners) {
            this.mEpgEventListeners.remove(onEpgEventListener);
        }
        return true;
    }

    public boolean unregisterOnEwsEventListener(OnEwsEventListener onEwsEventListener) {
        synchronized (this.mEwsEventListeners) {
            this.mEwsEventListeners.remove(onEwsEventListener);
        }
        return true;
    }

    public boolean unregisterOnGingaEventListener(OnGingaEventListener onGingaEventListener) {
        synchronized (this.mGingaEventListeners) {
            this.mGingaEventListeners.remove(onGingaEventListener);
        }
        return true;
    }

    public boolean unregisterOnHbbtvEventListener(OnHbbtvEventListener onHbbtvEventListener) {
        synchronized (this.mHbbtvEventListeners) {
            this.mHbbtvEventListeners.remove(onHbbtvEventListener);
        }
        return true;
    }

    public boolean unregisterOnInputSourceEventListener(OnInputSourceEventListener onInputSourceEventListener) {
        synchronized (this.mInputSourceEventListeners) {
            this.mInputSourceEventListeners.remove(onInputSourceEventListener);
        }
        return true;
    }

    public boolean unregisterOnMheg5EventListener(OnMheg5EventListener onMheg5EventListener) {
        synchronized (this.mMheg5EventListeners) {
            this.mMheg5EventListeners.remove(onMheg5EventListener);
        }
        return true;
    }

    public boolean unregisterOnOadEventListener(OnOadEventListener onOadEventListener) {
        synchronized (this.mOadEventListeners) {
            this.mOadEventListeners.remove(onOadEventListener);
        }
        return true;
    }

    public boolean unregisterOnProgramBlockDialogEventListener(OnProgramBlockDialogEventListener onProgramBlockDialogEventListener) {
        synchronized (this.mProgramBlockDialogEventListeners) {
            this.mProgramBlockDialogEventListeners.remove(onProgramBlockDialogEventListener);
        }
        return true;
    }

    public boolean unregisterOnPvrEventListener(OnPvrEventListener onPvrEventListener) {
        synchronized (this.mPvrEventListeners) {
            this.mPvrEventListeners.remove(onPvrEventListener);
        }
        return true;
    }

    public boolean unregisterOnReScanEventListener(OnReScanEventListener onReScanEventListener) {
        synchronized (this.mReScanEventListeners) {
            this.mReScanEventListeners.remove(onReScanEventListener);
        }
        return true;
    }

    public boolean unregisterOnScreenSaverEventListener(OnScreenSaverEventListener onScreenSaverEventListener) {
        synchronized (this.mScreenSaverEventListeners) {
            this.mScreenSaverEventListeners.remove(onScreenSaverEventListener);
        }
        return true;
    }

    public boolean unregisterOnSignalEventListener(OnSignalEventListener onSignalEventListener) {
        synchronized (this.mSignalEventListeners) {
            this.mSignalEventListeners.remove(onSignalEventListener);
        }
        return true;
    }

    public boolean unregisterOnTeletextEventListener(OnTeletextEventListener onTeletextEventListener) {
        synchronized (this.mTeletextEventListeners) {
            this.mTeletextEventListeners.remove(onTeletextEventListener);
        }
        return true;
    }

    @Deprecated
    public synchronized boolean unregisterOnTvPlayerEventListener(OnTvPlayerEventListener onTvPlayerEventListener) {
        synchronized (this.mTvListeners) {
            this.mTvListeners.remove(onTvPlayerEventListener);
            Log.d(TAG, "unregisterOnTvPlayerEventListener  size: " + this.mTvListeners.size());
        }
        return true;
    }

    public boolean changeToFirstService(int i2, int i3) {
        Log.d(TAG, "changeToFirstService(), paras inputType = " + i2 + ", serviceType = " + i3);
        try {
            return mService.changeToFirstService(i2, i3);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean getProgramAttribute(int i2, int i3, int i4, int i5) {
        Log.d(TAG, "getProgramAttribute(), paras enpa = " + i2 + ", programNo = " + i3 + ", programType = " + i4 + ", programId = " + i5);
        try {
            return mService.getProgramAttribute(i2, i3, i4, i5);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public void setCableOperator(int i2, boolean z2) {
        try {
            mService.setCableOperator(i2, z2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    @Deprecated
    public void setProgramAttribute(EnumProgramAttribute enumProgramAttribute, int i2, int i3, int i4, boolean z2) {
        setProgramAttribute(enumProgramAttribute.ordinal(), i2, i3, i4, z2);
    }

    public int getProgramCount(int i2) {
        Log.d(TAG, "getProgramCount(),paras programCountType = " + i2);
        int programCount = -1;
        try {
            programCount = mService.getProgramCount(i2);
            Log.d(TAG, "getProgramCount(), return int " + programCount);
            return programCount;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return programCount;
        }
    }

    public void setProgramAttribute(int i2, int i3, int i4, int i5, boolean z2) {
        Log.d(TAG, "setProgramAttribute(), paras enpa = " + i2 + ", programNo = " + i3 + ", programType = " + i4 + ", programId = " + i5 + ", bv = " + z2);
        try {
            mService.setProgramAttribute(i2, i3, i4, i5, z2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    @Deprecated
    public void addProgramToFavorite(EnumFavoriteId enumFavoriteId, int i2, int i3, int i4) {
        addProgramToFavorite(enumFavoriteId.getValue(), i2, i3, i4);
    }

    @Deprecated
    public void deleteProgramFromFavorite(EnumFavoriteId enumFavoriteId, int i2, int i3, int i4) {
        deleteProgramFromFavorite(enumFavoriteId.getValue(), i2, i3, i4);
    }

    @Deprecated
    public int getProgramCtrl(EnumGetProgramCtrl enumGetProgramCtrl, int i2, int i3) {
        return getProgramCtrl(enumGetProgramCtrl.ordinal(), i2, i3);
    }

    public String getProgramName(int i2, int i3, int i4) {
        Log.d(TAG, "getProgramName, paras progNo is " + i2 + " progType is " + i3 + " programId is " + i4);
        try {
            return mService.getProgramName(i2, i3, i4);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    @Deprecated
    public boolean startAtvManualTuning(int i2, int i3, EnumAtvManualTuneMode enumAtvManualTuneMode) {
        return startAtvManualTuning(i2, i3, enumAtvManualTuneMode.ordinal());
    }

    @Deprecated
    public RfInfo getRfInfo(RfInfo.EnumInfoType enumInfoType, int i2) {
        return getRfInfo(enumInfoType.ordinal(), i2);
    }

    @Deprecated
    public int setProgramCtrl(EnumSetProgramCtrl enumSetProgramCtrl, int i2, int i3) {
        return setProgramCtrl(enumSetProgramCtrl.ordinal(), i2, i3);
    }

    @Deprecated
    public boolean setDvbcScanParam(short s2, EnumCabConstelType enumCabConstelType, int i2, int i3, short s3) {
        return setDvbcScanParam(s2, enumCabConstelType.ordinal(), i2, i3, s3);
    }
}
