正在查看: Petal Maps v4.7.0.310001 应用的 SplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Petal Maps v4.7.0.310001 应用的 SplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.huawei.maps.auto.splash.activity;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.res.Configuration;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import com.huawei.maps.app.common.utils.task.TaskExecutor;
import com.huawei.maps.auto.R$layout;
import com.huawei.maps.auto.R$string;
import com.huawei.maps.auto.activity.AutoPetalMapsActivity;
import com.huawei.maps.auto.databinding.ActivityAutoSplashBinding;
import com.huawei.maps.auto.splash.activity.SplashActivity;
import com.huawei.maps.auto.splash.viewmodel.SplashViewModel;
import com.huawei.maps.businessbase.database.config.MapConfigDataTools;
import com.huawei.maps.businessbase.network.MapHttpClient;
import com.huawei.maps.businessbase.network.NetworkConstant;
import com.huawei.maps.businessbase.network.weaknetwork.NetworkConnectRetryListener;
import com.huawei.maps.businessbase.network.weaknetwork.WeakNetworkRepository;
import com.huawei.maps.businessbase.report.MapBIReport;
import com.huawei.maps.businessbase.report.b;
import com.huawei.maps.businessbase.servicepermission.PermissionConfigKt;
import com.huawei.maps.businessbase.servicepermission.ServicePermission;
import com.huawei.maps.businessbase.servicepermission.ServicePermissionData;
import com.huawei.maps.businessbase.ui.BaseAppCompatActivity;
import com.huawei.maps.commonui.view.dialog.MapAlertDialog;
import com.huawei.maps.hicar.HiCarThemeHelper;
import com.huawei.maps.poi.R;
import com.huawei.maps.privacy.activity.PrivacyActivity;
import defpackage.sr4;
import defpackage.xr4;
public class SplashActivity extends BaseAppCompatActivity<ActivityAutoSplashBinding> implements DialogInterface.OnCancelListener, NetworkConnectRetryListener {
public MapAlertDialog A;
public SplashViewModel B;
public MapAlertDialog z;
public class a implements Runnable {
public a() {
}
@Override
public void run() {
SplashActivity.this.B.a.setValue(Boolean.valueOf(SplashActivity.this.baseAppCompatActivityIsDark));
}
}
private void E() {
MapAlertDialog mapAlertDialog = this.z;
if (mapAlertDialog != null && mapAlertDialog.v()) {
this.z.m();
}
MapAlertDialog mapAlertDialog2 = this.A;
if (mapAlertDialog2 == null || !mapAlertDialog2.v()) {
this.A = new MapAlertDialog.Builder(this).j(R$string.connect_failed).v(R$string.no_offer_location_ok, new DialogInterface.OnClickListener() {
@Override
public final void onClick(DialogInterface dialogInterface, int i) {
SplashActivity.this.D(dialogInterface, i);
}
}).r(this).F();
} else {
hm4.p("SplashActivity", "sNetworkErrorDialog is showing.");
}
}
private void F() {
MapAlertDialog mapAlertDialog = this.A;
if (mapAlertDialog != null && mapAlertDialog.v()) {
this.A.m();
}
MapAlertDialog mapAlertDialog2 = this.z;
if (mapAlertDialog2 == null || !mapAlertDialog2.v()) {
this.z = sr4.m(this);
} else {
hm4.p("SplashActivity", "sNoNetworkDialog is showing.");
}
}
private void G(String str) {
int operationType = ServicePermission.getOperationType();
if (operationType == NetworkConstant.OperationType.ASPIEGEL.ordinal()) {
if (ph.k() && (qk9.r() || "1".equals(str))) {
return;
}
hm4.p("SplashActivity", "MAP_PRIVACY go to aspiegel page");
PrivacyActivity.m(this);
return;
}
if (operationType == NetworkConstant.OperationType.SECOND_CENTER.ordinal() || operationType == NetworkConstant.OperationType.RUSSIA.ordinal() || operationType == NetworkConstant.OperationType.CHINA.ordinal()) {
hm4.p("SplashActivity", "MAP_PRIVACY go to second center page " + operationType);
PrivacyActivity.m(this);
ph.s(false);
}
}
private void o(String str) {
if (TextUtils.isEmpty(str) || !str.equals("1")) {
ServicePermission.setsPrivacyRead(false);
p79.g(ServicePermission.PRIVACY_READ, false, o41.c());
G(str);
} else {
ServicePermission.setsPrivacyRead(true);
MapBIReport.r().F0();
p79.g(ServicePermission.FIRST_USE_MAP_APP, false, o41.c());
p79.g(ServicePermission.PRIVACY_READ, true, o41.c());
hm4.p("SplashActivity", "go to PetalMapsActivity");
finish();
}
}
public final void A() {
hm4.p("SplashActivity", "startReport start");
xr4.Q().q1(getIntent());
b.e().f();
MapBIReport.r().F0();
hm4.p("SplashActivity", "startReport end");
}
public final void B() {
finish();
}
public final void C(ServicePermissionData servicePermissionData) {
int operationType = servicePermissionData != null ? servicePermissionData.getOperationType() : NetworkConstant.OperationType.ASPIEGEL.ordinal();
if (operationType == NetworkConstant.OperationType.ASPIEGEL.ordinal()) {
if (ph.k() && qk9.r()) {
return;
}
hm4.p("SplashActivity", "MAP_PRIVACY go to aspiegel page");
PrivacyActivity.m(this);
return;
}
if (operationType == NetworkConstant.OperationType.SECOND_CENTER.ordinal() || operationType == NetworkConstant.OperationType.RUSSIA.ordinal() || operationType == NetworkConstant.OperationType.CHINA.ordinal()) {
hm4.p("SplashActivity", "MAP_PRIVACY go to second center page $operationType");
PrivacyActivity.m(this);
ph.s(false);
}
}
public final void D(DialogInterface dialogInterface, int i) {
finish();
}
@Override
public int getBaseAppCompatActivityContentLayoutId() {
return R$layout.activity_auto_splash;
}
@Override
public void initBaseAppCompatActivityData() {
this.B.b.observe(this, new Observer() {
public final void onChanged(Object obj) {
SplashActivity.this.p(this, (Integer) obj);
}
});
this.B.c.observe(this, new Observer() {
public final void onChanged(Object obj) {
SplashActivity.this.q(this, (String) obj);
}
});
}
@Override
public void initBaseAppCompatActivityViewModel() {
this.B = (SplashViewModel) getBaseAppCompatActivityViewModel(SplashViewModel.class);
}
@Override
public void initBaseAppCompatActivityViews(Bundle bundle) {
baseAppCompatActivityImmersivefullStyle();
((ActivityAutoSplashBinding) this.mbaseAppCompatActivityBinding).setVm(this.B);
this.B.a.postValue(Boolean.valueOf(o9a.f()));
WeakNetworkRepository.INSTANCE.addNetworkRetryListener(WeakNetworkRepository.SPLASH_NAME, this);
}
@Override
public void onBaseAppCompatActivityDarkModeChg(@NonNull Configuration configuration) {
super.onConfigurationChanged(configuration);
if (this.B == null) {
this.B = (SplashViewModel) getBaseAppCompatActivityViewModel(SplashViewModel.class);
}
com.huawei.maps.app.common.utils.task.a.c(com.huawei.maps.app.common.utils.task.a.a("SplashActivity", "onDarkModeChg", new a()));
}
@Override
public void onCancel(DialogInterface dialogInterface) {
finish();
}
@Override
public void onConfigurationChanged(@NonNull Configuration configuration) {
super.onConfigurationChanged(configuration);
ct3.i0(this);
lt3.g().o();
}
@Override
public void onCreate(@Nullable Bundle bundle) {
HiCarThemeHelper.f().m(this);
com.huawei.maps.hicar.a.V().S0(getIntent());
super.onCreate(bundle);
ct3.i0(this);
lt3.g().o();
}
public void onDestroy() {
super.onDestroy();
WeakNetworkRepository.INSTANCE.removeNetworkRetryListener(getClass().getCanonicalName());
sr4.j();
MapAlertDialog mapAlertDialog = this.z;
if (mapAlertDialog != null) {
mapAlertDialog.k();
this.z.m();
this.z = null;
}
MapAlertDialog mapAlertDialog2 = this.A;
if (mapAlertDialog2 != null) {
mapAlertDialog2.k();
this.A.m();
this.A = null;
}
HiCarThemeHelper.f().q(this);
}
@Override
public void onResume() {
super.onResume();
com.huawei.maps.startup.permission.a.a.C(this, PermissionConfigKt.SPLASH);
if (p79.b("isFirstRunApp", true, o41.c())) {
hm4.p("SplashActivity", "is First Run App");
return;
}
boolean b = p79.b(ServicePermission.PRIVACY_READ, false, o41.c());
hm4.p("SplashActivity", "isPrivacyRead end");
if (!b) {
hm4.p("SplashActivity", "go to PrivacyActivity");
MapConfigDataTools.s().t(1001, ServicePermissionData.class, new MapConfigDataTools.DbCallBackObj() {
@Override
public final void setObject(Object obj) {
SplashActivity.this.C((ServicePermissionData) obj);
}
});
return;
}
hm4.p("SplashActivity", "setsPrivacyRead start");
ServicePermission.setsPrivacyRead(true);
com.huawei.maps.app.common.utils.task.a.b(TaskExecutor.MAIN_PAGE).d(com.huawei.maps.app.common.utils.task.a.a("SplashActivity", "onResume", new Runnable() {
@Override
public final void run() {
SplashActivity.this.A();
}
}));
p79.g(ServicePermission.FIRST_USE_MAP_APP, false, o41.c());
p79.g(ServicePermission.PRIVACY_READ, true, o41.c());
hm4.p("SplashActivity", "go to PetalMapsActivity");
if (yl3.e()) {
AutoPetalMapsActivity.V(this);
com.huawei.maps.app.common.utils.task.a.c(com.huawei.maps.app.common.utils.task.a.a("SplashActivity", "onResume", new Runnable() {
@Override
public final void run() {
SplashActivity.this.B();
}
}));
} else {
AutoPetalMapsActivity.V(this);
finish();
}
}
public final void p(Activity activity, Integer num) {
if (num == null || isFinishing()) {
hm4.p("SplashActivity", "dialogType is null or splash has finish");
return;
}
hm4.p("SplashActivity", "onChanged");
if (b73.b()) {
PrivacyActivity.m(activity);
} else if (num.intValue() == -4) {
F();
} else if (num.intValue() == -3) {
E();
}
}
public final void q(Activity activity, String str) {
if (isFinishing()) {
hm4.p("SplashActivity", "SplashActivity isFinishing");
return;
}
if (!MapHttpClient.initGrs() && !b91.b && !p79.b("isFirstRunApp", true, o41.c())) {
hm4.p("SplashActivity", "onResume: initGrs failed");
if (!b73.b()) {
if (qk9.r()) {
E();
return;
} else {
F();
return;
}
}
PrivacyActivity.m(activity);
}
hm4.p("SplashActivity", "Splash value " + str);
p79.g("isFirstRunApp", false, o41.c());
o(str);
}
@Override
public void retry() {
cz9.j(R.string.system_loading_hints);
}
@Override
public void enterHome() {
}
}