package com.bytedance.sdk.component.utils;

import android.app.Application;
import android.content.Context;
import android.os.Build;
import android.text.TextUtils;
import java.lang.reflect.Method;

/* JADX INFO: loaded from: classes.dex */
public class sds {
    private static String fm;

    public static boolean fm(Context context) {
        if (context == null || context.getApplicationContext() == null) {
            return false;
        }
        return TextUtils.equals(context.getApplicationContext().getPackageName(), ro(context));
    }

    public static String lb(Context context) {
        String strRo = ro(context);
        return (TextUtils.isEmpty(strRo) || !strRo.contains(":")) ? strRo : strRo.replace(":", "_");
    }

    public static String ro(Context context) {
        if (!TextUtils.isEmpty(fm)) {
            return fm;
        }
        String strFm = fm();
        fm = strFm;
        if (!TextUtils.isEmpty(strFm)) {
            return fm;
        }
        String strRo = ro();
        fm = strRo;
        return !TextUtils.isEmpty(strRo) ? fm : fm;
    }

    private static String fm() {
        if (Build.VERSION.SDK_INT < 28) {
            return null;
        }
        try {
            return Application.getProcessName();
        } catch (Exception unused) {
            return null;
        }
    }

    private static String ro() {
        try {
            Method declaredMethod = Class.forName("android.app.ActivityThread", false, Application.class.getClassLoader()).getDeclaredMethod("currentProcessName", new Class[0]);
            declaredMethod.setAccessible(true);
            Object objInvoke = declaredMethod.invoke(null, new Object[0]);
            if (objInvoke instanceof String) {
                return (String) objInvoke;
            }
            return null;
        } catch (Throwable unused) {
            return null;
        }
    }
}
