导航菜单

页面标题

页面副标题

CallApp v2.226 - VirtualNumberUpdatePlanPageActivity.java 源代码

正在查看: CallApp v2.226 应用的 VirtualNumberUpdatePlanPageActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.callapp.contacts.activity.virtualNumber;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import com.callapp.contacts.CallAppApplication;
import com.callapp.contacts.Init;
import com.callapp.contacts.R;
import com.callapp.contacts.activity.base.BaseActivity;
import com.callapp.contacts.activity.marketplace.store_2_0.StoreGeneralUtils;
import com.callapp.contacts.manager.CallAppRemoteConfigManager;
import com.callapp.contacts.manager.FeedbackManager;
import com.callapp.contacts.manager.UserProfileManager;
import com.callapp.contacts.manager.inAppBilling.CallAppBillingManager;
import com.callapp.contacts.manager.popup.PopupManager;
import com.callapp.contacts.manager.virtualNumber.VirtualNumberPurchaseDataManager;
import com.callapp.contacts.popup.contact.DialogSimpleMessage;
import com.callapp.contacts.popup.contact.SimpleProgressDialog;
import com.callapp.contacts.util.Activities;
import com.callapp.contacts.util.CLog;
import com.callapp.contacts.util.ThemeUtils;
import com.callapp.contacts.util.serializer.string.Parser;
import com.callapp.framework.util.StringUtils;
import com.callapp.subscription.BasePlanPageActivity;
import com.callapp.subscription.planPage.JSONPlanPageItem;
import com.callapp.subscription.planPage.JsonPlanPageConfig;
import com.fasterxml.jackson.core.type.TypeReference;
import java.util.HashMap;

public class VirtualNumberUpdatePlanPageActivity extends PlanPageActivityVirtualNumberUpdate {
    private final h.j onBackPressedCallback = new h.j(true) {
        public final void b() {
            Class cls;
            CLog.a();
            VirtualNumberPurchaseDataManager.a.getClass();
            VirtualNumberPurchaseDataManager.a(null, null, null, null, null, "", null, null, null);
            AppCompatActivity appCompatActivity = VirtualNumberUpdatePlanPageActivity.this;
            if (appCompatActivity.getIntent() != null && appCompatActivity.getIntent().getExtras() != null && (cls = (Class) appCompatActivity.getIntent().getSerializableExtra("RETURN_TO_PREVIOUS_CLASS")) != null) {
                appCompatActivity.startActivity(new Intent((Context) appCompatActivity, (Class<?>) cls));
                appCompatActivity.finish();
            }
            appCompatActivity.finish();
        }
    };
    private SimpleProgressDialog progress;

    public static Intent getIntent(Context context, String str) {
        return BasePlanPageActivity.getIntent(context, str, UserProfileManager.get().getUserProfileName(), VirtualNumberUpdatePlanPageActivity.class);
    }

    public void lambda$showErrorDialog$0(Activity activity) {
        finish();
    }

    public static void startPlanPage(Context context, String str) {
        Activities.E(context, BasePlanPageActivity.getIntent(context, str, UserProfileManager.get().getUserProfileName(), VirtualNumberUpdatePlanPageActivity.class));
    }

    @Override
    public void dismissWaitingDialog() {
        super.dismissWaitingDialog();
        SimpleProgressDialog.m(this.progress);
    }

    @Override
    public JsonPlanPageConfig getConfiguration(String str) {
        if (!StringUtils.d(CallAppRemoteConfigManager.get().d("ExcludePlanPageSourcesWithConfig"), str)) {
            str = "primary";
        }
        CallAppRemoteConfigManager.get().d(str + "PremiumConfig");
        String string = CallAppApplication.get().getString(R.string.defaultPremiumConfig);
        if (!StringUtils.x(string)) {
            return null;
        }
        String d = CallAppRemoteConfigManager.get().d("skuLookupMap");
        try {
            JSONPlanPageItem jSONPlanPageItem = (JSONPlanPageItem) Parser.b(string, new TypeReference<JSONPlanPageItem>(this) {
            });
            if (jSONPlanPageItem == null) {
                return null;
            }
            if (StringUtils.x(d)) {
                try {
                    this.skuLookupMap = (HashMap) Parser.b(d, new TypeReference<HashMap<String, String>>(this) {
                    });
                } catch (Exception unused) {
                }
            }
            return jSONPlanPageItem.getJsonPlanPageConfig();
        } catch (Exception e) {
            e.getLocalizedMessage();
            StringUtils.I(VirtualNumberUpdatePlanPageActivity.class);
            CLog.a();
            return null;
        }
    }

    @Override
    public void onBackPressed() {
        super.onBackPressed();
        this.onBackPressedCallback.b();
    }

    @Override
    public void onCreate(Bundle bundle) {
        Init.e(null);
        Intent intent = getIntent();
        if (intent != null && intent.getExtras() != null) {
            String stringExtra = intent.getStringExtra("source");
            this.source = stringExtra;
            if (stringExtra == null) {
                this.source = intent.getStringExtra("source");
            }
        }
        super.onCreate(bundle);
        if (!CallAppBillingManager.isBillingAvailable()) {
            FeedbackManager.get().d(null, Activities.getString(R.string.unknown_error));
            finish();
            return;
        }
        SimpleProgressDialog simpleProgressDialog = new SimpleProgressDialog();
        this.progress = simpleProgressDialog;
        simpleProgressDialog.setMessage(Activities.getString(R.string.please_wait));
        PopupManager.get().c(this, this.progress, true);
        BaseActivity.setWindowUI(this, ThemeUtils.getColor(R.color.background));
        getOnBackPressedDispatcher().a(this, this.onBackPressedCallback);
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
    }

    @Override
    public void setIsPremium() {
    }

    @Override
    public void showErrorDialog() {
        PopupManager.get().c(this, new DialogSimpleMessage(Activities.getString(R.string.unknown_error), Activities.getString(R.string.unknown_error_message), Activities.getString(R.string.ok), null, new g(this, 5), null), true);
    }

    @Override
    public void showRestartForPremiumDialog() {
        StoreGeneralUtils.j(this);
    }
}