package io.flutter.embedding.android;

import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.d1;
import java.util.List;
import java.util.Objects;

/* JADX INFO: loaded from: classes.dex */
public class FlutterFragmentActivity extends FragmentActivity implements k, j {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final int f27843b = View.generateViewId();

    @Nullable
    private FlutterFragment flutterFragment;

    public final FlutterActivityLaunchConfigs$BackgroundMode J() {
        return getIntent().hasExtra("background_mode") ? FlutterActivityLaunchConfigs$BackgroundMode.valueOf(getIntent().getStringExtra("background_mode")) : FlutterActivityLaunchConfigs$BackgroundMode.f27840a;
    }

    @Override // io.flutter.embedding.android.j
    public final void a(xc.c cVar) {
        FlutterFragment flutterFragment = this.flutterFragment;
        if (flutterFragment == null || !flutterFragment.delegate.f27911b) {
            nb.g.L(cVar);
        }
    }

    @Override // io.flutter.embedding.android.j
    public final void b(xc.c cVar) {
    }

    public final String g() {
        try {
            Bundle metaData = getMetaData();
            String string = metaData != null ? metaData.getString("io.flutter.Entrypoint") : null;
            return string != null ? string : "main";
        } catch (PackageManager.NameNotFoundException unused) {
            return "main";
        }
    }

    @Nullable
    public String getCachedEngineGroupId() {
        return getIntent().getStringExtra("cached_engine_group_id");
    }

    @Nullable
    public String getCachedEngineId() {
        return getIntent().getStringExtra("cached_engine_id");
    }

    @Nullable
    public List<String> getDartEntrypointArgs() {
        return (List) getIntent().getSerializableExtra("dart_entrypoint_args");
    }

    @Nullable
    public String getDartEntrypointLibraryUri() {
        try {
            Bundle metaData = getMetaData();
            if (metaData != null) {
                return metaData.getString("io.flutter.EntrypointUri");
            }
            return null;
        } catch (PackageManager.NameNotFoundException unused) {
            return null;
        }
    }

    @Nullable
    public xc.c getFlutterEngine() {
        return this.flutterFragment.getFlutterEngine();
    }

    public final String getInitialRoute() {
        if (getIntent().hasExtra("route")) {
            return getIntent().getStringExtra("route");
        }
        try {
            Bundle metaData = getMetaData();
            if (metaData != null) {
                return metaData.getString("io.flutter.InitialRoute");
            }
            return null;
        } catch (PackageManager.NameNotFoundException unused) {
            return null;
        }
    }

    @Nullable
    public Bundle getMetaData() throws PackageManager.NameNotFoundException {
        return getPackageManager().getActivityInfo(getComponentName(), 128).metaData;
    }

    @Override // androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, android.app.Activity
    public final void onActivityResult(int i10, int i11, Intent intent) {
        super.onActivityResult(i10, i11, intent);
        this.flutterFragment.onActivityResult(i10, i11, intent);
    }

