导航菜单

页面标题

页面副标题

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

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

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


package com.huawei.maps.auto.activity;

import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.res.Configuration;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.ParcelFormatException;
import android.text.TextUtils;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.Observer;
import androidx.navigation.Navigation;
import androidx.navigation.fragment.NavHostFragment;
import com.huawei.hmf.tasks.Task;
import com.huawei.hms.push.HmsMessaging;
import com.huawei.hms.support.picker.result.AuthAccountPicker;
import com.huawei.map.databus.MapDataBus;
import com.huawei.map.mapapi.HWMap;
import com.huawei.map.mapapi.HWMapOptions;
import com.huawei.map.mapapi.OnMapReadyCallback;
import com.huawei.map.mapapi.model.CameraPosition;
import com.huawei.map.mapapi.model.CustomPoi;
import com.huawei.map.mapapi.model.LatLng;
import com.huawei.map.mapapi.model.Marker;
import com.huawei.map.mapapi.model.PointOfInterest;
import com.huawei.maps.activation.ILicenseViewHandler;
import com.huawei.maps.activation.LicenseActivationHelper;
import com.huawei.maps.activation.receiver.NetworkChangeReceiver;
import com.huawei.maps.app.common.utils.task.TaskExecutor;
import com.huawei.maps.auto.R$color;
import com.huawei.maps.auto.R$id;
import com.huawei.maps.auto.R$layout;
import com.huawei.maps.auto.R$navigation;
import com.huawei.maps.auto.R$string;
import com.huawei.maps.auto.activity.AutoPetalMapsActivity;
import com.huawei.maps.auto.activity.inittask.LicenseActivationTask;
import com.huawei.maps.auto.activity.view.LicenseErrorDialog;
import com.huawei.maps.auto.common.model.LoadErrorStatus;
import com.huawei.maps.auto.common.view.AutoSimpleAlertDialog;
import com.huawei.maps.auto.common.view.LoadErrorView;
import com.huawei.maps.auto.databinding.ActivityAutoPetalMapsBinding;
import com.huawei.maps.auto.deeplink.DeepLinkCallback;
import com.huawei.maps.auto.deeplink.TaskTransferLink;
import com.huawei.maps.auto.detail.fragment.DetailFragment;
import com.huawei.maps.auto.location.AutoLocationHelper;
import com.huawei.maps.auto.mainpage.fragment.MainFragment;
import com.huawei.maps.auto.search.fragment.SearchMainFragment;
import com.huawei.maps.auto.search.fragment.SearchResultFragment;
import com.huawei.maps.auto.setting.favorite.fragment.FavoriteListFragment;
import com.huawei.maps.auto.viewmodel.ActivationViewModel;
import com.huawei.maps.auto.viewmodel.AutoActivityViewModel;
import com.huawei.maps.businessbase.applink.AppLinkHelper;
import com.huawei.maps.businessbase.bean.NotificationMessage;
import com.huawei.maps.businessbase.database.collectinfo.CollectInfo;
import com.huawei.maps.businessbase.database.commonaddress.bean.CommonAddressRecords;
import com.huawei.maps.businessbase.database.config.MapConfigDataTools;
import com.huawei.maps.businessbase.listener.IMapListener;
import com.huawei.maps.businessbase.manager.AbstractMapUIController;
import com.huawei.maps.businessbase.manager.FavoritesMakerHelper;
import com.huawei.maps.businessbase.manager.MapHelper;
import com.huawei.maps.businessbase.manager.MapMutableLiveData;
import com.huawei.maps.businessbase.manager.routeplan.RouteDataManager;
import com.huawei.maps.businessbase.manager.tile.MapStyleManager;
import com.huawei.maps.businessbase.manager.tile.MapStyleSettingManager;
import com.huawei.maps.businessbase.model.Site;
import com.huawei.maps.businessbase.network.MapApiKeyClient;
import com.huawei.maps.businessbase.ui.BaseActivity;
import com.huawei.maps.businessbase.ui.BaseFragment;
import com.huawei.maps.businessbase.utils.BusinessConstant;
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.businessbase.utils.account.bean.AccountRefreshInfo;
import com.huawei.maps.businessbase.view.CustomMapView;
import com.huawei.maps.businessbase.viewmodel.CollectAddressViewModel;
import com.huawei.maps.businessbase.viewmodel.CommonAddressRecordsViewModel;
import com.huawei.maps.commonui.view.MapCustomTextView;
import com.huawei.maps.hicar.HiCarThemeHelper;
import com.huawei.maps.hicar.listener.IHiCarListener;
import com.huawei.maps.poi.model.DetailOptions;
import com.huawei.maps.poi.utils.CollectHelper;
import com.huawei.maps.visibletalkable.base.VisibleTalkHelper;
import com.huawei.secure.android.common.intent.IntentUtils;
import com.huawei.secure.android.common.intent.SafeIntent;
import com.huawei.uikit.hwadvancednumberpicker.widget.PickerHelper;
import defpackage.a04;
import defpackage.ai4;
import defpackage.ar;
import defpackage.au4;
import defpackage.av0;
import defpackage.br;
import defpackage.c00;
import defpackage.cr;
import defpackage.e4;
import defpackage.hr;
import defpackage.hs9;
import defpackage.il4;
import defpackage.j14;
import defpackage.js0;
import defpackage.k;
import defpackage.kr;
import defpackage.ls4;
import defpackage.me;
import defpackage.n00;
import defpackage.od0;
import defpackage.os;
import defpackage.q00;
import defpackage.ss;
import defpackage.t00;
import defpackage.tt0;
import defpackage.ux4;
import defpackage.v00;
import defpackage.wh5;
import defpackage.wt4;
import defpackage.xu0;
import java.lang.ref.WeakReference;
import java.util.List;
import java.util.Optional;
import java.util.function.Consumer;

