package com.dss.tpservice.controller;

import android.app.ActivityManager;
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Message;
import android.os.SystemClock;
import android.provider.Settings;
import android.text.TextUtils;
import com.dss.tpservice.WindowInfo;
import com.seewo.vcommons.constants.SeewoConstants;
import com.seewo.vcommons.constants.SeewoLayerTitle;
import com.seewo.vcommons.data.PropertiesUtils;
import com.seewo.vcommons.utils.ActivityUtils;
import com.seewo.vcommons.utils.ShellCommandUtils;

/* JADX INFO: loaded from: classes.dex */
public class WritingController {
    private static final String ACTION_CLOSE_STOPWATCH = "com.seewo.widgetstopwatch.NOTE_RUNNING";
    private static final int MSG_CANCEL_CAMERA_AUTO_SIZE_SELECT = 4098;
    private static final int MSG_CHECK_STOPWATCH_RUNNING = 4096;
    private static final int MSG_CHECK_WRITING_APP_AND_CAMERA_RUNNING = 4097;
    private static final int MSG_CHECK_WRITING_APP_RUNNING = 2457;
    private static final int MSG_HANDLE_INPUT_DISPATCH = 4099;
    private static final String PKG_CAMERA = "com.ifpdos.camera";
    private static final String PKG_NOTE = "com.seewo.easinote";
    private static final String PKG_STOPWATCH = "com.seewo.widgetstopwatch";
    private static final String PKG_STOPWATCH_CLASS_NAME = "com.seewo.widgetstopwatch.service.LaunchService";
    private static final String PKG_TEAM_BOARD = "com.dss.teamboard";
    private final boolean mCameraExist;
    private final Context mContext;
    private HandlerThread mHandlerWritingThread;
    private final boolean mWritingAppExist;
    private Handler mWritingHandler;

