package com.ifpdos.udi.sdk.service.sdk;

import android.app.ActivityManager;
import android.content.Context;
import android.os.Handler;
import android.os.HandlerThread;
import com.ifpdos.udi.sdk.service.sdk.log.Log;
import java.lang.reflect.Method;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;

/* JADX INFO: compiled from: Utils.kt */
/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000L\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010$\n\u0002\b\u0006\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0002\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0016\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u0004J\u001a\u0010\u0015\u001a\u00020\u00042\u0012\u0010\u0016\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00040\u0017J\u001a\u0010\u0018\u001a\u00020\u00042\u0012\u0010\u0016\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00040\u0017J\u001c\u0010\u0019\u001a\u0004\u0018\u00010\u00042\u0006\u0010\u001a\u001a\u00020\u00042\b\u0010\u001b\u001a\u0004\u0018\u00010\u0004H\u0007J\u0016\u0010\u001c\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u0004J\u000e\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020 J\u0016\u0010!\u001a\u00020\u001e2\u0006\u0010\"\u001a\u00020#2\u0006\u0010\u001f\u001a\u00020 J\u000e\u0010$\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020 R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006%"}, d2 = {"Lcom/ifpdos/udi/sdk/service/sdk/Utils;", "", "()V", "HEADER_CONTENT_LENGTH", "", "HEADER_INVOKER", "HEADER_STANDARD_INVOKER", "HEADER_STANDARD_TOKEN", "HEADER_STANDARD_WAY", "HEADER_TOKEN", "SYSTEM_PROPERTIES", "TAG", "workerHandler", "Landroid/os/Handler;", "workerThread", "Landroid/os/HandlerThread;", "checkAppInstalled", "", "context", "Landroid/content/Context;", "packageName", "getInvokeWay", "headerMap", "", "getInvoker", "getSystemProperties", "key", "defaultValue", "isPackageRunning", "post", "", "runnable", "Ljava/lang/Runnable;", "postDelay", "delayMillis", "", "removeCallbacks", "sdk_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
public final class Utils {
    public static final String HEADER_CONTENT_LENGTH = "Content-Length";
    public static final String HEADER_INVOKER = "invoker";
    public static final String HEADER_STANDARD_INVOKER = "__UDI_INVOKER__";
    public static final String HEADER_STANDARD_TOKEN = "__UDI_TOKEN__";
    public static final String HEADER_STANDARD_WAY = "__UID_SDK_WAY__";
    public static final String HEADER_TOKEN = "token";
    public static final Utils INSTANCE = new Utils();
    private static final String SYSTEM_PROPERTIES = "android.os.SystemProperties";
    private static final String TAG = "UdiServiceSdkUtils";
    private static final Handler workerHandler;
    private static final HandlerThread workerThread;

    private Utils() {
    }

    static {
        HandlerThread handlerThread = new HandlerThread("UdiWorkerThread");
        workerThread = handlerThread;
        handlerThread.start();
        workerHandler = new Handler(handlerThread.getLooper());
    }

    public final String getInvoker(Map<String, String> headerMap) {
        Intrinsics.checkNotNullParameter(headerMap, "headerMap");
        String str = headerMap.get("invoker");
        if (str != null) {
            return str;
        }
        String str2 = headerMap.get(HEADER_STANDARD_INVOKER);
        return str2 == null ? "Unknown Invoker" : str2;
    }

    public final String getInvokeWay(Map<String, String> headerMap) {
        Intrinsics.checkNotNullParameter(headerMap, "headerMap");
        String str = headerMap.get(HEADER_STANDARD_WAY);
        return str == null ? "Unknown Way" : str;
    }

    public final void postDelay(long delayMillis, Runnable runnable) {
        Intrinsics.checkNotNullParameter(runnable, "runnable");
        workerHandler.postDelayed(runnable, delayMillis);
    }

    public final void post(Runnable runnable) {
        Intrinsics.checkNotNullParameter(runnable, "runnable");
        workerHandler.post(runnable);
    }

    public final void removeCallbacks(Runnable runnable) {
        Intrinsics.checkNotNullParameter(runnable, "runnable");
        workerHandler.removeCallbacks(runnable);
    }

    public final String getSystemProperties(String key, String defaultValue) {
        Intrinsics.checkNotNullParameter(key, "key");
        try {
            Class<?> cls = Class.forName(SYSTEM_PROPERTIES);
            Method method = cls.getMethod("get", String.class, String.class);
            Intrinsics.checkNotNullExpressionValue(method, "c.getMethod(\"get\", Strin…java, String::class.java)");
            return (String) method.invoke(cls, key, defaultValue);
        } catch (Exception e) {
            Log.INSTANCE.e(TAG, "get " + key + " failed", e);
            return null;
        }
    }

    public final boolean checkAppInstalled(Context context, String packageName) {
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(packageName, "packageName");
        if (packageName.length() == 0) {
            return false;
        }
        try {
            context.getPackageManager().getApplicationEnabledSetting(packageName);
            return true;
        } catch (IllegalArgumentException unused) {
            return false;
        }
    }

    public final boolean isPackageRunning(Context context, String packageName) {
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(packageName, "packageName");
        try {
            Object systemService = context.getSystemService("activity");
            if (systemService == null) {
                throw new NullPointerException("null cannot be cast to non-null type android.app.ActivityManager");
            }
            List<ActivityManager.RunningAppProcessInfo> runningAppProcesses = ((ActivityManager) systemService).getRunningAppProcesses();
            if (runningAppProcesses == null) {
                return false;
            }
            Iterator<ActivityManager.RunningAppProcessInfo> it = runningAppProcesses.iterator();
            while (it.hasNext()) {
                if (Intrinsics.areEqual(it.next().processName, packageName)) {
                    return true;
                }
            }
            return false;
        } catch (Exception e) {
            Log.INSTANCE.e(TAG, "isPackageRunning: error", e);
            return false;
        }
    }
}
