package com.seewo.libmcuservice;

import android.app.Application;

/* JADX INFO: loaded from: classes.dex */
public abstract class LibMcuApplication extends Application {
    public static final String REMOTE_EXCEPTION = "RemoteException";
    private McuMailboxes mMcuMailboxes;

    public McuMailboxes getMcuMailboxes() {
        return this.mMcuMailboxes;
    }

    @Override // android.app.Application
    public void onCreate() {
        super.onCreate();
        McuMailboxes mcuMailboxes = McuMailboxes.getInstance();
        this.mMcuMailboxes = mcuMailboxes;
        mcuMailboxes.setContext(this);
        if (shouldConnectMcuOnCreate()) {
            this.mMcuMailboxes.connectMCU();
        }
    }

    @Override // android.app.Application
    public void onTerminate() {
        super.onTerminate();
        this.mMcuMailboxes.disconnectMCU();
    }

    public boolean shouldConnectMcuOnCreate() {
        return true;
    }
}
