package com.seewo.libmcuservice;

import android.os.Bundle;
import android.os.RemoteException;
import android.util.Log;
import com.seewo.libmcuservice.aidl.IDeviceDetectService;
import com.seewo.libmcuservice.aidl.IMcuService;
import com.seewo.libmcuservice.aidl.IServiceCallback;

/* JADX INFO: loaded from: classes.dex */
public class DetectStateBox extends AbstractMailbox {
    private static final String TAG = "DetectStateBox";
    private AbsDetectStateCallback mCallback;
    private IDeviceDetectService mService;
    private IServiceCallback mServiceCallback = new IServiceCallback.Stub() { // from class: com.seewo.libmcuservice.DetectStateBox.1
        @Override // com.seewo.libmcuservice.aidl.IServiceCallback
        public void onCallback(int i2, Bundle bundle) {
        }
    };

    public abstract class AbsDetectStateCallback {
        public AbsDetectStateCallback() {
        }

        public void onInitFinished() {
        }

        public void onMcuStateOne(int i2) {
        }

        public void onMcuStateTwo(int i2) {
        }
    }

    public DetectStateBox(AbsDetectStateCallback absDetectStateCallback) {
        this.mCallback = absDetectStateCallback;
    }

    @Override // com.seewo.libmcuservice.AbstractMailbox
    public void clearService() {
        this.mService = null;
    }

    public boolean getBLNSwtichStatus() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                return iDeviceDetectService.getBLNSwtichStatus();
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
        return false;
    }

    public boolean getChildrenLockStatus() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                return iDeviceDetectService.getChildrenLockStatus();
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
        return false;
    }

    public String getDefaultChannelStatus() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                return iDeviceDetectService.getDefaultChannelStatus();
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
        return null;
    }

    public boolean getKeypadLockStatus() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                return iDeviceDetectService.getKeypadLockStatus();
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
        return false;
    }

    public boolean getOsdStatus() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                return iDeviceDetectService.getOsdStatus();
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
        return false;
    }

    public String getPCBootStatus() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                return iDeviceDetectService.getPCBootStatus();
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
        return null;
    }

    public String getPowerOnStatus() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                return iDeviceDetectService.getPowerOnStatus();
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
        return null;
    }

    public boolean getRemoteDummyStandbyStatus() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                return iDeviceDetectService.getRemoteDummyStandbyStatus();
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
        return false;
    }

    public String getRemoteStatus() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                return iDeviceDetectService.getRemoteStatus();
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
        return null;
    }

    public String getTouchChannelStatus() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                return iDeviceDetectService.getTouchChannelStatus();
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
        return null;
    }

    public boolean getTouchForbinStatus() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                return iDeviceDetectService.getTouchForbinStatus();
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
        return false;
    }

    @Override // com.seewo.libmcuservice.AbstractMailbox
    public void initService(IMcuService iMcuService) {
        try {
            IDeviceDetectService deviceDetectService = iMcuService.getDeviceDetectService();
            this.mService = deviceDetectService;
            if (this.mCallback != null) {
                deviceDetectService.registerCallback(this.mServiceCallback);
                this.mCallback.onInitFinished();
            }
        } catch (RemoteException e2) {
            Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
        }
    }

    @Override // com.seewo.libmcuservice.AbstractMailbox
    public void onWorkDone() {
    }

    public void postQueryMcuStatusOne() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                iDeviceDetectService.sendMessage(McuMailboxes.getID(), 1, new Bundle());
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
    }

    public void postQueryMcuStatusThree() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                iDeviceDetectService.sendMessage(McuMailboxes.getID(), 3, new Bundle());
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
    }

    public void postQueryMcuStatusTwo() {
        IDeviceDetectService iDeviceDetectService = this.mService;
        if (iDeviceDetectService != null) {
            try {
                iDeviceDetectService.sendMessage(McuMailboxes.getID(), 2, new Bundle());
            } catch (RemoteException e2) {
                Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
            }
        }
    }

    @Override // com.seewo.libmcuservice.AbstractMailbox
    public void release() {
        IDeviceDetectService iDeviceDetectService;
        if (this.mCallback == null || (iDeviceDetectService = this.mService) == null) {
            return;
        }
        try {
            iDeviceDetectService.unregisterCallback(this.mServiceCallback);
        } catch (RemoteException e2) {
            Log.e(TAG, LibMcuApplication.REMOTE_EXCEPTION, e2);
        }
    }
}
