正在查看: Petal Maps v4.7.0.310001 应用的 AutoPetalMapsActivity.java JAVA 源代码文件
本页面展示 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) {
}
}