package com.benq.platform.app;

import G0.d;
import Z0.c;
import android.app.ActivityManager;
import android.app.Application;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Process;
import android.os.StrictMode;
import android.os.UserHandle;
import android.util.Log;
import com.benq.platform.BenQServices;
import com.benq.platform.MainService;
import com.benq.platform.UdiConnectionCenter;
import com.ifpdos.udi.sdk.IConnectCallback;
import com.ifpdos.udi.sdk.UdiSdk;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.internal.g;
import kotlin.jvm.internal.l;

/* JADX INFO: loaded from: classes.dex */
public final class App extends Application {
    public static final Companion Companion = new Companion(null);

    /* JADX INFO: renamed from: I, reason: collision with root package name */
    public static Application f3114I = null;
    private static final String TAG = "App";
    public static final String UDI_TOKEN = "xZLhfVvV6d1sMghFogHiBnvguvlTzm3fi7ahPs_8r6y9VSw=";

    public static final class Companion {
        public /* synthetic */ Companion(g gVar) {
            this();
        }

        public final Application getI() {
            Application application = App.f3114I;
            if (application != null) {
                return application;
            }
            l.s("I");
            return null;
        }

        public final void setI(Application application) {
            l.e(application, "<set-?>");
            App.f3114I = application;
        }

        private Companion() {
        }
    }

    private final String currentProcessName() {
        Object next;
        if (Build.VERSION.SDK_INT >= 28) {
            String processName = Application.getProcessName();
            l.d(processName, "getProcessName(...)");
            return processName;
        }
        Object systemService = getSystemService("activity");
        l.c(systemService, "null cannot be cast to non-null type android.app.ActivityManager");
        int iMyPid = Process.myPid();
        List<ActivityManager.RunningAppProcessInfo> runningAppProcesses = ((ActivityManager) systemService).getRunningAppProcesses();
        String str = null;
        if (runningAppProcesses != null) {
            Iterator<T> it = runningAppProcesses.iterator();
            while (true) {
                if (!it.hasNext()) {
                    next = null;
                    break;
                }
                next = it.next();
                if (((ActivityManager.RunningAppProcessInfo) next).pid == iMyPid) {
                    break;
                }
            }
            ActivityManager.RunningAppProcessInfo runningAppProcessInfo = (ActivityManager.RunningAppProcessInfo) next;
            if (runningAppProcessInfo != null) {
                str = runningAppProcessInfo.processName;
            }
        }
        if (str != null) {
            return str;
        }
        String packageName = getPackageName();
        l.d(packageName, "getPackageName(...)");
        return packageName;
    }

    private final void disableDeathOnFileUriExposure() {
        c.j(StrictMode.class).b("disableDeathOnFileUriExposure");
    }

    private final void initUdi() {
        if (UdiConnectionCenter.INSTANCE.beginInit()) {
            UdiSdk.init(this, UDI_TOKEN, new IConnectCallback() { // from class: com.benq.platform.app.App.initUdi.1
                @Override // com.ifpdos.udi.sdk.IConnectCallback
                public void onDisconnect(Exception exc) {
                    Log.w(App.TAG, "Disconnected from UDI service", exc);
                    UdiConnectionCenter.INSTANCE.publishFailed();
                }

                @Override // com.ifpdos.udi.sdk.IConnectCallback
                public void onFailed() {
                    Log.w(App.TAG, "Failed to connect to UDI service");
                    UdiConnectionCenter.INSTANCE.publishFailed();
                }

                @Override // com.ifpdos.udi.sdk.IConnectCallback
                public void onSuccess() {
                    Log.d(App.TAG, "Connected to UDI service successfully");
                    UdiConnectionCenter.INSTANCE.publishConnected();
                }
            });
        }
    }

    private final void startMainService() {
        Intent intent = new Intent(this, (Class<?>) MainService.class);
        UserHandle userHandle = com.seewo.hiddenapi.g.f3343c;
        com.seewo.hiddenapi.c.e(this, intent, userHandle);
        com.seewo.hiddenapi.c.e(this, new Intent(this, (Class<?>) BenQServices.class), userHandle);
    }

    public final void attachBaseContextProxy(Context base) {
        l.e(base, "base");
        super.attachBaseContext(base);
    }

    @Override // android.app.Application
    public void onCreate() {
        super.onCreate();
        Companion.setI(this);
        disableDeathOnFileUriExposure();
        d.o().l(this);
        String strCurrentProcessName = currentProcessName();
        String packageName = getPackageName();
        l.d(packageName, "getPackageName(...)");
        if (AppKt.shouldRunMainProcessStartup(strCurrentProcessName, packageName)) {
            initUdi();
            startMainService();
            return;
        }
        Log.d(TAG, "Skip UDI and service startup in non-main process: " + currentProcessName());
    }

    public final void onLowMemoryProxy() {
        super.onLowMemory();
    }

    @Override // android.app.Application
    public void onTerminate() {
        super.onTerminate();
        d.o().n();
    }
}
