导航菜单

页面标题

页面副标题

Petal Maps v4.7.0.310001 - SplashActivity.java 源代码

正在查看: Petal Maps v4.7.0.310001 应用的 SplashActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.huawei.maps.app.petalmaps.splash;

import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import com.huawei.maps.app.R;
import com.huawei.maps.app.api.splash.listener.OnLaunchNavigationListener;
import com.huawei.maps.app.databinding.ActivitySplashBinding;
import com.huawei.maps.app.petalmaps.IPatelMapsView;
import com.huawei.maps.app.petalmaps.splash.SplashActivity;
import com.huawei.maps.app.petalmaps.splash.a;
import com.huawei.maps.app.petalmaps.splash.viewmodel.SplashViewModel;
import com.huawei.maps.app.routeplan.util.RouteNavUtil;
import com.huawei.maps.businessbase.network.MapHttpClient;
import com.huawei.maps.businessbase.network.NetworkConstant;
import com.huawei.maps.businessbase.network.weaknetwork.NetworkConnectRetryListener;
import com.huawei.maps.businessbase.network.weaknetwork.WeakNetworkRepository;
import com.huawei.maps.businessbase.report.MapBIReport;
import com.huawei.maps.businessbase.report.b;
import com.huawei.maps.businessbase.servicepermission.ServicePermission;
import com.huawei.maps.businessbase.servicepermission.ServicePermissionManager;
import com.huawei.maps.businessbase.servicepermission.helper.AppPermissionHelper;
import com.huawei.maps.businessbase.ui.BaseAppCompatActivity;
import com.huawei.maps.businessbase.utils.account.OnAccountFailureListener;
import com.huawei.maps.businessbase.utils.account.OnAccountSuccessListener;
import com.huawei.maps.businessbase.utils.account.bean.Account;
import com.huawei.maps.commonui.view.dialog.MapAlertDialog;
import com.huawei.maps.privacy.activity.PrivacyActivity;
import com.huawei.maps.startup.util.OperationTypeUtil;
import defpackage.ld9;
import defpackage.sn7;

public class SplashActivity extends BaseAppCompatActivity<ActivitySplashBinding> implements DialogInterface.OnCancelListener, OnLaunchNavigationListener, NetworkConnectRetryListener {
    public static final int D = 0;
    public MapAlertDialog A;
    public SplashHelper B;
    public SplashViewModel C;
    public MapAlertDialog z;

    public final void A() {
        hm4.p("SplashActivity", "MAP LAUNCH SplashActivity enterHomeEg start");
        p19.F().o1(System.currentTimeMillis());
        a.Companion companion = a.INSTANCE;
        companion.a().h(this);
        companion.a().i();
        hm4.p("SplashActivity", "MAP LAUNCH SplashActivity enterHomeEg end");
    }

    public final void B(IPatelMapsView.NavigationItem navigationItem) {
        sn7.b().i(true);
        RouteNavUtil.d(this);
        xr4.Q().U1("manual");
        xr4.Q().V1(System.currentTimeMillis());
    }

    public final void C(final String str) {
        ((ActivitySplashBinding) ((BaseAppCompatActivity) this).mbaseAppCompatActivityBinding).getRoot().post(new Runnable() {
            @Override
            public final void run() {
                SplashActivity.this.D(str);
            }
        });
    }

    public final void D(String str) {
        if (!TextUtils.isEmpty(str) && str.equals("1")) {
            ServicePermission.setsPrivacyRead(true);
            MapBIReport.r().F0();
            p79.g("first_use_map_app", false, o41.c());
            p79.g("PrivacyRead", true, o41.c());
            hm4.p("SplashActivity", "go to PetalMapsActivity");
            finish();
            return;
        }
        ServicePermission.setsPrivacyRead(false);
        MapBIReport.r().F0();
        if (this.B.O()) {
            xg8.A("home_launchscreen_first_run");
            this.B.d0(false);
        }
        p79.g("PrivacyRead", false, o41.c());
        O(str);
    }

    public final void E(Integer num) {
        if (num == null || isFinishing()) {
            hm4.p("SplashActivity", "dialogType is null or splash has finish");
            return;
        }
        hm4.p("SplashActivity", "onChanged");
        this.C.c.setValue(8);
        if (num.intValue() == -4) {
            L();
        } else if (num.intValue() == -3) {
            K();
        }
    }

    public final void F(String str) {
        if (isFinishing()) {
            hm4.p("SplashActivity", "SplashActivity isFinishing");
            return;
        }
        if (!MapHttpClient.initGrs() && !b91.b && !p79.b("isFirstRunApp", true, o41.c())) {
            hm4.p("SplashActivity", "onResume: initGrs failed");
            if (qk9.r()) {
                K();
                return;
            } else {
                L();
                return;
            }
        }
        hm4.p("SplashActivity", "Splash value " + str);
        hm4.p("SplashActivity", "Splash progressBarVisible " + ((Integer) this.C.c.getValue()));
        p79.g("isFirstRunApp", false, o41.c());
        C(str);
    }

    public final void G(Object obj) {
        N();
    }

