package com.bytedance.sdk.component.utils;

import android.R;
import android.app.Activity;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.Intent;
import android.view.View;
import java.util.concurrent.ExecutorService;

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

    public interface fm {
        boolean fm();

        ExecutorService lb();

        boolean ro();
    }

    /* JADX INFO: renamed from: com.bytedance.sdk.component.utils.ro$ro, reason: collision with other inner class name */
    public interface InterfaceC0041ro {
        void fm();

        void fm(Throwable th);
    }

    public static void fm(fm fmVar) {
        fm = fmVar;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static boolean lb(Context context, Intent intent, InterfaceC0041ro interfaceC0041ro) {
        if (context != null && intent != null) {
            try {
                if (!(context instanceof Activity)) {
                    intent.addFlags(268435456);
                }
                context.startActivity(intent);
                if (interfaceC0041ro == null) {
                    return true;
                }
                interfaceC0041ro.fm();
                return true;
            } catch (Throwable th) {
                if (interfaceC0041ro != null) {
                    interfaceC0041ro.fm(th);
                }
            }
        }
        return false;
    }

    public static void fm(final Context context, final Intent intent, final InterfaceC0041ro interfaceC0041ro) {
        ExecutorService executorServiceLb;
        fm fmVar = fm;
        if (fmVar == null || !fmVar.ro() || (executorServiceLb = fm.lb()) == null) {
            lb(context, intent, interfaceC0041ro);
        } else {
            executorServiceLb.execute(new Runnable() { // from class: com.bytedance.sdk.component.utils.ro.1
                @Override // java.lang.Runnable
                public void run() {
                    ro.lb(context, intent, interfaceC0041ro);
                }
            });
        }
    }

    public static boolean fm(final Context context, final Intent intent, final InterfaceC0041ro interfaceC0041ro, boolean z10) {
        fm fmVar;
        ExecutorService executorServiceLb;
        if (z10 && (fmVar = fm) != null && fmVar.fm() && (executorServiceLb = fm.lb()) != null) {
            executorServiceLb.execute(new Runnable() { // from class: com.bytedance.sdk.component.utils.ro.2
                @Override // java.lang.Runnable
                public void run() {
                    ro.lb(context, intent, interfaceC0041ro);
                }
            });
            return true;
        }
        return lb(context, intent, interfaceC0041ro);
    }

    public static Activity fm(View view) {
        View viewFindViewById;
        Context context;
        if (view == null) {
            return null;
        }
        Context context2 = view.getContext();
        if (context2 instanceof Activity) {
            return (Activity) context2;
        }
        View rootView = view.getRootView();
        if (rootView == null || (viewFindViewById = rootView.findViewById(R.id.content)) == null || (context = viewFindViewById.getContext()) == null) {
            return null;
        }
        if (context instanceof Activity) {
            return (Activity) context;
        }
        if (context instanceof ContextWrapper) {
            Context baseContext = ((ContextWrapper) context).getBaseContext();
            if (baseContext instanceof Activity) {
                return (Activity) baseContext;
            }
        }
        return null;
    }

    public static boolean fm(Activity activity) {
        return activity == null || activity.isFinishing() || activity.isDestroyed();
    }
}
