导航菜单

页面标题

页面副标题

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

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

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


package com.huawei.maps.auto.splash.activity;

import android.app.Activity;
import android.content.DialogInterface;
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.common.utils.task.TaskExecutor;
import com.huawei.maps.auto.R$layout;
import com.huawei.maps.auto.R$string;
import com.huawei.maps.auto.activity.AutoPetalMapsActivity;
import com.huawei.maps.auto.databinding.ActivityAutoSplashBinding;
import com.huawei.maps.auto.splash.activity.SplashActivity;
import com.huawei.maps.auto.splash.viewmodel.SplashViewModel;
import com.huawei.maps.businessbase.database.config.MapConfigDataTools;
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.PermissionConfigKt;
import com.huawei.maps.businessbase.servicepermission.ServicePermission;
import com.huawei.maps.businessbase.servicepermission.ServicePermissionData;
import com.huawei.maps.businessbase.ui.BaseAppCompatActivity;
import com.huawei.maps.commonui.view.dialog.MapAlertDialog;
import com.huawei.maps.hicar.HiCarThemeHelper;
import com.huawei.maps.poi.R;
import com.huawei.maps.privacy.activity.PrivacyActivity;
import defpackage.sr4;
import defpackage.xr4;

public class SplashActivity extends BaseAppCompatActivity<ActivityAutoSplashBinding> implements DialogInterface.OnCancelListener, NetworkConnectRetryListener {
    public MapAlertDialog A;
    public SplashViewModel B;
    public MapAlertDialog z;

    public class a implements Runnable {
        public a() {
        }

        @Override
        public void run() {
            SplashActivity.this.B.a.setValue(Boolean.valueOf(SplashActivity.this.baseAppCompatActivityIsDark));
        }
    }