    public final void H(DialogInterface dialogInterface, int i) {
        finish();
    }

    public final void I(boolean z, Account account) {
        hm4.p("SplashActivity", "login success is china " + "CN".equals(account.getServiceCountryCode()));
        if (!"CN".equals(account.getServiceCountryCode())) {
            if (z) {
                com.huawei.maps.startup.permission.a.a.C(this, "splashActivity");
            }
        } else {
            OperationTypeUtil.INSTANCE.setCNOperation(true);
            ServicePermissionManager.INSTANCE.setOperationType(NetworkConstant.OperationType.CHINA.ordinal());
            hm4.p("SplashActivity", "login success is china");
            PrivacyActivity.m(this);
        }
    }

    public final void J(boolean z, Exception exc) {
        if (!qk9.r()) {
            L();
            return;
        }
        StringBuilder sb = new StringBuilder();
        sb.append("login fail is china operationType ");
        int operationType = ServicePermission.getOperationType();
        NetworkConstant.OperationType operationType2 = NetworkConstant.OperationType.CHINA;
        sb.append(operationType == operationType2.ordinal());
        hm4.p("SplashActivity", sb.toString());
        if (!AppPermissionHelper.isChinaOperationTypeFromLocalInfo()) {
            if (z) {
                com.huawei.maps.startup.permission.a.a.C(this, "splashActivity");
            }
        } else {
            OperationTypeUtil.INSTANCE.setCNOperation(true);
            ServicePermissionManager.INSTANCE.setOperationType(operationType2.ordinal());
            hm4.p("SplashActivity", "login fail is china operationType");
            PrivacyActivity.m(this);
        }
    }

