正在查看: Petal Maps v4.7.0.310001 应用的 SplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Petal Maps v4.7.0.310001 应用的 SplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.huawei.maps.app.petalmaps.splash;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import com.huawei.maps.app.R;
import com.huawei.maps.app.api.splash.listener.OnLaunchNavigationListener;
import com.huawei.maps.app.databinding.ActivitySplashBinding;
import com.huawei.maps.app.petalmaps.IPatelMapsView;
import com.huawei.maps.app.petalmaps.splash.SplashActivity;
import com.huawei.maps.app.petalmaps.splash.a;
import com.huawei.maps.app.petalmaps.splash.viewmodel.SplashViewModel;
import com.huawei.maps.app.routeplan.util.RouteNavUtil;
import com.huawei.maps.businessbase.network.MapHttpClient;
import com.huawei.maps.businessbase.network.NetworkConstant;
import com.huawei.maps.businessbase.network.weaknetwork.NetworkConnectRetryListener;
import com.huawei.maps.businessbase.network.weaknetwork.WeakNetworkRepository;
import com.huawei.maps.businessbase.report.MapBIReport;
import com.huawei.maps.businessbase.report.b;
import com.huawei.maps.businessbase.servicepermission.ServicePermission;
import com.huawei.maps.businessbase.servicepermission.ServicePermissionManager;
import com.huawei.maps.businessbase.servicepermission.helper.AppPermissionHelper;
import com.huawei.maps.businessbase.ui.BaseAppCompatActivity;
import com.huawei.maps.businessbase.utils.account.OnAccountFailureListener;
import com.huawei.maps.businessbase.utils.account.OnAccountSuccessListener;
import com.huawei.maps.businessbase.utils.account.bean.Account;
import com.huawei.maps.commonui.view.dialog.MapAlertDialog;
import com.huawei.maps.privacy.activity.PrivacyActivity;
import com.huawei.maps.startup.util.OperationTypeUtil;
import defpackage.ld9;
import defpackage.sn7;
public class SplashActivity extends BaseAppCompatActivity<ActivitySplashBinding> implements DialogInterface.OnCancelListener, OnLaunchNavigationListener, NetworkConnectRetryListener {
public static final int D = 0;
public MapAlertDialog A;
public SplashHelper B;
public SplashViewModel C;
public MapAlertDialog z;
public final void A() {
hm4.p("SplashActivity", "MAP LAUNCH SplashActivity enterHomeEg start");
p19.F().o1(System.currentTimeMillis());
a.Companion companion = a.INSTANCE;
companion.a().h(this);
companion.a().i();
hm4.p("SplashActivity", "MAP LAUNCH SplashActivity enterHomeEg end");
}
public final void B(IPatelMapsView.NavigationItem navigationItem) {
sn7.b().i(true);
RouteNavUtil.d(this);
xr4.Q().U1("manual");
xr4.Q().V1(System.currentTimeMillis());
}
public final void C(final String str) {
((ActivitySplashBinding) ((BaseAppCompatActivity) this).mbaseAppCompatActivityBinding).getRoot().post(new Runnable() {
@Override
public final void run() {
SplashActivity.this.D(str);
}
});
}
public final void D(String str) {
if (!TextUtils.isEmpty(str) && str.equals("1")) {
ServicePermission.setsPrivacyRead(true);
MapBIReport.r().F0();
p79.g("first_use_map_app", false, o41.c());
p79.g("PrivacyRead", true, o41.c());
hm4.p("SplashActivity", "go to PetalMapsActivity");
finish();
return;
}
ServicePermission.setsPrivacyRead(false);
MapBIReport.r().F0();
if (this.B.O()) {
xg8.A("home_launchscreen_first_run");
this.B.d0(false);
}
p79.g("PrivacyRead", false, o41.c());
O(str);
}
public final void E(Integer num) {
if (num == null || isFinishing()) {
hm4.p("SplashActivity", "dialogType is null or splash has finish");
return;
}
hm4.p("SplashActivity", "onChanged");
this.C.c.setValue(8);
if (num.intValue() == -4) {
L();
} else if (num.intValue() == -3) {
K();
}
}
public final void F(String str) {
if (isFinishing()) {
hm4.p("SplashActivity", "SplashActivity isFinishing");
return;
}
if (!MapHttpClient.initGrs() && !b91.b && !p79.b("isFirstRunApp", true, o41.c())) {
hm4.p("SplashActivity", "onResume: initGrs failed");
if (qk9.r()) {
K();
return;
} else {
L();
return;
}
}
hm4.p("SplashActivity", "Splash value " + str);
hm4.p("SplashActivity", "Splash progressBarVisible " + ((Integer) this.C.c.getValue()));
p79.g("isFirstRunApp", false, o41.c());
C(str);
}
public final void G(Object obj) {
N();
}
public final void H(DialogInterface dialogInterface, int i) {
finish();
}
public final void I(boolean z, Account account) {
hm4.p("SplashActivity", "login success is china " + "CN".equals(account.getServiceCountryCode()));
if (!"CN".equals(account.getServiceCountryCode())) {
if (z) {
com.huawei.maps.startup.permission.a.a.C(this, "splashActivity");
}
} else {
OperationTypeUtil.INSTANCE.setCNOperation(true);
ServicePermissionManager.INSTANCE.setOperationType(NetworkConstant.OperationType.CHINA.ordinal());
hm4.p("SplashActivity", "login success is china");
PrivacyActivity.m(this);
}
}
public final void J(boolean z, Exception exc) {
if (!qk9.r()) {
L();
return;
}
StringBuilder sb = new StringBuilder();
sb.append("login fail is china operationType ");
int operationType = ServicePermission.getOperationType();
NetworkConstant.OperationType operationType2 = NetworkConstant.OperationType.CHINA;
sb.append(operationType == operationType2.ordinal());
hm4.p("SplashActivity", sb.toString());
if (!AppPermissionHelper.isChinaOperationTypeFromLocalInfo()) {
if (z) {
com.huawei.maps.startup.permission.a.a.C(this, "splashActivity");
}
} else {
OperationTypeUtil.INSTANCE.setCNOperation(true);
ServicePermissionManager.INSTANCE.setOperationType(operationType2.ordinal());
hm4.p("SplashActivity", "login fail is china operationType");
PrivacyActivity.m(this);
}
}
public final void K() {
MapAlertDialog mapAlertDialog = this.z;
if (mapAlertDialog != null && mapAlertDialog.v()) {
this.z.m();
}
MapAlertDialog mapAlertDialog2 = this.A;
if (mapAlertDialog2 == null || !mapAlertDialog2.v()) {
this.A = new MapAlertDialog.Builder(this).j(R.string.connect_failed).v(R.string.no_offer_location_ok, new DialogInterface.OnClickListener() {
@Override
public final void onClick(DialogInterface dialogInterface, int i) {
SplashActivity.this.H(dialogInterface, i);
}
}).r(this).F();
} else {
hm4.p("SplashActivity", "sNetworkErrorDialog is showing.");
}
}
public final void L() {
MapAlertDialog mapAlertDialog = this.A;
if (mapAlertDialog != null && mapAlertDialog.v()) {
this.A.m();
}
MapAlertDialog mapAlertDialog2 = this.z;
if (mapAlertDialog2 == null || !mapAlertDialog2.v()) {
this.z = sr4.m(this);
} else {
hm4.p("SplashActivity", "sNoNetworkDialog is showing.");
}
}
public final void M() {
ld9 ld9Var = ld9.a;
ld9Var.h(this);
ld9Var.i();
}
public final void N() {
final boolean z = jp3.h(this) == 0;
if (!ServicePermission.isPrivacyReadFromSP()) {
e4.a().silentSignIn(new OnAccountSuccessListener() {
public final void onSuccess(Account account) {
SplashActivity.this.I(z, account);
}
}, new OnAccountFailureListener() {
public final void onFailure(Exception exc) {
SplashActivity.this.J(z, exc);
}
});
} else if (z) {
com.huawei.maps.startup.permission.a.a.C(this, "splashActivity");
}
}
public final void O(String str) {
int operationType = ServicePermission.getOperationType();
if (operationType == NetworkConstant.OperationType.ASPIEGEL.ordinal()) {
if (ph.k() && (qk9.r() || "1".equals(str))) {
return;
}
hm4.p("SplashActivity", "MAP_PRIVACY go to aspiegel page");
PrivacyActivity.m(this);
return;
}
if (operationType == NetworkConstant.OperationType.SECOND_CENTER.ordinal() || operationType == NetworkConstant.OperationType.RUSSIA.ordinal() || operationType == NetworkConstant.OperationType.CHINA.ordinal()) {
hm4.p("SplashActivity", "MAP_PRIVACY go to second center page " + operationType);
PrivacyActivity.m(this);
ph.s(false);
}
}
public void enterHome() {
hm4.p("SplashActivity", "MAP LAUNCH SplashActivity enterHome start");
ye yeVar = ye.a;
if (yeVar.u() != 0) {
yeVar.C();
hm4.p("SplashActivity", "MAP LAUNCH SplashActivity reset");
} else {
yeVar.O0(System.currentTimeMillis());
}
baseAppCompatActivityImmersivefullStyle();
A();
hm4.p("SplashActivity", "MAP LAUNCH SplashActivity enterHome end");
yeVar.N0(System.currentTimeMillis());
M();
com.huawei.maps.startup.permission.a.a.C(this, "splashActivity");
}
public int getBaseAppCompatActivityContentLayoutId() {
return R.layout.activity_splash;
}
public void initBaseAppCompatActivityData() {
ve8.p().v();
this.C.i.observe(this, new Observer() {
public final void onChanged(Object obj) {
SplashActivity.this.E((Integer) obj);
}
});
this.C.j.observe(this, new Observer() {
public final void onChanged(Object obj) {
SplashActivity.this.F((String) obj);
}
});
vk7.b();
}
public void initBaseAppCompatActivityViewModel() {
this.C = (SplashViewModel) getBaseAppCompatActivityViewModel(SplashViewModel.class);
}
public void initBaseAppCompatActivityViews(Bundle bundle) {
hm4.p("SplashActivity", "MAP LAUNCH SplashActivity initViews start");
if ((getIntent().getFlags() & 4194304) != 0 && getIntent().getData() == null) {
finish();
return;
}
xr4.Q().q1(getIntent());
if (p79.b("isFirstRunApp", true, o41.c())) {
ef9.f(this);
setBaseAppCompatActivityNavigationBarColr(true);
}
baseAppCompatActivityImmersivefullStyle();
M();
((ActivitySplashBinding) ((BaseAppCompatActivity) this).mbaseAppCompatActivityBinding).setVm(this.C);
boolean h = me.h(getIntent());
hm4.p("SplashActivity", "MAP LAUNCH SplashActivity splashHelper");
this.B = new SplashHelper((ActivitySplashBinding) ((BaseAppCompatActivity) this).mbaseAppCompatActivityBinding, this, h);
p19.F().u2(false);
WeakNetworkRepository.INSTANCE.addNetworkRetryListener(getClass().getCanonicalName(), this);
hm4.p("SplashActivity", "MAP LAUNCH SplashActivity initViews end");
com.huawei.maps.startup.permission.a.a.l().observe(this, new Observer() {
public final void onChanged(Object obj) {
SplashActivity.this.G(obj);
}
});
}
public void onActivityResult(int i, int i2, @Nullable Intent intent) {
super/*com.huawei.secure.android.common.activity.SafeAppCompatActivity*/.onActivityResult(i, i2, intent);
SplashHelper splashHelper = this.B;
if (splashHelper != null) {
splashHelper.Y();
}
}
public void onBaseAppCompatActivityDarkModeChg(Configuration configuration) {
super.onBaseAppCompatActivityDarkModeChg(configuration);
if (p79.b("isFirstRunApp", true, o41.c())) {
ef9.f(this);
}
}
@Override
public void onCancel(DialogInterface dialogInterface) {
finish();
}
public void onConfigurationChanged(Configuration configuration) {
hm4.p("SplashActivity", "OnConfigurationChanged");
super.onConfigurationChanged(configuration);
}
public void onCreate(@Nullable Bundle bundle) {
hm4.p("SplashActivity", "splash onCreate start");
if (com.huawei.maps.hicar.a.V().D0(getIntent())) {
finish();
}
if (b.e().k()) {
s21.C("SplashActivity");
} else {
b.e().I(true);
}
super.onCreate(bundle);
com.huawei.maps.hicar.a.V().S0(getIntent());
nv6.b();
hm4.p("SplashActivity", "splash onCreate end");
}
public void onDestroy() {
super/*com.huawei.secure.android.common.activity.SafeAppCompatActivity*/.onDestroy();
SplashHelper splashHelper = this.B;
if (splashHelper != null) {
splashHelper.w();
}
WeakNetworkRepository.INSTANCE.removeNetworkRetryListener(getClass().getCanonicalName());
a.INSTANCE.a().g();
ld9.a.f();
sr4.j();
MapAlertDialog mapAlertDialog = this.z;
if (mapAlertDialog != null) {
mapAlertDialog.k();
this.z.m();
this.z = null;
}
MapAlertDialog mapAlertDialog2 = this.A;
if (mapAlertDialog2 != null) {
mapAlertDialog2.k();
this.A.m();
this.A = null;
}
if (p79.b("isFirstRunApp", true, o41.c())) {
com.huawei.maps.startup.permission.a.a.w();
}
}
public void onGotoRoute() {
B(IPatelMapsView.NavigationItem.ROUTES);
}
public void onGotoSettings() {
B(IPatelMapsView.NavigationItem.ME);
}
public void onPause() {
super.onPause();
hm4.p("SplashActivity", "onPause");
p19.F().u2(true);
}
public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
super/*androidx.fragment.app.FragmentActivity*/.onRequestPermissionsResult(i, strArr, iArr);
}
public void onResume() {
super.onResume();
N();
hm4.p("SplashActivity", "MAP LAUNCH SplashActivity onResume");
}
public void onStop() {
super/*com.huawei.secure.android.common.activity.SafeAppCompatActivity*/.onStop();
hm4.p("SplashActivity", "onStop");
}
public void retry() {
}
}