    private void E() {
        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.D(dialogInterface, i);
                }
            }).r(this).F();
        } else {
            hm4.p("SplashActivity", "sNetworkErrorDialog is showing.");
        }
    }

    private void F() {
        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.");
        }
    }

    private void G(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);
        }
    }

    private void o(String str) {
        if (TextUtils.isEmpty(str) || !str.equals("1")) {
            ServicePermission.setsPrivacyRead(false);
            p79.g(ServicePermission.PRIVACY_READ, false, o41.c());
            G(str);
        } else {
            ServicePermission.setsPrivacyRead(true);
            MapBIReport.r().F0();
            p79.g(ServicePermission.FIRST_USE_MAP_APP, false, o41.c());
            p79.g(ServicePermission.PRIVACY_READ, true, o41.c());
            hm4.p("SplashActivity", "go to PetalMapsActivity");
            finish();
        }
    }

    public final void A() {
        hm4.p("SplashActivity", "startReport start");
        xr4.Q().q1(getIntent());
        b.e().f();
        MapBIReport.r().F0();
        hm4.p("SplashActivity", "startReport end");
    }

    public final void B() {
        finish();
    }

    public final void C(ServicePermissionData servicePermissionData) {
        int operationType = servicePermissionData != null ? servicePermissionData.getOperationType() : NetworkConstant.OperationType.ASPIEGEL.ordinal();
        if (operationType == NetworkConstant.OperationType.ASPIEGEL.ordinal()) {
            if (ph.k() && qk9.r()) {
                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 final void D(DialogInterface dialogInterface, int i) {
        finish();
    }

    @Override
    public int getBaseAppCompatActivityContentLayoutId() {
        return R$layout.activity_auto_splash;
    }

    @Override
    public void initBaseAppCompatActivityData() {
        this.B.b.observe(this, new Observer() {
            public final void onChanged(Object obj) {
                SplashActivity.this.p(this, (Integer) obj);
            }
        });
        this.B.c.observe(this, new Observer() {
            public final void onChanged(Object obj) {
                SplashActivity.this.q(this, (String) obj);
            }
        });
    }

    @Override
    public void initBaseAppCompatActivityViewModel() {
        this.B = (SplashViewModel) getBaseAppCompatActivityViewModel(SplashViewModel.class);
    }

    @Override
    public void initBaseAppCompatActivityViews(Bundle bundle) {
        baseAppCompatActivityImmersivefullStyle();
        ((ActivityAutoSplashBinding) this.mbaseAppCompatActivityBinding).setVm(this.B);
        this.B.a.postValue(Boolean.valueOf(o9a.f()));
        WeakNetworkRepository.INSTANCE.addNetworkRetryListener(WeakNetworkRepository.SPLASH_NAME, this);
    }

    @Override
    public void onBaseAppCompatActivityDarkModeChg(@NonNull Configuration configuration) {
        super.onConfigurationChanged(configuration);
        if (this.B == null) {
            this.B = (SplashViewModel) getBaseAppCompatActivityViewModel(SplashViewModel.class);
        }
        com.huawei.maps.app.common.utils.task.a.c(com.huawei.maps.app.common.utils.task.a.a("SplashActivity", "onDarkModeChg", new a()));
    }

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

    @Override
    public void onConfigurationChanged(@NonNull Configuration configuration) {
        super.onConfigurationChanged(configuration);
        ct3.i0(this);
        lt3.g().o();
    }

    @Override
    public void onCreate(@Nullable Bundle bundle) {
        HiCarThemeHelper.f().m(this);
        com.huawei.maps.hicar.a.V().S0(getIntent());
        super.onCreate(bundle);
        ct3.i0(this);
        lt3.g().o();
    }

    public void onDestroy() {
        super.onDestroy();
        WeakNetworkRepository.INSTANCE.removeNetworkRetryListener(getClass().getCanonicalName());
        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;
        }
        HiCarThemeHelper.f().q(this);
    }

    @Override
    public void onResume() {
        super.onResume();
        com.huawei.maps.startup.permission.a.a.C(this, PermissionConfigKt.SPLASH);
        if (p79.b("isFirstRunApp", true, o41.c())) {
            hm4.p("SplashActivity", "is First Run App");
            return;
        }
        boolean b = p79.b(ServicePermission.PRIVACY_READ, false, o41.c());
        hm4.p("SplashActivity", "isPrivacyRead end");
        if (!b) {
            hm4.p("SplashActivity", "go to PrivacyActivity");
            MapConfigDataTools.s().t(1001, ServicePermissionData.class, new MapConfigDataTools.DbCallBackObj() {
                @Override
                public final void setObject(Object obj) {
                    SplashActivity.this.C((ServicePermissionData) obj);
                }
            });
            return;
        }
        hm4.p("SplashActivity", "setsPrivacyRead start");
        ServicePermission.setsPrivacyRead(true);
        com.huawei.maps.app.common.utils.task.a.b(TaskExecutor.MAIN_PAGE).d(com.huawei.maps.app.common.utils.task.a.a("SplashActivity", "onResume", new Runnable() {
            @Override
            public final void run() {
                SplashActivity.this.A();
            }
        }));
        p79.g(ServicePermission.FIRST_USE_MAP_APP, false, o41.c());
        p79.g(ServicePermission.PRIVACY_READ, true, o41.c());
        hm4.p("SplashActivity", "go to PetalMapsActivity");
        if (yl3.e()) {
            AutoPetalMapsActivity.V(this);
            com.huawei.maps.app.common.utils.task.a.c(com.huawei.maps.app.common.utils.task.a.a("SplashActivity", "onResume", new Runnable() {
                @Override
                public final void run() {
                    SplashActivity.this.B();
                }
            }));
        } else {
            AutoPetalMapsActivity.V(this);
            finish();
        }
    }

    public final void p(Activity activity, Integer num) {
        if (num == null || isFinishing()) {
            hm4.p("SplashActivity", "dialogType is null or splash has finish");
            return;
        }
        hm4.p("SplashActivity", "onChanged");
        if (b73.b()) {
            PrivacyActivity.m(activity);
        } else if (num.intValue() == -4) {
            F();
        } else if (num.intValue() == -3) {
            E();
        }
    }

    public final void q(Activity activity, 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 (!b73.b()) {
                if (qk9.r()) {
                    E();
                    return;
                } else {
                    F();
                    return;
                }
            }
            PrivacyActivity.m(activity);
        }
        hm4.p("SplashActivity", "Splash value " + str);
        p79.g("isFirstRunApp", false, o41.c());
        o(str);
    }

    @Override
    public void retry() {
        cz9.j(R.string.system_loading_hints);
    }

    @Override
    public void enterHome() {
    }
}