正在查看: CallApp v2.226 应用的 VirtualNumberUpdatePlanPageActivity.java JAVA 源代码文件
本页面展示 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);
}
}