正在查看: Petal Maps v4.7.0.310001 应用的 PrivacyActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Petal Maps v4.7.0.310001 应用的 PrivacyActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.huawei.maps.privacy.activity;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import com.huawei.map.databus.MapDataBus;
import com.huawei.maps.app.common.utils.task.TaskExecutor;
import com.huawei.maps.businessbase.cloudspace.util.CloudSpaceDataType;
import com.huawei.maps.businessbase.database.config.MapConfigDataTools;
import com.huawei.maps.businessbase.network.NetworkConstant;
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.BaseActivity;
import com.huawei.maps.businessbase.utils.PermissionsUtil;
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.common.model.starup.PrivacyStartPermissionModel;
import com.huawei.maps.privacy.R$layout;
import com.huawei.maps.privacy.activity.PrivacyActivity;
import com.huawei.maps.privacy.databinding.ActivityPrivacyBinding;
import com.huawei.maps.privacy.util.CheckPermissionShowUtil;
import com.huawei.maps.privacy.viewmodel.PrivacyVewModel;
import com.huawei.secure.android.common.intent.IntentUtils;
import com.huawei.secure.android.common.intent.SafeIntent;
import defpackage.ml3;
import defpackage.ph;
import defpackage.rv8;
public class PrivacyActivity extends BaseActivity<ActivityPrivacyBinding> {
public static long C;
public int A;
public boolean B = e4.a().isChildren();
public PrivacyVewModel z;
public class a implements Runnable {
public final Activity a;
public final boolean b;
public a(Activity activity, boolean z) {
this.a = activity;
this.b = z;
}
@Override
public void run() {
hm4.p("PrivacyActivity", "run PRIVACY");
for (int i = 0; i < 10; i++) {
try {
hm4.p("PrivacyActivity", "run PRIVACY");
Thread.sleep(1000L);
if (PermissionsUtil.e && !CheckPermissionShowUtil.a()) {
PermissionsUtil.f = false;
}
PrivacyActivity.o(this.a, this.b);
} catch (Exception e) {
hm4.p("PrivacyActivity", "error: " + e.getMessage());
return;
}
}
}
}
public static void m(Activity activity) {
n(activity, false);
}
public static void n(Activity activity, boolean z) {
hm4.h("PrivacyActivity", "Show Privacy start");
PermissionsUtil.f = true;
if (!PermissionsUtil.e || CheckPermissionShowUtil.a()) {
o(activity, z);
} else {
com.huawei.maps.app.common.utils.task.a.b(TaskExecutor.PRIVACY).d(com.huawei.maps.app.common.utils.task.a.a("PrivacyActivity", "saveRecordList", new a(activity, z)));
}
}
public static void o(final Activity activity, final boolean z) {
fk2.b(new Runnable() {
@Override
public final void run() {
PrivacyActivity.p(activity, z);
}
});
}
public static void p(Activity activity, boolean z) {
if (o72.e(PrivacyActivity.class.getName())) {
hm4.p("PrivacyActivity", "MAP_PRIVACY isDoubleClick PrivacyActivity actionStart");
PermissionsUtil.f = false;
return;
}
if (System.currentTimeMillis() - C <= 3000) {
hm4.p("PrivacyActivity", "MAP_PRIVACY DISPLAY_INTERVAL PrivacyActivity actionStart");
PermissionsUtil.f = false;
return;
}
SafeIntent safeIntent = new SafeIntent(new Intent());
safeIntent.setClass(activity, PrivacyActivity.class);
safeIntent.setData(activity.getIntent().getData());
IntentUtils.safeStartActivity(activity, safeIntent);
activity.overridePendingTransition(0, 0);
if (z) {
ServicePermission.setPrivacyRead("0");
}
MapDataBus.get().post("app_data_bus_utils_finish_splash_page", activity);
}
public final void A() {
String valueOf = String.valueOf(true);
ws4 ws4Var = new ws4();
ws4Var.e(1051);
ws4Var.d(valueOf);
MapConfigDataTools.r().x(ws4Var);
hm4.f("PrivacyActivity", "continueNaviTaskApp:com.autonavi.minimap,com.baidu.BaiduMap");
ws4 ws4Var2 = new ws4();
ws4Var2.e(1052);
ws4Var2.d("com.autonavi.minimap,com.baidu.BaiduMap");
MapConfigDataTools.r().x(ws4Var2);
}
public int getContentLayoutId() {
return R$layout.activity_privacy;
}
public void initData() {
this.z.a.observe(this, new Observer() {
public final void onChanged(Object obj) {
PrivacyActivity.this.q((Integer) obj);
}
});
MapDataBus.get().post("hi_car_theme_register", this);
}
public void initViewModel() {
this.z = (PrivacyVewModel) getActivityViewModel(PrivacyVewModel.class);
}
public void initViews(Bundle bundle) {
((ActivityPrivacyBinding) ((BaseActivity) this).mBinding).setIsDark(o9a.f());
immersivefullStyle();
hm4.p("PrivacyActivity", "start mOperationType " + this.A);
this.A = ServicePermissionManager.INSTANCE.getOperationType();
hm4.p("PrivacyActivity", "end mOperationType " + this.A);
MapDataBus.get().post("app_data_bus_receiver_register_account_logout", 0);
this.B = e4.a().isChildren();
if (this.A == NetworkConstant.OperationType.ASPIEGEL.ordinal()) {
ml3.b().a(new ph(this, ml3.b(), (ActivityPrivacyBinding) ((BaseActivity) this).mBinding), true);
} else if (this.A == NetworkConstant.OperationType.CHINA.ordinal() || this.A == NetworkConstant.OperationType.RUSSIA.ordinal() || this.A == NetworkConstant.OperationType.SECOND_CENTER.ordinal()) {
ml3.b().a(new rv8(this, ml3.b(), (ActivityPrivacyBinding) ((BaseActivity) this).mBinding), true);
}
}
public void onActivityResult(int i, int i2, @Nullable Intent intent) {
super/*com.huawei.secure.android.common.activity.SafeFragmentActivity*/.onActivityResult(i, i2, intent);
SafeIntent safeIntent = new SafeIntent(intent);
if (!ml3.b().c()) {
ml3.b().d(i, i2, safeIntent);
} else {
if (i != 100 || sl4.c()) {
return;
}
p79.g("PrivacyRead", true, o41.c());
as0.f().startSyncData(CloudSpaceDataType.ALL);
MapDataBus.get().post("app_data_bus_utils_action_start_main_activity", this);
}
}
public void onBackPressed() {
if (ml3.b().c()) {
super.onBackPressed();
} else {
ml3.b().e();
}
}
public void onConfigurationChanged(Configuration configuration) {
hm4.f("PrivacyActivity", "OnConfigurationChanged");
super.onConfigurationChanged(configuration);
ct3.M();
ml3.b().f(configuration);
}
public void onDarkModeChg(Configuration configuration) {
super.onDarkModeChg(configuration);
immersivefullStyle();
}
public void onDestroy() {
super.onDestroy();
hm4.p("PrivacyActivity", "privacy onDestroy");
ml3.b().h();
MapDataBus.get().post("hi_car_theme_unregister", this);
A();
PermissionsUtil.f = false;
}
public void onPause() {
super.onPause();
PermissionsUtil.f = false;
}
public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
super/*androidx.fragment.app.FragmentActivity*/.onRequestPermissionsResult(i, strArr, iArr);
if (ml3.b().c()) {
return;
}
ml3.b().g(i, strArr, iArr);
}
public void onResume() {
super.onResume();
e4.a().silentSignInWithOutId(new OnAccountSuccessListener() {
public final void onSuccess(Account account) {
PrivacyActivity.this.r(account);
}
}, new OnAccountFailureListener() {
public final void onFailure(Exception exc) {
PrivacyActivity.this.s(exc);
}
});
}
public final void q(Integer num) {
if (this.A == num.intValue() && this.B == e4.a().isChildren()) {
hm4.h("PrivacyActivity", "operationType not change");
return;
}
hm4.h("PrivacyActivity", "operationType change");
this.A = num.intValue();
this.B = e4.a().isChildren();
if (num.intValue() == NetworkConstant.OperationType.ASPIEGEL.ordinal()) {
ml3.b().a(new ph(this, ml3.b(), (ActivityPrivacyBinding) ((BaseActivity) this).mBinding), true);
} else if (num.intValue() == NetworkConstant.OperationType.CHINA.ordinal() || num.intValue() == NetworkConstant.OperationType.RUSSIA.ordinal() || num.intValue() == NetworkConstant.OperationType.SECOND_CENTER.ordinal()) {
ml3.b().a(new rv8(this, ml3.b(), (ActivityPrivacyBinding) ((BaseActivity) this).mBinding), true);
}
}
public final void r(Account account) {
e4.a().onSignIn(account);
if (account == null || account.getServiceCountryCode() == null) {
return;
}
if (account.getServiceCountryCode().equals("CN")) {
this.z.a.postValue(Integer.valueOf(NetworkConstant.OperationType.CHINA.ordinal()));
} else {
MapDataBus.get().post("start_up_data_bus_utils_start_service_permission", new PrivacyStartPermissionModel(this, "PrivacyActivity"));
}
}
public final void s(Exception exc) {
if (!AppPermissionHelper.isChinaOperationTypeFromLocalInfo()) {
MapDataBus.get().post("start_up_data_bus_utils_start_service_permission", new PrivacyStartPermissionModel(this, "PrivacyActivity"));
return;
}
ServicePermissionManager servicePermissionManager = ServicePermissionManager.INSTANCE;
NetworkConstant.OperationType operationType = NetworkConstant.OperationType.CHINA;
servicePermissionManager.setOperationType(operationType.ordinal());
this.z.a.postValue(Integer.valueOf(operationType.ordinal()));
}
}