    @Override // androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, android.app.Activity
    public void onCreate(@Nullable Bundle bundle) {
        boolean z10;
        FlutterFragment flutterFragment;
        boolean z11;
        boolean z12;
        int i10;
        try {
            Bundle metaData = getMetaData();
            if (metaData != null && (i10 = metaData.getInt("io.flutter.embedding.android.NormalTheme", -1)) != -1) {
                setTheme(i10);
            }
        } catch (PackageManager.NameNotFoundException unused) {
        }
        this.flutterFragment = (FlutterFragment) getSupportFragmentManager().findFragmentByTag("flutter_fragment");
        super.onCreate(bundle);
        if (J() == FlutterActivityLaunchConfigs$BackgroundMode.f27841b) {
            getWindow().setBackgroundDrawable(new ColorDrawable(0));
        }
        FrameLayout frameLayout = new FrameLayout(this);
        int i11 = f27843b;
        frameLayout.setId(i11);
        frameLayout.setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
        setContentView(frameLayout);
        Window window = getWindow();
        window.addFlags(Integer.MIN_VALUE);
        window.setStatusBarColor(1073741824);
        window.getDecorView().setSystemUiVisibility(1280);
        if (this.flutterFragment == null) {
            this.flutterFragment = (FlutterFragment) getSupportFragmentManager().findFragmentByTag("flutter_fragment");
        }
        if (this.flutterFragment == null) {
            FlutterActivityLaunchConfigs$BackgroundMode flutterActivityLaunchConfigs$BackgroundModeJ = J();
            FlutterActivityLaunchConfigs$BackgroundMode flutterActivityLaunchConfigs$BackgroundModeJ2 = J();
            FlutterActivityLaunchConfigs$BackgroundMode flutterActivityLaunchConfigs$BackgroundMode = FlutterActivityLaunchConfigs$BackgroundMode.f27840a;
            RenderMode renderMode = RenderMode.f27880a;
            RenderMode renderMode2 = flutterActivityLaunchConfigs$BackgroundModeJ2 == flutterActivityLaunchConfigs$BackgroundMode ? renderMode : RenderMode.f27881b;
            TransparencyMode transparencyMode = flutterActivityLaunchConfigs$BackgroundModeJ == flutterActivityLaunchConfigs$BackgroundMode ? TransparencyMode.f27883a : TransparencyMode.f27884b;
            boolean z13 = renderMode2 == renderMode;
            if (getCachedEngineId() != null) {
                getCachedEngineId();
                getIntent().getBooleanExtra("destroy_engine_with_activity", false);
                Objects.toString(flutterActivityLaunchConfigs$BackgroundModeJ);
                String cachedEngineId = getCachedEngineId();
                int i12 = FlutterFragment.G0;
                m mVar = new m(cachedEngineId);
                mVar.f27921d = renderMode2;
                mVar.f27922e = transparencyMode;
                try {
                    Bundle metaData2 = getMetaData();
                    z12 = (metaData2 == null || !metaData2.containsKey("flutter_deeplinking_enabled")) ? true : metaData2.getBoolean("flutter_deeplinking_enabled");
                } catch (PackageManager.NameNotFoundException unused2) {
                    z12 = false;
                }
                mVar.f27920c = Boolean.valueOf(z12).booleanValue();
                mVar.f27923f = true;
                mVar.f27919b = getIntent().getBooleanExtra("destroy_engine_with_activity", false);
                mVar.f27925h = z13;
                mVar.f27924g = true;
                try {
                    flutterFragment = (FlutterFragment) FlutterFragment.class.getDeclaredConstructor(new Class[0]).newInstance(new Object[0]);
                    if (flutterFragment == null) {
                        throw new RuntimeException("The FlutterFragment subclass sent in the constructor (" + FlutterFragment.class.getCanonicalName() + ") does not match the expected return type.");
                    }
                    flutterFragment.setArguments(mVar.a());
                } catch (Exception e10) {
                    throw new RuntimeException("Could not instantiate FlutterFragment subclass (" + FlutterFragment.class.getName() + ")", e10);
                }
            } else {
                getCachedEngineGroupId();
                Objects.toString(flutterActivityLaunchConfigs$BackgroundModeJ);
                g();
                if (getDartEntrypointLibraryUri() != null) {
                    getDartEntrypointLibraryUri();
                }
                getInitialRoute();
                v();
                if (getCachedEngineGroupId() != null) {
                    String cachedEngineGroupId = getCachedEngineGroupId();
                    int i13 = FlutterFragment.G0;
                    o oVar = new o(cachedEngineGroupId);
                    oVar.f27939b = g();
                    oVar.f27940c = getInitialRoute();
                    try {
                        Bundle metaData3 = getMetaData();
                        z11 = (metaData3 == null || !metaData3.containsKey("flutter_deeplinking_enabled")) ? true : metaData3.getBoolean("flutter_deeplinking_enabled");
                    } catch (PackageManager.NameNotFoundException unused3) {
                        z11 = false;
                    }
                    oVar.f27941d = z11;
                    oVar.f27942e = renderMode2;
                    oVar.f27943f = transparencyMode;
                    oVar.f27944g = true;
                    oVar.f27946i = z13;
                    oVar.f27945h = true;
                    try {
                        flutterFragment = (FlutterFragment) FlutterFragment.class.getDeclaredConstructor(new Class[0]).newInstance(new Object[0]);
                        if (flutterFragment == null) {
                            throw new RuntimeException("The FlutterFragment subclass sent in the constructor (" + FlutterFragment.class.getCanonicalName() + ") does not match the expected return type.");
                        }
                        flutterFragment.setArguments(oVar.a());
                    } catch (Exception e11) {
                        throw new RuntimeException("Could not instantiate FlutterFragment subclass (" + FlutterFragment.class.getName() + ")", e11);
                    }
                } else {
                    int i14 = FlutterFragment.G0;
                    n nVar = new n();
                    nVar.f27926a = g();
                    nVar.f27927b = getDartEntrypointLibraryUri();
                    nVar.f27928c = getDartEntrypointArgs();
                    nVar.f27929d = getInitialRoute();
                    nVar.f27931f = v();
                    nVar.f27932g = xyz.stream.utils.a0.u(getIntent());
                    try {
                        Bundle metaData4 = getMetaData();
                        z10 = (metaData4 == null || !metaData4.containsKey("flutter_deeplinking_enabled")) ? true : metaData4.getBoolean("flutter_deeplinking_enabled");
                    } catch (PackageManager.NameNotFoundException unused4) {
                        z10 = false;
                    }
                    nVar.f27930e = Boolean.valueOf(z10).booleanValue();
                    nVar.f27933h = renderMode2;
                    nVar.f27934i = transparencyMode;
                    nVar.f27935j = true;
                    nVar.f27937l = z13;
                    nVar.f27936k = true;
                    try {
                        FlutterFragment flutterFragment2 = (FlutterFragment) FlutterFragment.class.getDeclaredConstructor(new Class[0]).newInstance(new Object[0]);
                        if (flutterFragment2 == null) {
                            throw new RuntimeException("The FlutterFragment subclass sent in the constructor (" + FlutterFragment.class.getCanonicalName() + ") does not match the expected return type.");
                        }
                        flutterFragment2.setArguments(nVar.a());
                        flutterFragment = flutterFragment2;
                    } catch (Exception e12) {
                        throw new RuntimeException("Could not instantiate FlutterFragment subclass (" + FlutterFragment.class.getName() + ")", e12);
                    }
                }
            }
            this.flutterFragment = flutterFragment;
            d1 supportFragmentManager = getSupportFragmentManager();
            supportFragmentManager.getClass();
            new androidx.fragment.app.a(supportFragmentManager).add(i11, this.flutterFragment, "flutter_fragment").c();
        }
    }