public class AutoPetalMapsActivity extends BaseActivity<ActivityAutoPetalMapsBinding> implements OnMapReadyCallback, HWMap.OnMapLoadedCallback, HWMap.ErrorReportListener {
    public float A;
    public CollectAddressViewModel B;
    public CommonAddressRecordsViewModel C;
    public ActivationViewModel D;
    public AutoSimpleAlertDialog E;
    public LicenseActivationTask F;
    public NetworkChangeReceiver G;
    public AutoActivityViewModel I;
    public boolean z = false;
    public IMapListener H = new a();

    public class b implements Observer<Boolean> {
        public b() {
        }

        public void onChanged(Boolean bool) {
            hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "serviceCountryChange: true");
            ai4.e().i();
        }
    }

    public class c implements ILicenseViewHandler {
        public final WeakReference a;
        public final LicenseActivationTask b;

        public c(WeakReference weakReference, LicenseActivationTask licenseActivationTask) {
            this.a = weakReference;
            this.b = licenseActivationTask;
        }

        public static void b(WeakReference weakReference) {
            AutoLocationHelper.v().u((Activity) weakReference.get());
        }

        public void addTestVersionWatermark() {
            if (AutoPetalMapsActivity.this.D != null) {
                AutoPetalMapsActivity.this.D.d().postValue(Boolean.TRUE);
            }
        }

        public void hideMask() {
            if (AutoPetalMapsActivity.this.D != null) {
                AutoPetalMapsActivity.this.D.c().postValue(Boolean.FALSE);
                AutoPetalMapsActivity.this.D.b().postValue(1);
                final WeakReference weakReference = this.a;
                fk2.b(new Runnable() {
                    @Override
                    public final void run() {
                        AutoPetalMapsActivity.c.b(weakReference);
                    }
                });
            }
        }

        public void onLicenseOrCarInfoInvalid(String str) {
            onRegisterError(str);
        }

        public void onRegisterError(String str) {
            this.b.b(str);
        }

        public void onRegisterNoNetwork() {
            if (AutoPetalMapsActivity.this.D != null) {
                MapMutableLiveData<Boolean> c = AutoPetalMapsActivity.this.D.c();
                Boolean bool = Boolean.TRUE;
                c.postValue(bool);
                AutoPetalMapsActivity.this.D.b().postValue(16);
                AutoPetalMapsActivity.this.R0(bool);
            }
        }

        public void onRegisterPoorNetwork(@Nullable String str) {
            if (AutoPetalMapsActivity.this.D != null) {
                AutoPetalMapsActivity.this.D.d().postValue(Boolean.FALSE);
                AutoPetalMapsActivity.this.D.c().postValue(Boolean.TRUE);
                AutoPetalMapsActivity.this.D.b().postValue(8);
            }
        }

        public void showMaskLoading() {
            if (AutoPetalMapsActivity.this.D != null) {
                AutoPetalMapsActivity.this.D.c().postValue(Boolean.TRUE);
                AutoPetalMapsActivity.this.D.b().postValue(2);
            }
        }
    }

    public class d {
        public d() {
        }

        public void c() {
            Optional.ofNullable(AutoPetalMapsActivity.this.Z()).ifPresent(new Consumer() {
                @Override
                public final void accept(Object obj) {
                    ((BaseFragment) obj).onChargeButtonClick();
                }
            });
        }
    }

    public void C0(int i, Account account) {
        if (Z() instanceof MainFragment) {
            ((MainFragment) Z()).G0(account, i);
        }
    }

    public void E0(Task task, final int i) {
        e4.a().requestAccountLogin(((AuthAccountPicker) task.getResult()).getAuthorizationCode(), new OnAccountSuccessListener() {
            @Override
            public final void onSuccess(Account account) {
                AutoPetalMapsActivity.this.C0(i, account);
            }
        }, new OnAccountFailureListener() {
            @Override
            public final void onFailure(Exception exc) {
                AutoPetalMapsActivity.D0(exc);
            }
        });
    }

    private void K0() {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "mapLoadedInit");
        String f = p79.f("map_traffic_checked_key", PickerHelper.STRING_DRAW_END, o41.c());
        hm4.f(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "mapLoadedInit trafficChecked = " + f);
        if (TextUtils.isEmpty(f)) {
            N0();
        }
        FavoritesMakerHelper.n().p(this, this.C);
        FavoritesMakerHelper.n().z();
        com.huawei.maps.app.common.utils.task.a.b(TaskExecutor.MAIN_PAGE).d(com.huawei.maps.app.common.utils.task.a.a(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "mapLoadedInit", new Runnable() {
            @Override
            public final void run() {
                AutoPetalMapsActivity.this.B0();
            }
        }));
        j14.a.d(new wh5());
        Y();
        wt4.a().c().observe(this, new b());
        TaskTransferLink a2 = TaskTransferLink.a();
        a2.c(this);
        getLifecycle().addObserver(a2);
        km9.i().y(a2);
    }

    private void M0() {
        jc5.b().h(new hr(this));
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "registerVoiceListener success");
    }

    private void T0() {
        jc5.b().v();
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "unregisterVoiceListener success");
    }

    public static void V(Activity activity) {
        String str;
        if (o72.e(AutoPetalMapsActivity.class.getName())) {
            hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "isDoubleClick PetalMapsAutoActivity actionStart");
            return;
        }
        SafeIntent safeIntent = new SafeIntent(new Intent());
        if (yl3.e()) {
            try {
                str = IntentUtils.safeGetStringExtra(activity.getIntent(), "action");
            } catch (ParcelFormatException e) {
                hm4.h(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "message: " + e.getMessage());
                str = null;
            }
            if (!TextUtils.isEmpty(str)) {
                safeIntent.putExtra("action", str);
            }
        }
        safeIntent.setClass(activity, AutoPetalMapsActivity.class);
        safeIntent.setData(activity.getIntent().getData());
        IntentUtils.safeStartActivity(activity, safeIntent);
        activity.overridePendingTransition(0, 0);
    }

    public BaseFragment Z() {
        Fragment findFragmentById = getSupportFragmentManager().findFragmentById(R$id.fragment_container);
        if (findFragmentById == null || !(findFragmentById instanceof NavHostFragment) || !findFragmentById.isAdded()) {
            return null;
        }
        Fragment primaryNavigationFragment = findFragmentById.getChildFragmentManager().getPrimaryNavigationFragment();
        if (primaryNavigationFragment instanceof BaseFragment) {
            return (BaseFragment) primaryNavigationFragment;
        }
        return null;
    }

    private void m0() {
        j14 j14Var = j14.a;
        c00 c00Var = new c00(new WeakReference(this));
        ar arVar = new ar();
        j14Var.a(c00Var);
        j14Var.a(arVar);
        j14Var.a(new br(this));
        j14Var.d(new q00());
        j14Var.e();
    }

    public static void o0() {
        hm4.z(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "activation network error, begin retry click");
        LicenseActivationHelper.a.l();
    }

    public static void t0(List list) {
        if (!CollectHelper.Y()) {
            hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "refreshAllCollect:false");
            return;
        }
        if (tha.b(list)) {
            return;
        }
        CollectHelper.e0(false);
        tt0[] tt0VarArr = (tt0[]) list.toArray(new tt0[0]);
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "refreshAllCollect,refresh size : " + tt0VarArr.length);
        new av0().execute(TaskExecutor.COLLECT, tt0VarArr);
    }

    public final boolean A0(String str) {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "get routeKey");
        e4.a().silentSignIn(new OnAccountSuccessListener() {
            @Override
            public final void onSuccess(Account account) {
                AutoPetalMapsActivity.this.y0(account);
            }
        }, new OnAccountFailureListener() {
            @Override
            public final void onFailure(Exception exc) {
                AutoPetalMapsActivity.this.z0(exc);
            }
        });
        return true;
    }

    public final void B0() {
        MapApiKeyClient.addRouteApiKeyListener(NotificationMessage.PUSH_TYPE_COMMUTE, new MapApiKeyClient.RouteApiKeyListener() {
            @Override
            public final boolean onRouteApiKey(String str) {
                boolean A0;
                A0 = AutoPetalMapsActivity.this.A0(str);
                return A0;
            }
        });
    }

    public final void F0(Boolean bool) {
        boolean z = bool == null || bool.booleanValue();
        MapHelper.F2().f7(z);
        this.I.a.postValue(Integer.valueOf(z ? 1 : 2));
        MapHelper.F2().h7(z, false);
        MapHelper.F2().n6();
        au4.a().d(o41.c(), z);
    }

    public final void G0(View view) {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "showSetCommuteAddressDialog: click cancel button");
        d0();
    }

    public final void I0(final boolean z, View view) {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "showSetCommuteAddressDialog: click set button");
        d0();
        if (c06.b()) {
            MapDataBus.get().with("deeplink_data_exit_navi_now", DeepLinkCallback.class).postValue(new DeepLinkCallback() {
                @Override
                public final void onContinue() {
                    AutoPetalMapsActivity.this.H0(z);
                }
            });
        } else {
            H0(z);
        }
    }

    public final void J0(DialogInterface dialogInterface) {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "showSetCommuteAddressDialog: dialog closed");
        d0();
    }

    public void L0() {
        if (this.G == null) {
            this.G = new NetworkChangeReceiver();
            IntentFilter intentFilter = new IntentFilter();
            intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
            intentFilter.addAction("android.net.wifi.WIFI_STATE_CHANGED");
            o41.b().registerReceiver(this.G, intentFilter, 2);
            R0(Boolean.FALSE);
        }
    }

    public final void N0() {
        MapConfigDataTools.r().t(1028, Boolean.class, new MapConfigDataTools.DbCallBackObj() {
            @Override
            public final void setObject(Object obj) {
                AutoPetalMapsActivity.this.F0((Boolean) obj);
            }
        });
    }

    public final void O0(String str) {
        d0();
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "showSetCommuteAddressDialog: " + str);
        final boolean equals = "home".equals(str);
        int i = equals ? R$string.set_home_address : R$string.set_company_address;
        AutoSimpleAlertDialog autoSimpleAlertDialog = new AutoSimpleAlertDialog(this);
        this.E = autoSimpleAlertDialog;
        autoSimpleAlertDialog.q(o41.f(i));
        AutoSimpleAlertDialog autoSimpleAlertDialog2 = this.E;
        String f = o41.f(R$string.cancel);
        int i2 = R$color.hos_text_color_primary;
        int i3 = R$color.hos_color_clicked;
        autoSimpleAlertDialog2.r(f, i2, i3, new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                AutoPetalMapsActivity.this.G0(view);
            }
        });
        this.E.v(o41.f(R$string.location_dialog_setting), i2, i3, new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                AutoPetalMapsActivity.this.I0(equals, view);
            }
        });
        this.E.s(new AutoSimpleAlertDialog.OnClosedListener() {
            @Override
            public final void onClosed(DialogInterface dialogInterface) {
                AutoPetalMapsActivity.this.J0(dialogInterface);
            }
        });
        this.E.y();
    }

    public final boolean P0() {
        ActivationViewModel activationViewModel;
        boolean b2 = t5.e().b();
        if (!b2) {
            new LicenseErrorDialog(this, t5.e().k()).e();
            T t = this.mBinding;
            if (t != 0 && (activationViewModel = this.D) != null) {
                ((ActivityAutoPetalMapsBinding) t).setActivationVM(activationViewModel);
                ((ActivityAutoPetalMapsBinding) this.mBinding).setIsDark(this.isDark);
                this.D.b().postValue(2);
            }
        } else if (this.mBinding != 0 && this.D != null && t5.e().m()) {
            ((ActivityAutoPetalMapsBinding) this.mBinding).setActivationVM(this.D);
            this.D.d().postValue(Boolean.TRUE);
        }
        return b2;
    }

    public final void Q0() {
        if (this.z) {
            return;
        }
        getSupportFragmentManager().beginTransaction().replace(R$id.fragment_container, NavHostFragment.create(R$navigation.nav_auto_main)).commitNowAllowingStateLoss();
        this.z = true;
    }

    public final void R0(Boolean bool) {
        NetworkChangeReceiver networkChangeReceiver = this.G;
        if (networkChangeReceiver != null) {
            networkChangeReceiver.a(bool.booleanValue());
        }
    }

    public final void S0() {
        if (this.G != null) {
            o41.b().unregisterReceiver(this.G);
            this.G = null;
        }
    }

    public void W() {
        ConstraintLayout.LayoutParams layoutParams = ((ActivityAutoPetalMapsBinding) this.mBinding).offlineTip.getLayoutParams();
        layoutParams.setMarginStart(lt3.g().b() + lt3.g().a() + o41.a(o41.c(), 16));
        ((ViewGroup.MarginLayoutParams) layoutParams).topMargin = ls4.d(16);
        layoutParams.topToTop = 0;
        ((ActivityAutoPetalMapsBinding) this.mBinding).offlineTip.setLayoutParams(layoutParams);
    }

    public final void X() {
        ActivationViewModel activationViewModel = this.D;
        if (activationViewModel != null) {
            activationViewModel.a().postValue(Boolean.valueOf(this.isDark));
        }
        T t = this.mBinding;
        if (t == 0) {
            hm4.h(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "mBinding is null");
            return;
        }
        ((ActivityAutoPetalMapsBinding) t).setActivationVM(this.D);
        LoadErrorView loadErrorView = ((ActivityAutoPetalMapsBinding) this.mBinding).activationMask;
        if (loadErrorView != null) {
            loadErrorView.setErrorListener(new LoadErrorView.ErrorListener() {
                @Override
                public final void onNetworkErrorClick() {
                    AutoPetalMapsActivity.o0();
                }
            });
        }
        if (this.F == null) {
            L0();
            this.F = i0(this);
        }
        LicenseActivationTask licenseActivationTask = this.F;
        if (licenseActivationTask != null) {
            licenseActivationTask.run();
        }
    }

    public void Y() {
        j14.a.d(new js0(new WeakReference(this), me.h(getIntent())));
    }

    public final void a0(DetailOptions detailOptions) {
        int i;
        Bundle bundle = new Bundle();
        bundle.putParcelable("DetailSearchOption", detailOptions);
        BaseFragment Z = Z();
        if (Z instanceof SearchMainFragment) {
            i = R$id.searchmain_to_detail;
        } else if (Z instanceof SearchResultFragment) {
            i = R$id.search_result_to_detail;
        } else {
            if (Z instanceof DetailFragment) {
                ((DetailFragment) Z).d0(detailOptions);
                return;
            }
            i = Z instanceof FavoriteListFragment ? R$id.favorite_list_to_detail : R$id.main_to_detail;
        }
        ux4.a(((ActivityAutoPetalMapsBinding) this.mBinding).fragmentContainer, i, bundle);
    }

    public void b0(final int i) {
        e4.a().silentSignIn(new OnAccountSuccessListener() {
            @Override
            public final void onSuccess(Account account) {
                AutoPetalMapsActivity.p0(account);
            }
        }, new OnAccountFailureListener() {
            @Override
            public final void onFailure(Exception exc) {
                AutoPetalMapsActivity.this.q0(i, exc);
            }
        });
    }

    public final void H0(boolean z) {
        try {
            Navigation.findNavController(this, R$id.fragment_container).popBackStack(R$id.main_fragment, false);
            kr.h(this, R$id.main_to_searchmain, null, z ? 3 : 4);
        } catch (IllegalStateException e) {
            hm4.z(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "handleSetCommuteAddress: IllegalStateException: " + e.getMessage());
        }
    }

    public final void d0() {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "hideSetCommuteAddressDialog: ");
        AutoSimpleAlertDialog autoSimpleAlertDialog = this.E;
        if (autoSimpleAlertDialog != null) {
            autoSimpleAlertDialog.f();
            this.E = null;
        }
    }

    @Override
    public boolean dispatchTouchEvent(MotionEvent motionEvent) {
        if (motionEvent.getAction() == 0) {
            MapCustomTextView currentFocus = getCurrentFocus();
            if ((currentFocus instanceof MapCustomTextView) && currentFocus.isTextSelectable()) {
                currentFocus.clearFocus();
            }
            if (n0(currentFocus, motionEvent)) {
                currentFocus.clearFocus();
                pa4.a(this, currentFocus);
            }
        }
        return super.dispatchTouchEvent(motionEvent);
    }

    public final void e0() {
        MapDataBus.get().with("setting_data_bus_account_refresh", AccountRefreshInfo.class).observe(this, new Observer() {
            public final void onChanged(Object obj) {
                AutoPetalMapsActivity.this.r0((AccountRefreshInfo) obj);
            }
        });
        e4.a().silentSignIn(new OnAccountSuccessListener() {
            @Override
            public final void onSuccess(Account account) {
                AutoPetalMapsActivity.this.s0(account);
            }
        });
    }

    public void f0() {
        ConstraintLayout.LayoutParams layoutParams = ((ActivityAutoPetalMapsBinding) this.mBinding).globalChargeButton.getLayoutParams();
        int b2 = lt3.g().b() + lt3.g().a() + ct3.b(this, 16.0f);
        layoutParams.setMarginStart(lt3.g().a());
        layoutParams.setMarginStart(b2);
        ((ActivityAutoPetalMapsBinding) this.mBinding).globalChargeButton.setLayoutParams(layoutParams);
    }

    public final void g0() {
        this.B.j().observe(this, new Observer() {
            public final void onChanged(Object obj) {
                AutoPetalMapsActivity.this.u0((Boolean) obj);
            }
        });
    }

    @Override
    public int getContentLayoutId() {
        return R$layout.activity_auto_petal_maps;
    }

    public final void h0() {
        MapDataBus.get().with("deeplink_data_set_commute_address_dialog", String.class).observe(this, new Observer() {
            public final void onChanged(Object obj) {
                AutoPetalMapsActivity.this.v0((String) obj);
            }
        });
    }

    public final LicenseActivationTask i0(Activity activity) {
        WeakReference weakReference = new WeakReference(activity);
        LicenseActivationTask licenseActivationTask = new LicenseActivationTask(this);
        licenseActivationTask.a(new c(weakReference, licenseActivationTask));
        return licenseActivationTask;
    }

    @Override
    public void initData() {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "initData start");
        p79.g("offline_strong_tip_status", true, o41.c());
        p79.g("isFirstRunApp", false, o41.c());
        AbstractMapUIController.getInstance().setIsExposureForPRC(true);
        AbstractMapUIController.getInstance().setIsExposureForPDC(true);
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "initData end");
        Q0();
    }

    @Override
    public void initViewModel() {
        m0();
        this.C = (CommonAddressRecordsViewModel) getActivityViewModel(CommonAddressRecordsViewModel.class);
        this.I = (AutoActivityViewModel) getActivityViewModel(AutoActivityViewModel.class);
        this.D = (ActivationViewModel) getActivityViewModel(ActivationViewModel.class);
    }

    @Override
    public void initViews(Bundle bundle) {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "initViews start");
        t00.c((ActivityAutoPetalMapsBinding) this.mBinding);
        T t = this.mBinding;
        if (t != 0) {
            ((ActivityAutoPetalMapsBinding) t).setClickProxy(new d());
        }
        if (!t5.e().f()) {
            X();
        } else if (!P0()) {
            return;
        } else {
            AutoLocationHelper.v().u(this);
        }
        String f = p79.f("map_traffic_checked_key", PickerHelper.STRING_DRAW_END, o41.c());
        hm4.f(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "initViews trafficChecked = " + f);
        hs9.a();
        getLifecycle().addObserver(AutoLocationHelper.v());
        AutoLocationHelper.v().D();
        com.huawei.maps.businessbase.manager.location.a.Q(true);
        AutoLocationHelper.v().initLocationMarkerWhenMapReady(this);
        AutoLocationHelper.v().tryStartNormalRequest();
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "initLocation end");
        j0(bundle, f);
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "initMapView end");
        ((ActivityAutoPetalMapsBinding) this.mBinding).setIsDark(this.isDark);
        immersivefullStyle();
        W();
        if (TextUtils.isEmpty(f)) {
            N0();
        }
        MapHelper.F2().B7(8, this.H);
        AppLinkHelper.p().s(this);
        MapDataBus.get().with("search_data_bus_show_select_point_marker", Boolean.class).observe(this, new Observer() {
            public final void onChanged(Object obj) {
                AutoPetalMapsActivity.this.x0((Boolean) obj);
            }
        });
        M0();
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, " PetalMapsActivity initViews end");
    }

    public final void j0(Bundle bundle, String str) {
        String t = MapStyleManager.r().t(MapStyleManager.MapStyleType.CAR_CONTROL);
        FrameLayout frameLayout = ((ActivityAutoPetalMapsBinding) this.mBinding).petalMaps;
        if (frameLayout == 0 || TextUtils.isEmpty(t)) {
            return;
        }
        HWMapOptions hWMapOptions = new HWMapOptions();
        if (!TextUtils.isEmpty(str)) {
            boolean b2 = au4.a().b(o41.c());
            MapHelper.F2().f7(b2);
            this.I.a.postValue(Integer.valueOf(b2 ? 1 : 2));
            MapHelper.F2().F6(b2);
            int h = MapStyleSettingManager.e().h();
            int g = MapStyleSettingManager.e().g(b2, false);
            int i = MapStyleSettingManager.e().i(h, g);
            hWMapOptions.mapType(h).mapStyle(g);
            MapStyleSettingManager.e().p(i);
            if (b2) {
                hWMapOptions.userStyle(MapStyleSettingManager.e().k(h, g, i));
            }
        }
        hWMapOptions.stylePath(t).zoomControlsEnabled(false).terrain(false);
        ?? customMapView = new CustomMapView((Context) this, hWMapOptions);
        frameLayout.removeAllViews();
        frameLayout.addView(customMapView);
        MapHelper.F2().L3(customMapView);
        customMapView.onCreate(bundle);
        customMapView.getMapAsync(this);
        e55.b().c((CustomMapView) customMapView);
    }

    public final void k0() {
        fk2.c(new Runnable() {
            @Override
            public final void run() {
                AutoPetalMapsActivity.this.w0();
            }
        }, 100L);
    }

    public final void l0() {
        v00.i(((ActivityAutoPetalMapsBinding) this.mBinding).selectPointMarker);
    }

    public final boolean n0(View view, MotionEvent motionEvent) {
        if (!(view instanceof EditText)) {
            return false;
        }
        int[] iArr = {0, 0};
        view.getLocationInWindow(iArr);
        int i = iArr[0];
        int i2 = iArr[1];
        return motionEvent.getX() <= ((float) i) || motionEvent.getX() >= ((float) (view.getWidth() + i)) || motionEvent.getY() <= ((float) i2) || motionEvent.getY() >= ((float) (view.getHeight() + i2));
    }

    public void onActivityResult(final int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (i == 111) {
            AutoLocationHelper.v().C();
        }
        final Task authTask = e4.a().getAuthTask(intent);
        if (authTask.isSuccessful()) {
            if (authTask.getResult() instanceof AuthAccountPicker) {
                com.huawei.maps.app.common.utils.task.a.b(TaskExecutor.MAIN_PAGE).d(com.huawei.maps.app.common.utils.task.a.a(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "onActivityResult", new Runnable() {
                    @Override
                    public final void run() {
                        AutoPetalMapsActivity.this.E0(authTask, i);
                    }
                }));
                return;
            }
            Account dataTransform = e4.a().dataTransform(authTask.getResult());
            if (Z() instanceof MainFragment) {
                ((MainFragment) Z()).G0(dataTransform, i);
            }
        }
    }

    @Override
    public void onBackPressed() {
        BaseFragment Z = Z();
        if (Z == null || !Z.onBackPressed()) {
            finish();
        }
    }

    @Override
    public void onConfigurationChanged(@NonNull Configuration configuration) {
        super.onConfigurationChanged(configuration);
        lt3.g().o();
        if (ss.a().c()) {
            k0();
        }
    }

    @Override
    public void onCreate(@Nullable Bundle bundle) {
        super.onCreate(bundle);
        getWindow().addFlags(LoadErrorStatus.CITY_NOT_DOWNLOAD);
        ct3.i0(this);
        lt3.g().o();
        com.huawei.maps.hicar.a.V().e0(this);
        com.huawei.maps.hicar.a.V().R0(new a04(this));
        HiCarThemeHelper.f().m(this);
        h5.b().c();
        this.B = getActivityViewModel(CollectAddressViewModel.class);
        ss.a().b();
        n00.c(true);
        km9.i();
        VisibleTalkHelper.a.a();
        f0();
    }

    @Override
    public void onDarkModeChg(Configuration configuration) {
        super.onDarkModeChg(configuration);
        ((ActivityAutoPetalMapsBinding) this.mBinding).setIsDark(this.isDark);
        ((ActivityAutoPetalMapsBinding) this.mBinding).getRoot().dispatchConfigurationChanged(configuration);
        if (!c06.b() && !com.huawei.maps.businessbase.manager.location.a.z()) {
            MapStyleSettingManager.e().a(0);
        }
        immersivefullStyle();
        xu0.i().n();
        FavoritesMakerHelper.n().k();
        AutoSimpleAlertDialog autoSimpleAlertDialog = this.E;
        if (autoSimpleAlertDialog != null && autoSimpleAlertDialog.i()) {
            this.E.m(this.isDark);
        }
        il4.c().f(this.isDark);
        ActivationViewModel activationViewModel = this.D;
        if (activationViewModel != null) {
            activationViewModel.a().postValue(Boolean.valueOf(this.isDark));
        }
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "onDestroy");
        if (yl7.w().v() != null) {
            yl7.w().v().setErrorReportListener((HWMap.ErrorReportListener) null);
        }
        MapHelper.F2().y5();
        e55.b().a();
        com.huawei.maps.hicar.a.V().R();
        com.huawei.maps.hicar.a.V().R0((IHiCarListener) null);
        HiCarThemeHelper.f().q(this);
        h5.b().d();
        AutoLocationHelper.v().K();
        MapDataBus.get().with("search_data_bus_show_select_point_marker", Boolean.class).removeObservers(this);
        od0.a();
        T0();
        d09.d().f();
        MapDataBus.get().with("map_ready", Boolean.class).postValue(Boolean.FALSE);
        MapStyleSettingManager.e().a(0);
        LicenseActivationTask licenseActivationTask = this.F;
        if (licenseActivationTask != null) {
            licenseActivationTask.release();
        }
        T t = this.mBinding;
        if (t != 0) {
            ((ActivityAutoPetalMapsBinding) t).setActivationVM(null);
        }
        this.D = null;
        AppLinkHelper.p().k();
        FavoritesMakerHelper.h();
        S0();
        xu0.d();
        TaskTransferLink.a().release();
        MapStyleSettingManager.e().n();
        os.g().k();
    }

    public void onErrorReport(int i, String str) {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "onErrorReport start code==$code");
    }

    public void onMapLoaded() {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "onMapLoaded==");
        k0();
        K0();
        e0();
        g0();
        h0();
        ai4.e().i();
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "onMapLoaded start auto deeplink");
        os.g().j(this, getIntent());
        HmsMessaging.getInstance(o41.b()).setAutoInitEnabled(true);
    }

    public void onMapReady(HWMap hWMap) {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "onMapReady== start");
        MapHelper.F2().A5(hWMap, MapStyleManager.MapStyleType.CAR_CONTROL);
        hWMap.setOnMapLoadedCallback(this);
        hWMap.setErrorReportListener(this);
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "MapHelper onMapReady");
        MapHelper.F2().K7(false);
        k0();
        v00.h();
        MapDataBus.get().with("map_ready", Boolean.class).postValue(Boolean.TRUE);
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "onMapReady end");
    }

    @Override
    public void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        com.huawei.maps.hicar.a.V().B0(intent);
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "onNewIntent start auto deeplink");
        os.g().j(this, intent);
    }

    @Override
    public void onPause() {
        super.onPause();
        MapHelper.F2().C5();
    }

    public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
        super/*androidx.fragment.app.FragmentActivity*/.onRequestPermissionsResult(i, strArr, iArr);
        if (i == 100) {
            AutoLocationHelper.v().A(this, iArr);
        }
    }

    @Override
    public void onResume() {
        super.onResume();
        MapHelper.F2().D5();
        j14.a.d(new cr());
        AutoActivityViewModel autoActivityViewModel = this.I;
        if (autoActivityViewModel != null) {
            autoActivityViewModel.a();
        }
    }

    public final void q0(int i, Exception exc) {
        startActivityForResult(e4.a().getAccountIntent(), i);
    }

    public final void r0(AccountRefreshInfo accountRefreshInfo) {
        this.B.j().postValue(Boolean.valueOf(accountRefreshInfo.getValue()));
    }

    public final void s0(Account account) {
        this.B.j().postValue(Boolean.TRUE);
    }

    @Override
    public void setChargeButtonDrawable(int i, Drawable drawable) {
        ((ActivityAutoPetalMapsBinding) this.mBinding).chargeGraphView.setImageDrawable(drawable);
        ((ActivityAutoPetalMapsBinding) this.mBinding).chargeGraphView.setTintLightColorRes(i);
    }

    @Override
    public void setChargeButtonVisibility(int i) {
        if (this.mBinding == 0) {
            return;
        }
        if (k.P3()) {
            ((ActivityAutoPetalMapsBinding) this.mBinding).globalChargeButton.setVisibility(i);
        } else {
            ((ActivityAutoPetalMapsBinding) this.mBinding).globalChargeButton.setVisibility(8);
        }
    }

    public final void u0(Boolean bool) {
        if (bool.booleanValue()) {
            CollectHelper.e0(true);
            this.B.a().observe(this, new Observer() {
                public final void onChanged(Object obj) {
                    AutoPetalMapsActivity.t0((List) obj);
                }
            });
        } else {
            hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "clear collect marker: logout.");
            xu0.i().e();
        }
        eea.a().checkTargetApp(this);
    }

    public final void v0(String str) {
        if (str == null) {
            return;
        }
        MapDataBus.get().with("deeplink_data_set_commute_address_dialog", String.class).postValue((Object) null);
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "observe: set commute address dialog by deeplink, type=" + str);
        if (tha.a(str)) {
            d0();
        } else if (e4.a().hasLogin()) {
            O0(str);
        } else {
            b0(BusinessConstant.LocationFailCode.INTERNAL_ERROR);
        }
    }

    public final void w0() {
        T t = this.mBinding;
        if (t == 0) {
            return;
        }
        int[] iArr = new int[2];
        ((ActivityAutoPetalMapsBinding) t).logo.getLocationInWindow(iArr);
        Log.i(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "Logo location on screen x " + iArr[0] + " y " + iArr[1]);
        int f0 = ct3.f0(this, (float) iArr[0]);
        int f02 = ct3.f0(this, (float) ((ActivityAutoPetalMapsBinding) this.mBinding).logo.getHeight()) + 16;
        Log.i(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "Scale location on screen positionX " + f0 + " positionY " + f02);
        MapHelper.F2().Q7(f0, f02);
    }

    public final void x0(Boolean bool) {
        if (bool != null && bool.booleanValue()) {
            l0();
            return;
        }
        T t = this.mBinding;
        if (t != 0) {
            ((ActivityAutoPetalMapsBinding) t).selectPointMarker.setVisibility(8);
        }
    }

    public final void y0(Account account) {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "onMapReady getHomeAndCompanyRecords silentSignIn success");
        this.C.z();
    }

    public final void z0(Exception exc) {
        hm4.p(BusinessConstant.ActivityTag.AUTO_PETAL_MAPS_ACTIVITY, "onMapReady getHomeAndCompanyRecords silentSignIn fall");
        this.C.z();
    }

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

        public static void b() {
            MapHelper.F2().f1();
        }

        @Override
        public void onCameraIdle(LatLng latLng, float f) {
            if (c06.b() || Math.abs(AutoPetalMapsActivity.this.A - f) <= 0.01d) {
                return;
            }
            fk2.c(new Runnable() {
                @Override
                public final void run() {
                    AutoPetalMapsActivity.a.b();
                }
            }, 100L);
            AutoPetalMapsActivity.this.A = f;
            MapDataBus.get().with("search_data_bus_map_last_zoom", Float.class).postValue(Float.valueOf(f));
        }

        @Override
        public void onCustomPoiClick(CustomPoi customPoi) {
            if (customPoi.getTag() instanceof CommonAddressRecords) {
                CommonAddressRecords commonAddressRecords = (CommonAddressRecords) customPoi.getTag();
                if ("longClick".equals(commonAddressRecords.getPoiType())) {
                    DetailOptions l = d32.l(new LatLng(commonAddressRecords.getLat(), commonAddressRecords.getLng()), true);
                    l.site(com.huawei.maps.poi.utils.c.o(commonAddressRecords));
                    AutoPetalMapsActivity.this.a0(l);
                    return;
                } else {
                    Site o = com.huawei.maps.poi.utils.c.o(commonAddressRecords);
                    o.setColletSite(true);
                    DetailOptions d = d32.d(o);
                    d.collectSite(true);
                    AutoPetalMapsActivity.this.a0(d);
                    return;
                }
            }
            if (!(customPoi.getTag() instanceof CollectInfo)) {
                MapDataBus.get().with("search_data_bus_map_custom_poi_click", CustomPoi.class).postValue(customPoi);
                return;
            }
            DetailOptions needMoveCamera = d32.h(com.huawei.maps.poi.utils.c.n((CollectInfo) customPoi.getTag()), false, true).needMoveCamera(true);
            needMoveCamera.setMapZoom(MapHelper.F2().n2().zoom);
            if (AutoPetalMapsActivity.this.Z() != null && (AutoPetalMapsActivity.this.Z() instanceof SearchMainFragment)) {
                String h = RouteDataManager.b().h();
                if (RouteDataManager.SearchScene.SEARCH_HOME.equals(h) || RouteDataManager.SearchScene.SEARCH_WORK.equals(h)) {
                    ((SearchMainFragment) AutoPetalMapsActivity.this.Z()).G(needMoveCamera);
                    return;
                }
            }
            AutoPetalMapsActivity.this.a0(needMoveCamera);
        }

        @Override
        public void onMapLongClick(LatLng latLng) {
            if (c06.c()) {
                return;
            }
            DetailOptions needMoveCamera = d32.o(latLng).needMoveCamera(true);
            int i = (int) MapHelper.F2().n2().zoom;
            needMoveCamera.geoZoom(i);
            needMoveCamera.setMapZoom(i);
            if (AutoPetalMapsActivity.this.Z() != null && (AutoPetalMapsActivity.this.Z() instanceof SearchMainFragment)) {
                String h = RouteDataManager.b().h();
                if (RouteDataManager.SearchScene.SEARCH_HOME.equals(h) || RouteDataManager.SearchScene.SEARCH_WORK.equals(h)) {
                    ((SearchMainFragment) AutoPetalMapsActivity.this.Z()).G(needMoveCamera);
                    return;
                }
            }
            AutoPetalMapsActivity.this.a0(needMoveCamera);
        }

        @Override
        public void onPoiClick(PointOfInterest pointOfInterest) {
            DetailOptions needMoveCamera = d32.w(pointOfInterest).needMoveCamera(true);
            needMoveCamera.setMapZoom(MapHelper.F2().n2().zoom);
            if (AutoPetalMapsActivity.this.Z() != null && (AutoPetalMapsActivity.this.Z() instanceof SearchMainFragment)) {
                String h = RouteDataManager.b().h();
                if (RouteDataManager.SearchScene.SEARCH_HOME.equals(h) || RouteDataManager.SearchScene.SEARCH_WORK.equals(h)) {
                    ((SearchMainFragment) AutoPetalMapsActivity.this.Z()).G(needMoveCamera);
                    return;
                }
            }
            AutoPetalMapsActivity.this.a0(needMoveCamera);
        }

        @Override
        public void onCameraMove() {
        }

        @Override
        public void onCameraChange(CameraPosition cameraPosition) {
        }

        @Override
        public void onCameraMoveStarted(int i) {
        }

        @Override
        public void onMapClick(LatLng latLng) {
        }

        @Override
        public void onMarkerClick(Marker marker) {
        }

        @Override
        public void onTrafficPoiClick(PointOfInterest pointOfInterest) {
        }
    }

    public static void D0(Exception exc) {
    }

    public static void p0(Account account) {
    }
}