    public final void K() {
        MapAlertDialog mapAlertDialog = this.z;
        if (mapAlertDialog != null && mapAlertDialog.v()) {
            this.z.m();
        }
        MapAlertDialog mapAlertDialog2 = this.A;
        if (mapAlertDialog2 == null || !mapAlertDialog2.v()) {
            this.A = new MapAlertDialog.Builder(this).j(R.string.connect_failed).v(R.string.no_offer_location_ok, new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    SplashActivity.this.H(dialogInterface, i);
                }
            }).r(this).F();
        } else {
            hm4.p("SplashActivity", "sNetworkErrorDialog is showing.");
        }
    }

    public final void L() {
        MapAlertDialog mapAlertDialog = this.A;
        if (mapAlertDialog != null && mapAlertDialog.v()) {
            this.A.m();
        }
        MapAlertDialog mapAlertDialog2 = this.z;
        if (mapAlertDialog2 == null || !mapAlertDialog2.v()) {
            this.z = sr4.m(this);
        } else {
            hm4.p("SplashActivity", "sNoNetworkDialog is showing.");
        }
    }

    public final void M() {
        ld9 ld9Var = ld9.a;
        ld9Var.h(this);
        ld9Var.i();
    }

    public final void N() {
        final boolean z = jp3.h(this) == 0;
        if (!ServicePermission.isPrivacyReadFromSP()) {
            e4.a().silentSignIn(new OnAccountSuccessListener() {
                public final void onSuccess(Account account) {
                    SplashActivity.this.I(z, account);
                }
            }, new OnAccountFailureListener() {
                public final void onFailure(Exception exc) {
                    SplashActivity.this.J(z, exc);
                }
            });
        } else if (z) {
            com.huawei.maps.startup.permission.a.a.C(this, "splashActivity");
        }
    }

    public final void O(String str) {
        int operationType = ServicePermission.getOperationType();
        if (operationType == NetworkConstant.OperationType.ASPIEGEL.ordinal()) {
            if (ph.k() && (qk9.r() || "1".equals(str))) {
                return;
            }
            hm4.p("SplashActivity", "MAP_PRIVACY go to aspiegel page");
            PrivacyActivity.m(this);
            return;
        }
        if (operationType == NetworkConstant.OperationType.SECOND_CENTER.ordinal() || operationType == NetworkConstant.OperationType.RUSSIA.ordinal() || operationType == NetworkConstant.OperationType.CHINA.ordinal()) {
            hm4.p("SplashActivity", "MAP_PRIVACY go to second center page " + operationType);
            PrivacyActivity.m(this);
            ph.s(false);
        }
    }

    public void enterHome() {
        hm4.p("SplashActivity", "MAP LAUNCH SplashActivity enterHome start");
        ye yeVar = ye.a;
        if (yeVar.u() != 0) {
            yeVar.C();
            hm4.p("SplashActivity", "MAP LAUNCH SplashActivity reset");
        } else {
            yeVar.O0(System.currentTimeMillis());
        }
        baseAppCompatActivityImmersivefullStyle();
        A();
        hm4.p("SplashActivity", "MAP LAUNCH SplashActivity enterHome end");
        yeVar.N0(System.currentTimeMillis());
        M();
        com.huawei.maps.startup.permission.a.a.C(this, "splashActivity");
    }

    public int getBaseAppCompatActivityContentLayoutId() {
        return R.layout.activity_splash;
    }

    public void initBaseAppCompatActivityData() {
        ve8.p().v();
        this.C.i.observe(this, new Observer() {
            public final void onChanged(Object obj) {
                SplashActivity.this.E((Integer) obj);
            }
        });
        this.C.j.observe(this, new Observer() {
            public final void onChanged(Object obj) {
                SplashActivity.this.F((String) obj);
            }
        });
        vk7.b();
    }

    public void initBaseAppCompatActivityViewModel() {
        this.C = (SplashViewModel) getBaseAppCompatActivityViewModel(SplashViewModel.class);
    }

    public void initBaseAppCompatActivityViews(Bundle bundle) {
        hm4.p("SplashActivity", "MAP LAUNCH SplashActivity initViews start");
        if ((getIntent().getFlags() & 4194304) != 0 && getIntent().getData() == null) {
            finish();
            return;
        }
        xr4.Q().q1(getIntent());
        if (p79.b("isFirstRunApp", true, o41.c())) {
            ef9.f(this);
            setBaseAppCompatActivityNavigationBarColr(true);
        }
        baseAppCompatActivityImmersivefullStyle();
        M();
        ((ActivitySplashBinding) ((BaseAppCompatActivity) this).mbaseAppCompatActivityBinding).setVm(this.C);
        boolean h = me.h(getIntent());
        hm4.p("SplashActivity", "MAP LAUNCH SplashActivity splashHelper");
        this.B = new SplashHelper((ActivitySplashBinding) ((BaseAppCompatActivity) this).mbaseAppCompatActivityBinding, this, h);
        p19.F().u2(false);
        WeakNetworkRepository.INSTANCE.addNetworkRetryListener(getClass().getCanonicalName(), this);
        hm4.p("SplashActivity", "MAP LAUNCH SplashActivity initViews end");
        com.huawei.maps.startup.permission.a.a.l().observe(this, new Observer() {
            public final void onChanged(Object obj) {
                SplashActivity.this.G(obj);
            }
        });
    }

    public void onActivityResult(int i, int i2, @Nullable Intent intent) {
        super/*com.huawei.secure.android.common.activity.SafeAppCompatActivity*/.onActivityResult(i, i2, intent);
        SplashHelper splashHelper = this.B;
        if (splashHelper != null) {
            splashHelper.Y();
        }
    }

    public void onBaseAppCompatActivityDarkModeChg(Configuration configuration) {
        super.onBaseAppCompatActivityDarkModeChg(configuration);
        if (p79.b("isFirstRunApp", true, o41.c())) {
            ef9.f(this);
        }
    }

    @Override
    public void onCancel(DialogInterface dialogInterface) {
        finish();
    }

    public void onConfigurationChanged(Configuration configuration) {
        hm4.p("SplashActivity", "OnConfigurationChanged");
        super.onConfigurationChanged(configuration);
    }

    public void onCreate(@Nullable Bundle bundle) {
        hm4.p("SplashActivity", "splash onCreate start");
        if (com.huawei.maps.hicar.a.V().D0(getIntent())) {
            finish();
        }
        if (b.e().k()) {
            s21.C("SplashActivity");
        } else {
            b.e().I(true);
        }
        super.onCreate(bundle);
        com.huawei.maps.hicar.a.V().S0(getIntent());
        nv6.b();
        hm4.p("SplashActivity", "splash onCreate end");
    }

    public void onDestroy() {
        super/*com.huawei.secure.android.common.activity.SafeAppCompatActivity*/.onDestroy();
        SplashHelper splashHelper = this.B;
        if (splashHelper != null) {
            splashHelper.w();
        }
        WeakNetworkRepository.INSTANCE.removeNetworkRetryListener(getClass().getCanonicalName());
        a.INSTANCE.a().g();
        ld9.a.f();
        sr4.j();
        MapAlertDialog mapAlertDialog = this.z;
        if (mapAlertDialog != null) {
            mapAlertDialog.k();
            this.z.m();
            this.z = null;
        }
        MapAlertDialog mapAlertDialog2 = this.A;
        if (mapAlertDialog2 != null) {
            mapAlertDialog2.k();
            this.A.m();
            this.A = null;
        }
        if (p79.b("isFirstRunApp", true, o41.c())) {
            com.huawei.maps.startup.permission.a.a.w();
        }
    }

    public void onGotoRoute() {
        B(IPatelMapsView.NavigationItem.ROUTES);
    }

    public void onGotoSettings() {
        B(IPatelMapsView.NavigationItem.ME);
    }

    public void onPause() {
        super.onPause();
        hm4.p("SplashActivity", "onPause");
        p19.F().u2(true);
    }

    public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
        super/*androidx.fragment.app.FragmentActivity*/.onRequestPermissionsResult(i, strArr, iArr);
    }

    public void onResume() {
        super.onResume();
        N();
        hm4.p("SplashActivity", "MAP LAUNCH SplashActivity onResume");
    }

    public void onStop() {
        super/*com.huawei.secure.android.common.activity.SafeAppCompatActivity*/.onStop();
        hm4.p("SplashActivity", "onStop");
    }

    public void retry() {
    }
}