package com.mstar.android.tv;

import android.os.RemoteException;
import android.text.TextUtils;
import android.util.Log;
import com.mstar.android.tvapi.common.exception.TvCommonException;
import com.mstar.android.tvapi.common.vo.EnumAntennaType;
import com.mstar.android.tvapi.common.vo.ProgramInfo;
import com.mstar.android.tvapi.common.vo.TvOsType;
import com.mstar.android.tvapi.dtv.atsc.vo.AtscMainListChannelInformation;
import com.mstar.android.tvapi.dtv.atsc.vo.AtscScanChannelNotify;
import com.mstar.android.tvapi.dtv.atsc.vo.EnumCanadaEngRatingType;
import com.mstar.android.tvapi.dtv.atsc.vo.EnumCanadaFreRatingType;
import com.mstar.android.tvapi.dtv.atsc.vo.RR5RatingPair;
import com.mstar.android.tvapi.dtv.atsc.vo.Regin5DimensionInformation;
import com.mstar.android.tvapi.dtv.atsc.vo.Region5RatingInformation;
import com.mstar.android.tvapi.dtv.atsc.vo.UsaMpaaRatingType;
import com.mstar.android.tvapi.dtv.atsc.vo.UsaTvRatingInformation;
import com.mstar.android.tvapi.dtv.vo.MwAtscEasInfo;
import java.util.List;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public class TvAtscChannelManager extends TvChannelManager {
    public static final int EAS_DETAIL_CHANNEL = 1;
    public static final int EAS_STOP_TEXT_SCORLL = 2;
    public static final int EAS_TEXT_ONLY = 0;
    public static final int EAS_UPDATE_TIME_REMAINING = 3;
    public static final int ONEPARTCHANNEL_MINOR_NUM = 65535;
    public static final int RATING_CANADA_ENG_14PLUS = 5;
    public static final int RATING_CANADA_ENG_18PLUS = 6;
    public static final int RATING_CANADA_ENG_C = 1;
    public static final int RATING_CANADA_ENG_C8PLUS = 2;
    public static final int RATING_CANADA_ENG_EXEMPT = 0;
    public static final int RATING_CANADA_ENG_G = 3;
    public static final int RATING_CANADA_ENG_MAX_LEVEL = 7;
    public static final int RATING_CANADA_ENG_PG = 4;
    public static final int RATING_CANADA_FRE_13ANSPLUS = 3;
    public static final int RATING_CANADA_FRE_16ANSPLUS = 4;
    public static final int RATING_CANADA_FRE_18ANSPLUS = 5;
    public static final int RATING_CANADA_FRE_8ANSPLUS = 2;
    public static final int RATING_CANADA_FRE_EXEMPT = 0;
    public static final int RATING_CANADA_FRE_G = 1;
    public static final int RATING_CANADA_FRE_MAX_LEVEL = 6;
    private static final String TAG = "TvAtscChannelManager";
    private static ITvAtscChannel mService;

    private TvAtscChannelManager() throws TvCommonException {
    }

    public static TvAtscChannelManager getInstance() {
        if (TvCommonManager.getInstance().getCurrentTvSystem() != 7) {
            throw new IllegalAccessError("Only atsc system can get atsc channelmanager instance");
        }
        if (TvChannelManager.mInstance == null) {
            synchronized (TvAtscChannelManager.class) {
                if (TvChannelManager.mInstance == null) {
                    try {
                        TvChannelManager.mInstance = new TvAtscChannelManager();
                    } catch (TvCommonException e2) {
                        e2.printStackTrace();
                        return null;
                    }
                }
            }
        }
        return (TvAtscChannelManager) TvChannelManager.mInstance;
    }

    private static ITvAtscChannel getService() {
        ITvAtscChannel iTvAtscChannel = mService;
        if (iTvAtscChannel != null) {
            return iTvAtscChannel;
        }
        if (true == TvServiceBinder.isNeedBindService()) {
            ITvService tvService = TvServiceBinder.getTvService();
            if (tvService == null) {
                Log.e(TAG, "TvService doesn't exist!!");
                throw new NullPointerException("TvService doesn't exist.");
            }
            try {
                mService = tvService.getTvAtscChannel();
            } catch (RemoteException e2) {
                e2.printStackTrace();
            }
        } else {
            mService = TvManager.getInstance().getTvAtscChannel();
        }
        return mService;
    }

    public final boolean changeDtvToManualFirstService(int i2) {
        Log.d(TAG, "changeDtvToManualFirstService, paras rfCh = " + i2);
        try {
            return getService().changeDtvToManualFirstService(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean changeProgramList() {
        try {
            return getService().changeProgramList();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean deleteAllMainList() {
        try {
            return getService().deleteAllMainList();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    @Override // com.mstar.android.tv.TvChannelManager
    public boolean deleteAtvMainList() {
        return super.deleteAtvMainList();
    }

    public boolean deleteChannelInformationByRf(short s2) {
        Log.d(TAG, "deleteChannelInformationByRf, paras rfCh = " + ((int) s2));
        try {
            return getService().deleteChannelInformationByRf(s2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean deleteDtvMainList() {
        try {
            return getService().deleteDtvMainList();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public int getBlockSysLockMode() {
        try {
            return getService().getBlockSysLockMode();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return 0;
        }
    }

    public boolean getBlockUnlockUnrated() {
        try {
            return getService().getBlockUnlockUnrated();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    @Deprecated
    public EnumCanadaEngRatingType getCanadaEngRatingLock() {
        int canadaEngRatingLockLevel = getCanadaEngRatingLockLevel();
        if (EnumCanadaEngRatingType.values().length > canadaEngRatingLockLevel) {
            return EnumCanadaEngRatingType.values()[canadaEngRatingLockLevel];
        }
        return null;
    }

    public int getCanadaEngRatingLockLevel() {
        try {
            return getService().getCanadaEngRatingLock();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return 0;
        }
    }

    @Deprecated
    public EnumCanadaFreRatingType getCanadaFreRatingLock() {
        int canadaFreRatingLockLevel = getCanadaFreRatingLockLevel();
        if (EnumCanadaFreRatingType.values().length > canadaFreRatingLockLevel) {
            return EnumCanadaFreRatingType.values()[canadaFreRatingLockLevel];
        }
        return null;
    }

    public int getCanadaFreRatingLockLevel() {
        try {
            return getService().getCanadaFreRatingLock();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return 0;
        }
    }

    public AtscMainListChannelInformation getCurrentChannelInformation() {
        AtscMainListChannelInformation currentChannelInformation;
        try {
            currentChannelInformation = getService().getCurrentChannelInformation();
            try {
                Log.d(TAG, "getCurrentChannelInformation, return AtscMainListChannelInformation id = " + currentChannelInformation.id + ", majorNumber = " + currentChannelInformation.majorNumber + ", minorNumbe = " + currentChannelInformation.minorNumber + ", progId = " + currentChannelInformation.progId + ", rfCh = " + ((int) currentChannelInformation.rfCh));
            } catch (RemoteException e2) {
                e = e2;
                e.printStackTrace();
            }
        } catch (RemoteException e3) {
            e = e3;
            currentChannelInformation = null;
        }
        return currentChannelInformation;
    }

    @Override // com.mstar.android.tv.TvChannelManager
    public int getCurrentChannelNumber() {
        int currentChannelNumber;
        try {
            currentChannelNumber = getService().getCurrentChannelNumber();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            currentChannelNumber = -1;
        }
        Log.d(TAG, "getCurrentChannelNumber(), return ret " + currentChannelNumber);
        return currentChannelNumber;
    }

    @Override // com.mstar.android.tv.TvChannelManager
    public ProgramInfo getCurrentProgramInfo() {
        ProgramInfo currentProgramInfo;
        try {
            currentProgramInfo = getService().getCurrentProgramInfo();
            try {
                Log.d(TAG, "getCurrentProgramInfo, return ProgramInfo antennaType = " + currentProgramInfo.antennaType + ", favorite = " + ((int) currentProgramInfo.favorite) + ", frequency = " + currentProgramInfo.frequency + ", majorNum = " + currentProgramInfo.majorNum + ", minorNum = " + currentProgramInfo.minorNum + ", number = " + currentProgramInfo.number + ", progId = " + currentProgramInfo.progId + ", queryIndex = " + currentProgramInfo.queryIndex + ", screenMuteStatus = " + currentProgramInfo.screenMuteStatus + ", serviceId = " + currentProgramInfo.serviceId + ", serviceName = " + currentProgramInfo.serviceName + ", serviceType = " + ((int) currentProgramInfo.serviceType) + ", transportStreamId = " + currentProgramInfo.transportStreamId);
            } catch (RemoteException e2) {
                e = e2;
                e.printStackTrace();
            }
        } catch (RemoteException e3) {
            e = e3;
            currentProgramInfo = null;
        }
        return currentProgramInfo;
    }

    public String getCurrentRatingInformation() {
        String currentRatingInformation;
        try {
            currentRatingInformation = getService().getCurrentRatingInformation();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            currentRatingInformation = null;
        }
        Log.d(TAG, "getCurrentRatingInformation, return Sting " + currentRatingInformation);
        return currentRatingInformation;
    }

    public boolean getCurrentVChipBlockStatus() {
        try {
            return getService().getCurrentVChipBlockStatus();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public String getDispChannelName(ProgramInfo programInfo) {
        String dispChannelNum = getDispChannelNum(programInfo);
        if (!TextUtils.isEmpty(programInfo.serviceName)) {
            return programInfo.serviceName;
        }
        return "ch" + dispChannelNum;
    }

    public String getDispChannelNum(ProgramInfo programInfo) {
        int i2 = programInfo.minorNum;
        if (i2 < 0) {
            i2 += 65536;
            Log.i(TAG, "modify minor number");
        }
        String str = HttpUrl.FRAGMENT_ENCODE_SET + programInfo.majorNum;
        if (programInfo.serviceType == 0 || i2 == 65535) {
            return str;
        }
        return programInfo.majorNum + "-" + i2;
    }

    public int getDtvAntennaType() {
        Log.d(TAG, "getDtvAntennaType()");
        try {
            return getService().getDtvAntennaType();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return -1;
        }
    }

    public MwAtscEasInfo getEASInProgress() {
        try {
            return getService().getEASInProgress();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public int[] getInputBlockFlag() {
        try {
            return getService().getInputBlockFlag();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public ProgramInfo getProgramInfo(int i2) {
        Log.d(TAG, "getProgramInfo, paras queryIndex = " + Integer.toString(i2));
        try {
            return getService().getProgramInfo(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public List<RR5RatingPair> getRR5RatingPair(int i2, int i3) {
        try {
            return getService().getRR5RatingPair(i2, i3);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public List<Regin5DimensionInformation> getRRT5Dimension() {
        try {
            return getService().getRRT5Dimension();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public int getRRT5NoDimension() {
        try {
            int rRT5NoDimension = getService().getRRT5NoDimension();
            Log.d(TAG, "getRRT5NoDimension(), ret = " + rRT5NoDimension);
            return rRT5NoDimension;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return 0;
        }
    }

    public String getRRT5Region5Name() {
        try {
            return getService().getRRT5Region5Name();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return HttpUrl.FRAGMENT_ENCODE_SET;
        }
    }

    public Region5RatingInformation getRRTInformation() {
        Region5RatingInformation rRTInformation;
        try {
            rRTInformation = getService().getRRTInformation();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            rRTInformation = null;
        }
        Log.d(TAG, "getRRTInformation, return Region5RatingInformation dimensionNo = " + ((int) rRTInformation.dimensionNo));
        return rRTInformation;
    }

    @Deprecated
    public AtscScanChannelNotify getTSUpdateInfo(int i2) {
        try {
            return getService().getTSUpdateInfo(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public UsaMpaaRatingType getUsaMpaaRatingLock() {
        UsaMpaaRatingType usaMpaaRatingLock;
        try {
            usaMpaaRatingLock = getService().getUsaMpaaRatingLock();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            usaMpaaRatingLock = null;
        }
        Log.d(TAG, "getUsaMpaaRatingLock, return UsaMpaaRatingType enUaMpaaRatingType = " + usaMpaaRatingLock.enUaMpaaRatingType + ", isNr = " + usaMpaaRatingLock.isNr);
        return usaMpaaRatingLock;
    }

    public UsaTvRatingInformation getUsaTvRatingLock() {
        UsaTvRatingInformation usaTvRatingLock;
        try {
            usaTvRatingLock = getService().getUsaTvRatingLock();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            usaTvRatingLock = null;
        }
        Log.d(TAG, "return UsaTvRatingInformation " + usaTvRatingLock);
        return usaTvRatingLock;
    }

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

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

    public boolean programSel(int i2, int i3) {
        Log.d(TAG, "programSel, paras majorNumber = " + i2 + ", minorNumber = " + i3);
        try {
            return getService().programSel(i2, i3);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean resetRRTSetting() {
        try {
            return getService().resetRRTSetting();
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public void setBlockSysLockMode(boolean z2) {
        try {
            getService().setBlockSysLockMode(z2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public void setBlockSysLockModeTemporarily(boolean z2) {
        try {
            getService().setBlockSysLockModeTemporarily(z2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public void setBlockUnlockUnrated(boolean z2) {
        Log.d(TAG, "setBlockUnlockUnrated, paras usaTvRatingInfo = " + z2);
        try {
            getService().setBlockUnlockUnrated(z2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public boolean setCanadaEngGuideline(int i2) throws RemoteException {
        try {
            return getService().setCanadaEngGuideline(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    @Deprecated
    public boolean setCanadaEngRatingLock(EnumCanadaEngRatingType enumCanadaEngRatingType) {
        Log.d(TAG, "setCanadaEngRatingLock, paras enRatingType = " + enumCanadaEngRatingType);
        return setCanadaEngRatingLock(enumCanadaEngRatingType.ordinal());
    }

    public boolean setCanadaFreGuideline(int i2) throws RemoteException {
        try {
            return getService().setCanadaFreGuideline(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    @Deprecated
    public boolean setCanadaFreRatingLock(EnumCanadaFreRatingType enumCanadaFreRatingType) {
        Log.d(TAG, "setCanadaFreRatingLock, paras enRatingType = " + enumCanadaFreRatingType);
        return setCanadaFreRatingLock(enumCanadaFreRatingType.ordinal());
    }

    @Deprecated
    public void setDtvAntennaType(EnumAntennaType enumAntennaType) {
        Log.d(TAG, "setDtvAntennaType(), paras type = " + enumAntennaType);
        setDtvAntennaType(enumAntennaType.ordinal());
    }

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

    public void setInputBlockFlag(int[] iArr) {
        try {
            getService().setInputBlockFlag(iArr);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public final void setProgramName(int i2, int i3, String str) {
        Log.d(TAG, "setProgramName, paras majorNumber = " + i2 + ", minorNumber = " + i3 + ", programName = " + str);
        try {
            getService().setProgramName(i2, i3, str);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public void setRR5RatingPair(int i2, int i3, int i4) {
        Log.d(TAG, "setRR5RatingPair, title = " + i2 + ", index = " + i3 + ", value = " + i4);
        try {
            getService().setRR5RatingPair(i2, i3, i4);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    public boolean setTvDirectTuning(int i2, int i3) {
        Log.d(TAG, "setTvDirectTuning, paras majorNumber = " + i2 + ", minorNumber = " + i3);
        try {
            return getService().setTvDirectTuning(i2, i3);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean setUsaMpaaGuideline(int i2, boolean z2) throws RemoteException {
        try {
            return getService().setUsaMpaaGuideline(i2, z2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean setUsaMpaaRatingLock(UsaMpaaRatingType usaMpaaRatingType) {
        Log.d(TAG, "setUsaMpaaRatingLock, paras usaMpaaRatingType = " + usaMpaaRatingType);
        try {
            return getService().setUsaMpaaRatingLock(usaMpaaRatingType);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

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

    public boolean setUsaTvRatingLock(UsaTvRatingInformation usaTvRatingInformation) {
        Log.d(TAG, "setUsaTvRatingLock, paras usaTvRatingInfo = " + usaTvRatingInformation);
        try {
            return getService().setUsaTvRatingLock(usaTvRatingInformation);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public boolean setVChipGuideline(short s2, short s3, short s4, short s5) {
        Log.d(TAG, "setVChipGuideline, paras ratingType = " + ((int) s2) + ", para1 = " + ((int) s3) + ", para2 = " + ((int) s4) + ", para3 = " + ((int) s5));
        try {
            return getService().setVChipGuideline(s2, s3, s4, s5);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    public void setVChipInputSourceBlockStatus(int i2, boolean z2) {
        Log.d(TAG, "setVChipInputSourceBlockStatus, paras nInputSource = " + i2 + ", bEnable = " + z2);
        try {
            getService().setVChipInputSourceBlockStatus(i2, z2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

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

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

    public void setDtvAntennaType(int i2) {
        Log.d(TAG, "setDtvAntennaType(), paras type = " + i2);
        try {
            getService().setDtvAntennaType(i2);
        } catch (RemoteException e2) {
            e2.printStackTrace();
        }
    }

    @Deprecated
    public void setBlockSysLockMode(int i2) {
        setBlockSysLockMode(1 == i2);
    }

    @Deprecated
    public boolean getVChipInputSourceBlockStatus(TvOsType.EnumInputSource enumInputSource) {
        return getVChipInputSourceBlockStatus(enumInputSource.ordinal());
    }

    @Deprecated
    public void setVChipInputSourceBlockStatus(TvOsType.EnumInputSource enumInputSource, boolean z2) {
        setVChipInputSourceBlockStatus(enumInputSource.ordinal(), z2);
    }
}
