package com.dss.tpservice.controller;

import android.content.Context;
import android.content.Intent;
import android.graphics.Rect;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Message;
import android.os.SystemClock;
import android.util.DisplayMetrics;
import android.view.WindowManager;
import com.dss.tpservice.WindowInfo;
import com.seewo.vcommons.utils.ActivityUtils;

/* JADX INFO: loaded from: classes.dex */
public class MXBoardController {
    private static final String ACTION_TEAM_BOARD_SIZE_CHANGED = "ACTION_TEAM_BOARD_SIZE_CHANGED";
    private static final String PKG_OSDOCKED = "com.seewo.osdocked";
    private static final String PKG_TEAM_BOARD = "com.dss.teamboard";
    private final int TEAM_BOARD_MAIN_ACTIVITY_SIZE_CHANGED = 9999;
    private Handler mBroadcastHandler;
    private final Context mContext;
    private Rect mDefaultDisplayRect;
    private final boolean mDockedExist;
    private HandlerThread mHandlerBroadcastThread;
    private final boolean mTeamboardExist;

    public MXBoardController(Context context) {
        this.mContext = context;
        boolean zIsAppExist = ActivityUtils.isAppExist(context, PKG_OSDOCKED);
        this.mDockedExist = zIsAppExist;
        boolean zIsAppExist2 = ActivityUtils.isAppExist(context, PKG_TEAM_BOARD);
        this.mTeamboardExist = zIsAppExist2;
        if (zIsAppExist2 && zIsAppExist) {
            WindowManager windowManager = (WindowManager) context.getSystemService("window");
            DisplayMetrics displayMetrics = new DisplayMetrics();
            windowManager.getDefaultDisplay().getRealMetrics(displayMetrics);
            this.mDefaultDisplayRect = new Rect(0, 0, displayMetrics.widthPixels, displayMetrics.heightPixels);
            HandlerThread handlerThread = new HandlerThread("Handle_Broadcast_Thread");
            this.mHandlerBroadcastThread = handlerThread;
            handlerThread.start();
            this.mBroadcastHandler = new Handler(this.mHandlerBroadcastThread.getLooper()) { // from class: com.dss.tpservice.controller.MXBoardController.1
                @Override // android.os.Handler
                public void handleMessage(Message message) {
                    MXBoardController.this.mContext.sendBroadcast(new Intent(MXBoardController.ACTION_TEAM_BOARD_SIZE_CHANGED));
                }
            };
        }
    }

    public void blockTransfer(WindowInfo windowInfo) {
        if (this.mTeamboardExist && this.mDockedExist && windowInfo != null && windowInfo.getAttrs() != null && PKG_TEAM_BOARD.equals(windowInfo.getAttrs().packageName) && windowInfo.getAttrs().type == 1 && windowInfo.getVisibility() == 0 && this.mDefaultDisplayRect.equals(windowInfo.getContentFrame())) {
            if (this.mBroadcastHandler.hasMessages(9999)) {
                this.mBroadcastHandler.removeMessages(9999);
            }
            this.mBroadcastHandler.sendEmptyMessageAtTime(9999, SystemClock.uptimeMillis() + 1000);
        }
    }

    public void release() {
        if (this.mTeamboardExist && this.mDockedExist) {
            this.mBroadcastHandler.removeCallbacksAndMessages(null);
            this.mHandlerBroadcastThread.quitSafely();
        }
    }
}
