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.data.c;
import h.c.d.d.a;
import h.c.d.d.b;
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;
    }

    private static void callBenqNote(Context context) {
        if (a.f(context, "com.benq.ifp.ezwrite4")) {
            a.l(context, "com.benq.ifp.ezwrite4", "com.benq.ifp.ezwrite4.MainScreenActivity");
        } else {
            a.l(context, "com.benq.ifp.ezwrite3", "com.benq.ifp.ezwrite3.EZWriteActivity");
        }
    }

    private static void callI3Note(Context context) {
        a.l(context, "be.appwise.i3notes", "be.appwise.i3notes.activities.BoardActivity");
    }

    private static void callViewSonicNote(Context context) {
        if (a.f(context, "com.viewsonic.droid")) {
            a.l(context, "com.viewsonic.droid", "com.viewsonic.droid.MainActivity");
        } else {
            a.l(context, "com.eshare.paint", "com.eshare.paint.activity.PaintActivity");
        }
    }

    public static boolean checkIsGoodViewDockStyle(Context context) {
        return com.seewo.vcommons.data.a.d(context) == 1;
    }

    private void execStartNoteForAll() {
        if (a.h(this.mContext)) {
            backToHome();
        } else {
            a.m(this.mContext);
        }
    }

    private void execStartNoteForBenq() {
        if (a.e(this.mContext, "com.benq.ifp.ezwrite4.MainScreenActivity") || a.e(this.mContext, "com.benq.ifp.ezwrite3.EZWriteActivity")) {
            backToHome();
        } else {
            callBenqNote(this.mContext);
        }
    }

    private void execStartNoteForI3() {
        if (a.e(this.mContext, "be.appwise.i3notes.activities.BoardActivity")) {
            backToHome();
        } else {
            callI3Note(this.mContext);
        }
    }

    private void execStartNoteForViewsonic() {
        if (a.e(this.mContext, "com.viewsonic.droid.MainActivity") || a.e(this.mContext, "com.eshare.paint.activity.PaintActivity")) {
            backToHome();
        } else {
            callViewSonicNote(this.mContext);
        }
    }

    private boolean isFreeForm() {
        return c.j("persist.cvte.freeform", false);
    }

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

    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 e) {
                    Log.e(ButtonActionExecutor.TAG, "simulateKey fail", e);
                }
            }
        }).start();
    }

    private void startOrExitMark() {
        if (a.j(this.mContext)) {
            Log.i(TAG, "isMarkRunning");
            if (c.o()) {
                a.a(this.mContext);
                return;
            }
            return;
        }
        if (!b.b()) {
            Intent intent = new Intent();
            intent.putExtra("KEY_MARK_START_TYPE", 6);
            a.n(this.mContext, intent);
        } else {
            Log.i(TAG, "is3288Machine");
            if (a.f(this.mContext, "com.seewo.systemdock") || a.f(this.mContext, "com.seewo.systemtoolbar")) {
                this.mContext.sendBroadcast(new Intent("com.cvte.action.set.status.to.mark"));
            }
        }
    }

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

    public void openOrExitNote() {
        ArrayList arrayList = new ArrayList(Arrays.asList(h.c.d.a.b.c));
        arrayList.add("com.seewo.systemguide.ui.activity.MainActivity");
        if (arrayList.contains(a.c(this.mContext)) || isTooFastExecuted(800L)) {
            return;
        }
        if (h.c.d.b.a.a()) {
            execStartNoteForBenq();
            return;
        }
        if (h.c.d.b.a.c()) {
            execStartNoteForViewsonic();
        } else if (h.c.d.b.a.b()) {
            execStartNoteForI3();
        } else {
            execStartNoteForAll();
        }
    }

    public void pageDown() {
        if (isTooFastExecuted(400L)) {
            return;
        }
        Intent intent = new Intent("com.cvte.seewo.action.key_click");
        intent.putExtra("key_code", 93);
        this.mContext.sendBroadcast(intent);
    }

    public void pageUp() {
        if (isTooFastExecuted(400L)) {
            return;
        }
        Intent intent = new Intent("com.cvte.seewo.action.key_click");
        intent.putExtra("key_code", 92);
        this.mContext.sendBroadcast(intent);
    }

    public void startOrExitBlackScreen() {
        if (isTooFastExecuted(800L)) {
            return;
        }
        Intent intent = new Intent("com.cvte.seewo.action.key_click");
        intent.putExtra("key_code", SDKKeyEvent.KEYCODE_CVT_ONEKEY_BLACK);
        this.mContext.sendBroadcast(intent);
    }

    public void startOrExitEasiMark() {
        Log.i(TAG, "startOrExitEasiMark");
        boolean zK = true;
        if ((a.h(this.mContext) || isTooFastExecuted(800L) || a.i(this.mContext)) && !isFreeForm()) {
            zK = a.k();
        }
        if (zK) {
            startOrExitMark();
        }
    }

    public void startOrExitFreezeScreen() {
        if (isTooFastExecuted(800L)) {
            return;
        }
        this.mContext.sendBroadcast(new Intent("com.cvte.android.intent.action.ONEKEY_FREEZE_SCREEN"));
    }

    public void zoomIn() {
        this.mContext.sendBroadcast(new Intent("com.cvte.broadcast.freeze_screen.ZOOM_IN"));
    }

    public void zoomOut() {
        this.mContext.sendBroadcast(new Intent("com.cvte.broadcast.freeze_screen.ZOOM_OUT"));
    }
}
