导航菜单

页面标题

页面副标题

Petal Maps v4.7.0.310001 - PrivacyActivity.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()));
    }
}