    public WritingController(Context context) {
        Context applicationContext = context.getApplicationContext();
        this.mContext = applicationContext;
        boolean z = ActivityUtils.isAppExist(applicationContext, PKG_TEAM_BOARD) || ActivityUtils.isAppExist(applicationContext, "com.seewo.easinote");
        this.mWritingAppExist = z;
        boolean zIsAppExist = ActivityUtils.isAppExist(applicationContext, PKG_CAMERA);
        this.mCameraExist = zIsAppExist;
        if (z && zIsAppExist) {
            HandlerThread handlerThread = new HandlerThread("Handle_Writing_Thread");
            this.mHandlerWritingThread = handlerThread;
            handlerThread.start();
            this.mWritingHandler = new Handler(this.mHandlerWritingThread.getLooper()) { // from class: com.dss.tpservice.controller.WritingController.1
                @Override // android.os.Handler
                public void handleMessage(Message message) {
                    if (message.what == WritingController.MSG_CHECK_WRITING_APP_RUNNING) {
                        if (WritingController.this.isWritingAppRunning()) {
                            WritingController.this.mContext.sendBroadcast(new Intent(WritingController.ACTION_CLOSE_STOPWATCH));
                            return;
                        }
                        return;
                    }
                    if (message.what == 4096) {
                        if (WritingController.this.isStopWatchRunning()) {
                            WritingController.this.mContext.sendBroadcast(new Intent(WritingController.ACTION_CLOSE_STOPWATCH));
                            return;
                        }
                        return;
                    }
                    if (message.what == 4097) {
                        if (WritingController.this.isWritingAppAndCameraRunning()) {
                            Settings.Global.putString(WritingController.this.mContext.getContentResolver(), "camera_size_auto_select", "1");
                        }
                    } else if (message.what == 4098) {
                        if (WritingController.this.isWritingAppAndCameraRunning()) {
                            return;
                        }
                        Settings.Global.putString(WritingController.this.mContext.getContentResolver(), "camera_size_auto_select", "0");
                    } else if (message.what == 4099) {
                        if (WritingController.this.isWritingAppRunning()) {
                            PropertiesUtils.setProperty("sys.board.draw", SeewoConstants.VALUE_LOCK_TOUCH_OFF);
                        } else {
                            PropertiesUtils.setProperty("sys.board.draw", "false");
                        }
                    }
                }
            };
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public boolean isWritingAppRunning() {
        ShellCommandUtils.CommandResult commandResultExecuteCommand = ShellCommandUtils.executeCommand("dumpsys activity activities | grep topResumedActivity", true);
        return !TextUtils.isEmpty(commandResultExecuteCommand.successMsg) && (commandResultExecuteCommand.successMsg.contains(PKG_TEAM_BOARD) || commandResultExecuteCommand.successMsg.contains("com.seewo.easinote"));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public boolean isStopWatchRunning() {
        for (ActivityManager.RunningServiceInfo runningServiceInfo : ((ActivityManager) this.mContext.getSystemService("activity")).getRunningServices(1000)) {
            if ("com.seewo.widgetstopwatch".equals(runningServiceInfo.service.getPackageName()) && PKG_STOPWATCH_CLASS_NAME.equals(runningServiceInfo.service.getClassName())) {
                return true;
            }
        }
        return false;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public boolean isWritingAppAndCameraRunning() {
        ShellCommandUtils.CommandResult commandResultExecuteCommand = ShellCommandUtils.executeCommand("dumpsys activity activities | grep topResumedActivity", true);
        return !TextUtils.isEmpty(commandResultExecuteCommand.successMsg) && (commandResultExecuteCommand.successMsg.contains(PKG_TEAM_BOARD) || commandResultExecuteCommand.successMsg.contains("com.seewo.easinote")) && commandResultExecuteCommand.successMsg.contains(PKG_CAMERA);
    }

    public void handleAppCreate(WindowInfo windowInfo) {
        if (this.mWritingAppExist && this.mCameraExist) {
            if (windowInfo != null && windowInfo.getAttrs() != null && ((PKG_TEAM_BOARD.equals(windowInfo.getAttrs().packageName) || "com.seewo.easinote".equals(windowInfo.getAttrs().packageName)) && windowInfo.getAttrs().type == 1 && windowInfo.getVisibility() == 0)) {
                if (this.mWritingHandler.hasMessages(4096)) {
                    this.mWritingHandler.removeMessages(4096);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(4096, SystemClock.uptimeMillis() + 500);
                if (this.mWritingHandler.hasMessages(4097)) {
                    this.mWritingHandler.removeMessages(4097);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(4097, SystemClock.uptimeMillis() + 1500);
            } else if (windowInfo != null && windowInfo.getAttrs() != null && "com.seewo.widgetstopwatch".equals(windowInfo.getAttrs().packageName) && windowInfo.getAttrs().getTitle().equals(SeewoLayerTitle.LAYER_TITLE_WIDGET_STOPWATCH) && windowInfo.getVisibility() == 0) {
                if (this.mWritingHandler.hasMessages(MSG_CHECK_WRITING_APP_RUNNING)) {
                    this.mWritingHandler.removeMessages(MSG_CHECK_WRITING_APP_RUNNING);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(MSG_CHECK_WRITING_APP_RUNNING, SystemClock.uptimeMillis() + 500);
            } else if (windowInfo != null && windowInfo.getAttrs() != null && PKG_CAMERA.equals(windowInfo.getAttrs().packageName) && windowInfo.getAttrs().type == 1 && windowInfo.getVisibility() == 0) {
                if (this.mWritingHandler.hasMessages(4097)) {
                    this.mWritingHandler.removeMessages(4097);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(4097, SystemClock.uptimeMillis() + 1500);
            }
            if (windowInfo == null || windowInfo.getAttrs() == null || windowInfo.getAttrs().type != 1) {
                return;
            }
            if (PKG_TEAM_BOARD.equals(windowInfo.getAttrs().packageName) || "com.seewo.easinote".equals(windowInfo.getAttrs().packageName)) {
                if (this.mWritingHandler.hasMessages(4099)) {
                    this.mWritingHandler.removeMessages(4099);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(4099, SystemClock.uptimeMillis() + 400);
            }
        }
    }

    public void blockTransfer(WindowInfo windowInfo) {
        if (this.mWritingAppExist && this.mCameraExist) {
            if (windowInfo != null && windowInfo.getAttrs() != null && ((PKG_TEAM_BOARD.equals(windowInfo.getAttrs().packageName) || "com.seewo.easinote".equals(windowInfo.getAttrs().packageName)) && windowInfo.getAttrs().type == 1 && windowInfo.getVisibility() == 0)) {
                if (this.mWritingHandler.hasMessages(4096)) {
                    this.mWritingHandler.removeMessages(4096);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(4096, SystemClock.uptimeMillis() + 500);
                if (this.mWritingHandler.hasMessages(4097)) {
                    this.mWritingHandler.removeMessages(4097);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(4097, SystemClock.uptimeMillis() + 1500);
            } else if (windowInfo != null && windowInfo.getAttrs() != null && PKG_CAMERA.equals(windowInfo.getAttrs().packageName) && windowInfo.getAttrs().type == 1 && windowInfo.getVisibility() == 0) {
                if (this.mWritingHandler.hasMessages(4097)) {
                    this.mWritingHandler.removeMessages(4097);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(4097, SystemClock.uptimeMillis() + 1500);
            } else if (windowInfo != null && windowInfo.getAttrs() != null && windowInfo.getAttrs().type == 1 && windowInfo.getVisibility() != 0 && (PKG_CAMERA.equals(windowInfo.getAttrs().packageName) || PKG_TEAM_BOARD.equals(windowInfo.getAttrs().packageName) || "com.seewo.easinote".equals(windowInfo.getAttrs().packageName))) {
                if (this.mWritingHandler.hasMessages(4098)) {
                    this.mWritingHandler.removeMessages(4098);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(4098, SystemClock.uptimeMillis() + 1500);
            }
            if (windowInfo == null || windowInfo.getAttrs() == null || windowInfo.getAttrs().type != 1) {
                return;
            }
            if (PKG_TEAM_BOARD.equals(windowInfo.getAttrs().packageName) || "com.seewo.easinote".equals(windowInfo.getAttrs().packageName)) {
                if (this.mWritingHandler.hasMessages(4099)) {
                    this.mWritingHandler.removeMessages(4099);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(4099, SystemClock.uptimeMillis() + 400);
            }
        }
    }

    public void handleAppDestroy(WindowInfo windowInfo) {
        if (this.mWritingAppExist && this.mCameraExist) {
            if (windowInfo != null && windowInfo.getAttrs() != null && windowInfo.getAttrs().type == 1 && (PKG_CAMERA.equals(windowInfo.getAttrs().packageName) || PKG_TEAM_BOARD.equals(windowInfo.getAttrs().packageName) || "com.seewo.easinote".equals(windowInfo.getAttrs().packageName))) {
                if (this.mWritingHandler.hasMessages(4098)) {
                    this.mWritingHandler.removeMessages(4098);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(4098, SystemClock.uptimeMillis() + 1500);
            }
            if (windowInfo == null || windowInfo.getAttrs() == null || windowInfo.getAttrs().type != 1) {
                return;
            }
            if (PKG_TEAM_BOARD.equals(windowInfo.getAttrs().packageName) || "com.seewo.easinote".equals(windowInfo.getAttrs().packageName)) {
                if (this.mWritingHandler.hasMessages(4099)) {
                    this.mWritingHandler.removeMessages(4099);
                }
                this.mWritingHandler.sendEmptyMessageAtTime(4099, SystemClock.uptimeMillis() + 400);
            }
        }
    }

    public void release() {
        if (this.mWritingAppExist && this.mCameraExist) {
            this.mWritingHandler.removeCallbacksAndMessages(null);
            this.mHandlerWritingThread.quitSafely();
        }
    }
}