    @Override // androidx.activity.ComponentActivity, android.app.Activity
    public final void onNewIntent(Intent intent) {
        FlutterFragment flutterFragment = this.flutterFragment;
        if (flutterFragment.K()) {
            flutterFragment.delegate.l(intent);
        }
        super.onNewIntent(intent);
    }

    @Override // androidx.fragment.app.FragmentActivity, android.app.Activity
    public final void onPostResume() {
        super.onPostResume();
        FlutterFragment flutterFragment = this.flutterFragment;
        if (flutterFragment.K()) {
            flutterFragment.delegate.n();
        }
    }

    @Override // androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, android.app.Activity
    public final void onRequestPermissionsResult(int i10, String[] strArr, int[] iArr) {
        super.onRequestPermissionsResult(i10, strArr, iArr);
        this.flutterFragment.onRequestPermissionsResult(i10, strArr, iArr);
    }

    @Override // androidx.activity.ComponentActivity, android.app.Activity, android.content.ComponentCallbacks2
    public final void onTrimMemory(int i10) {
        super.onTrimMemory(i10);
        this.flutterFragment.onTrimMemory(i10);
    }

    @Override // androidx.activity.ComponentActivity, android.app.Activity
    public final void onUserLeaveHint() {
        FlutterFragment flutterFragment = this.flutterFragment;
        if (flutterFragment.K()) {
            flutterFragment.delegate.t();
        }
    }

    @Override // io.flutter.embedding.android.k
    @Nullable
    public xc.c provideFlutterEngine(@NonNull Context context) {
        return null;
    }

    public final String v() {
        String dataString;
        if ((getApplicationInfo().flags & 2) == 0 || !"android.intent.action.RUN".equals(getIntent().getAction()) || (dataString = getIntent().getDataString()) == null) {
            return null;
        }
        return dataString;
    }
}
