package com.seewo.vcommons.executor;

import android.app.Instrumentation;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
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.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 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;
    }

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

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

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

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

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

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

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

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

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

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

    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();
        }
    }

    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 pageUp() {
        if (isTooFastExecuted(400L)) {
            return;
        }
        Intent intent = new Intent(SeewoIntent.ACTION_KEY_CLICK);
        intent.putExtra("key_code", 92);
        this.mContext.sendBroadcast(intent);
    }

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

    public void startOrExitEasiMark() {
        if (ActivityUtils.isEasiNoteRunning(this.mContext) || isTooFastExecuted(800L) || ActivityUtils.isEasiPalletRunning(this.mContext)) {
            return;
        }
        if (ActivityUtils.isMarkRunning(this.mContext)) {
            if (PropertiesUtils.isWriteAcceleratorUnlock()) {
                ActivityUtils.exitMarkApp(this.mContext);
            }
        } else if (!BoardTypeUtils.is3288Machine()) {
            Intent intent = new Intent();
            intent.putExtra(SeewoIntent.KEY_MARK_START_TYPE, 6);
            ActivityUtils.startMarkApp(this.mContext, intent);
        } else 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));
        }
    }

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

    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));
    }
}
