package com.seewo.vcommons.executor;

import android.app.Instrumentation;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import com.seewo.sdk.model.SDKKeyEvent;
import com.seewo.vcommons.constants.SeewoConstants;
import com.seewo.vcommons.constants.SeewoIntent;
import com.seewo.vcommons.constants.SeewoPackages;
import com.seewo.vcommons.cutomer.CustomerUtils;
import com.seewo.vcommons.data.FreeformUtils;
import com.seewo.vcommons.data.GlobalSettingUtils;
import com.seewo.vcommons.data.PropertiesUtils;
import com.seewo.vcommons.utils.ActivityUtils;
import com.seewo.vcommons.utils.BoardTypeUtils;
import java.util.ArrayList;
import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public class ButtonActionExecutor {
    public static final String TAG = "ButtonActionExecutor";
    public static final int TIME_EXECUTE_DELAYED = 800;
    public static final int TIME_PAGE_CHANGED_DLEAYED = 400;
    private static long lastClickTime;
    private Context mContext;

    public ButtonActionExecutor(Context context) {
        this.mContext = context;
    }

    public void startOrExitEasiMark() {
        Log.i(TAG, SeewoConstants.ACTION_OPEN_OR_EXIT_EASIMARK);
        boolean zIsNoteVersionLargeThan2 = true;
        if ((ActivityUtils.isEasiNoteRunning(this.mContext) || isTooFastExecuted(800L) || ActivityUtils.isEasiPalletRunning(this.mContext)) && !FreeformUtils.isFreeformSwitchEnable()) {
            zIsNoteVersionLargeThan2 = ActivityUtils.isNoteVersionLargeThan2();
        }
        if (zIsNoteVersionLargeThan2) {
            startOrExitMark();
        }
    }

    private void startOrExitMark() {
        if (ActivityUtils.isMarkRunning(this.mContext)) {
            Log.i(TAG, "isMarkRunning");
            if (PropertiesUtils.isWriteAcceleratorUnlock()) {
                ActivityUtils.exitMarkApp(this.mContext);
                return;
            }
            return;
        }
        if (BoardTypeUtils.is3288Machine()) {
            Log.i(TAG, "is3288Machine");
            if (ActivityUtils.isApkExist(this.mContext, SeewoPackages.SYSTEMDOCK_PACKAGE) || ActivityUtils.isApkExist(this.mContext, SeewoPackages.SYSTEMTOOLBAR_PACKAGE)) {
                this.mContext.sendBroadcast(new Intent(SeewoIntent.ACTION_MAIN_SET_STATUS_TO_MARK));
                return;
            }
            return;
        }
        Intent intent = new Intent();
        intent.putExtra(SeewoIntent.KEY_MARK_START_TYPE, 6);
        ActivityUtils.startMarkApp(this.mContext, intent);
    }

    public static boolean checkIsGoodViewDockStyle(Context context) {
        return GlobalSettingUtils.getSystemDockStyle(context) == 1;
    }

    public void pageUp() {
        if (isTooFastExecuted(400L)) {
            return;
        }
        Intent intent = new Intent(SeewoIntent.ACTION_KEY_CLICK);
        intent.putExtra("key_code", 92);
        this.mContext.sendBroadcast(intent);
    }

    public void pageDown() {
        if (isTooFastExecuted(400L)) {
            return;
        }
        Intent intent = new Intent(SeewoIntent.ACTION_KEY_CLICK);
        intent.putExtra("key_code", 93);
        this.mContext.sendBroadcast(intent);
    }

    public void zoomIn() {
        this.mContext.sendBroadcast(new Intent(SeewoIntent.ACTION_FREEZE_SCREEN_ZOOM_IN));
    }

    public void zoomOut() {
        this.mContext.sendBroadcast(new Intent(SeewoIntent.ACTION_FREEZE_SCREEN_ZOOM_OUT));
    }

    public void openOrExitNote() {
        ArrayList arrayList = new ArrayList(Arrays.asList(SeewoConstants.HOME_KEY_ARRESTER));
        arrayList.add("com.seewo.systemguide.ui.activity.MainActivity");
        if (arrayList.contains(ActivityUtils.getTopActivityName(this.mContext)) || isTooFastExecuted(800L)) {
            return;
        }
        if (CustomerUtils.isBenqCustomized()) {
            execStartNoteForBenq();
            return;
        }
        if (CustomerUtils.isViewSonicCustomized()) {
            execStartNoteForViewsonic();
        } else if (CustomerUtils.isI3Customized()) {
            execStartNoteForI3();
        } else {
            execStartNoteForAll();
        }
    }

    private void execStartNoteForAll() {
        if (!ActivityUtils.isEasiNoteRunning(this.mContext)) {
            ActivityUtils.startEasiNoteSafely(this.mContext);
        } else {
            backToHome();
        }
    }

    private void execStartNoteForI3() {
        if (!ActivityUtils.isActivityOnTop(this.mContext, SeewoPackages.I3_NOTE_ACTIVITY)) {
            callI3Note(this.mContext);
        } else {
            backToHome();
        }
    }

    private void execStartNoteForViewsonic() {
        if (!ActivityUtils.isActivityOnTop(this.mContext, SeewoPackages.VIEWSONIC_MY_VIEW_BOARD_ACTIVITY) && !ActivityUtils.isActivityOnTop(this.mContext, SeewoPackages.VIEWSONIC_NOTE_ACTIVITY)) {
            callViewSonicNote(this.mContext);
        } else {
            backToHome();
        }
    }

    private void execStartNoteForBenq() {
        if (!ActivityUtils.isActivityOnTop(this.mContext, SeewoPackages.BENQ_EZWRITER4_ACTIVITY) && !ActivityUtils.isActivityOnTop(this.mContext, SeewoPackages.BENQ_NOTE_ACTIVITY)) {
            callBenqNote(this.mContext);
        } else {
            backToHome();
        }
    }

    public void startOrExitFreezeScreen() {
        if (isTooFastExecuted(800L)) {
            return;
        }
        this.mContext.sendBroadcast(new Intent(SeewoIntent.ACTION_ONEKEY_FREEZE_SCREEN));
    }

    public void startOrExitBlackScreen() {
        if (isTooFastExecuted(800L)) {
            return;
        }
        Intent intent = new Intent(SeewoIntent.ACTION_KEY_CLICK);
        intent.putExtra("key_code", SDKKeyEvent.KEYCODE_CVT_ONEKEY_BLACK);
        this.mContext.sendBroadcast(intent);
    }

    public void backToHome() {
        simulateKeystroke(3);
    }

    private static synchronized boolean isTooFastExecuted(long j) {
        long jCurrentTimeMillis = System.currentTimeMillis();
        if (jCurrentTimeMillis - lastClickTime < 0) {
            lastClickTime = 0L;
        }
        if (jCurrentTimeMillis - lastClickTime < j) {
            return true;
        }
        lastClickTime = jCurrentTimeMillis;
        return false;
    }

    public static void simulateKeystroke(final int i) {
        new Thread(new Runnable() { // from class: com.seewo.vcommons.executor.ButtonActionExecutor.1
            @Override // java.lang.Runnable
            public void run() {
                try {
                    new Instrumentation().sendKeyDownUpSync(i);
                } catch (Exception e) {
                    Log.e(ButtonActionExecutor.TAG, "simulateKey fail", e);
                }
            }
        }).start();
    }

    private static void callViewSonicNote(Context context) {
        if (ActivityUtils.isApkExist(context, SeewoPackages.VIEWSONIC_MY_VIEW_BOARD_PACKAGE)) {
            ActivityUtils.startActivitySafely(context, SeewoPackages.VIEWSONIC_MY_VIEW_BOARD_PACKAGE, SeewoPackages.VIEWSONIC_MY_VIEW_BOARD_ACTIVITY);
        } else {
            ActivityUtils.startActivitySafely(context, SeewoPackages.VIEWSONIC_NOTE_PACKAGE, SeewoPackages.VIEWSONIC_NOTE_ACTIVITY);
        }
    }

    private static void callBenqNote(Context context) {
        if (ActivityUtils.isApkExist(context, SeewoPackages.BENQ_EZWRITER4_PACKAGE)) {
            ActivityUtils.startActivitySafely(context, SeewoPackages.BENQ_EZWRITER4_PACKAGE, SeewoPackages.BENQ_EZWRITER4_ACTIVITY);
        } else {
            ActivityUtils.startActivitySafely(context, SeewoPackages.BENQ_NOTE_PACKAGE, SeewoPackages.BENQ_NOTE_ACTIVITY);
        }
    }

    private static void callI3Note(Context context) {
        ActivityUtils.startActivitySafely(context, SeewoPackages.I3_NOTE_PACKAGE, SeewoPackages.I3_NOTE_ACTIVITY);
    }
}
