正在查看: 050 IP Phone v2.3.0 应用的 MainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 050 IP Phone v2.3.0 应用的 MainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.ntt.voip.android.com050plus.client;
import android.R;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.view.Menu;
import android.view.MenuItem;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.core.view.MenuProvider;
import androidx.viewpager2.widget.ViewPager2;
import com.ntt.voip.android.com050plus.client.push.PushActivity;
import com.ntt.voip.android.com050plus.setting.InitialSettingIPPhoneActivity;
import com.ntt.voip.android.com050plus.setting.Pw3Activity;
import com.ntt.voip.android.com050plus.setting.SelectCarrierActivity;
import com.ntt.voip.android.com050plus.setting.SettingIndexActivity;
import com.ntt.voip.android.com050plus.setting.VerifyCustomerInformationActivity;
import com.ntt.voip.android.com050plus.setting.WelcomeActivity;
import com.ntt.voip.android.net.a;
import com.ntt.voip.android.sdk050voip.service.FCMPushCallService;
import com.oki_access.android.ims.call.BaseComApplication;
import com.oki_access.android.ims.call.SpitzApplication;
import com.oki_access.android.ims.call.admin.Com9901CActivity;
import com.oki_access.android.ims.call.admin.Com9902CActivity;
import com.oki_access.android.ims.call.setting.PushCallActivity;
import java.util.List;
import k4.s;
import k4.w;
import t4.d0;
import t4.n;
import t4.p;
import t4.t;
import t4.z;
import y3.g;
public class MainActivity extends com.ntt.voip.android.client.MainActivity implements z2.c {
public static final String F0 = s4.b.d + "REBOOT";
private static Object G0 = null;
public static boolean H0 = false;
private boolean A0;
private Uri y0 = null;
private Uri f30z0 = null;
private j4.a B0 = null;
private boolean C0 = false;
private ActivityResultLauncher<Intent> D0 = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new e());
private ActivityResultLauncher<Intent> E0 = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new f());
class a implements Runnable {
a() {
}
@Override
public void run() {
Intent intent = new Intent("android.intent.action.MAIN", null, MainActivity.this, MainActivity.class);
intent.setFlags(268435456);
MainActivity.this.startActivity(intent);
}
}
class b implements DialogInterface.OnClickListener {
b() {
}
@Override
public void onClick(DialogInterface dialogInterface, int i) {
MainActivity.this.startActivity(new Intent((Context) MainActivity.this, (Class<?>) Com9902CActivity.class));
}
}
class c implements DialogInterface.OnClickListener {
c() {
}
@Override
public void onClick(DialogInterface dialogInterface, int i) {
x3.a.o(MainActivity.this.getApplication(), true);
x3.a.n(MainActivity.this.getApplication(), false);
a.f.y.j(((BaseComApplication) MainActivity.this.getApplication()).f0());
}
}
class d implements DialogInterface.OnClickListener {
d() {
}
@Override
public void onClick(DialogInterface dialogInterface, int i) {
x3.a.o(MainActivity.this.getApplication(), true);
x3.a.n(MainActivity.this.getApplication(), true);
a.f.y.g(((BaseComApplication) MainActivity.this.getApplication()).f0());
}
}
class e implements ActivityResultCallback<ActivityResult> {
e() {
}
public void onActivityResult(ActivityResult activityResult) {
MainActivity.this.I0(0, activityResult.getResultCode(), activityResult.getData());
}
}
class f implements ActivityResultCallback<ActivityResult> {
f() {
}
public void onActivityResult(ActivityResult activityResult) {
MainActivity.this.I0(1, activityResult.getResultCode(), activityResult.getData());
}
}
static class g {
static final int[] a;
static final int[] b;
static {
int[] iArr = new int[z2.a.values().length];
b = iArr;
try {
iArr[z2.a.NTT_DOCOMO.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
b[z2.a.AU.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
b[z2.a.SOFTBANK.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
b[z2.a.OTHER.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
int[] iArr2 = new int[g.b.values().length];
a = iArr2;
try {
iArr2[g.b.COM0209.ordinal()] = 1;
} catch (NoSuchFieldError unused5) {
}
try {
a[g.b.COM0215.ordinal()] = 2;
} catch (NoSuchFieldError unused6) {
}
try {
a[g.b.COM0701.ordinal()] = 3;
} catch (NoSuchFieldError unused7) {
}
}
}
private void A0() {
if (j3.e.e(this, "force_call_unhook_delayed", false)) {
j3.e.q(this, "force_call_unhook_delayed", false, false);
j3.e.n(this, getString(com.oki_access.android.ims.call.d.e.d()));
}
}
private Dialog B0() {
return new AlertDialog.Builder(this).setTitle(2131888561).setMessage(2131888560).setNeutralButton(2131888559, new b()).create();
}
private Intent C0(Class<? extends Activity> cls) {
Intent intent = new Intent((Context) this, (Class<?>) cls);
int i = 3;
if (VerifyCustomerInformationActivity.class.getName().equals(cls.getName())) {
intent.putExtra("param_trigger", 3);
} else if (Pw3Activity.class.getName().equals(cls.getName())) {
int i8 = g.a[t3.d.O(this).ordinal()];
if (i8 != 1) {
i = 2;
if (i8 != 2) {
i = 1;
}
}
intent.putExtra("param_next_activity", i);
}
return intent;
}
private Dialog D0() {
return new AlertDialog.Builder(this).setTitle(com.oki_access.android.ims.call.d.e.d9()).setMessage(com.oki_access.android.ims.call.d.e.a9()).setPositiveButton(com.oki_access.android.ims.call.d.e.c9(), new d()).setNegativeButton(com.oki_access.android.ims.call.d.e.b9(), new c()).create();
}
private String E0(int i) {
return d0.a(getString(i));
}
private int F0() {
return getSharedPreferences("otoku", 0).getInt("last_ap_version_code", -1);
}
private boolean G0() {
return getSharedPreferences("agc", 0).getBoolean("is_agc_confirm_done", false);
}
private boolean H0() {
boolean z = this.A0;
this.A0 = false;
return z;
}
public void I0(int i, int i8, Intent intent) {
z.a("MainActivity", "onActivityResult. requestCode=[" + i + "], resultCode=[" + i8 + "]");
if (i == 0) {
startActivity(new Intent((Context) this, (Class<?>) WelcomeActivity.class));
} else {
if (i != 1) {
return;
}
S0();
}
}
private void L0(Boolean bool) {
SharedPreferences.Editor edit = getSharedPreferences("agc", 0).edit();
edit.putBoolean("is_agc_confirm_done", bool.booleanValue());
edit.commit();
}
private void M0(int i) {
SharedPreferences.Editor edit = getSharedPreferences("otoku", 0).edit();
edit.putInt("last_ap_version_code", i);
edit.commit();
}
private void N0() {
z.a("MainActivity", "startInitialSettingAccountActivity");
startActivity(new Intent((Context) this, (Class<?>) Com9902CActivity.class).setData(this.f30z0));
}
private void O0() {
List<String> queryParameters = this.y0.getQueryParameters("info");
Intent C0 = C0(InitialSettingIPPhoneActivity.class);
if (queryParameters != null && queryParameters.size() != 0) {
C0.putExtra("param_useinfo", queryParameters.get(queryParameters.size() - 1));
}
startActivity(C0);
}
private void P0(k3.b bVar) {
Q0(bVar, -1);
}
private void Q0(k3.b bVar, int i) {
Intent intent = new Intent((Context) this, (Class<?>) PushActivity.class);
intent.putExtra("push_timing", bVar.name());
if (i < 0) {
startActivity(intent);
} else if (i == 0) {
this.D0.launch(intent);
} else if (i == 1) {
this.E0.launch(intent);
}
}
private void R0() {
if (this.C0) {
return;
}
z.n("MainActivity", "startPushCallActivityForFirstBoot");
startActivity(new Intent((Context) this, (Class<?>) PushCallActivity.class).putExtra("push_call_timing", f3.a.Z.name()));
this.C0 = true;
}
private void S0() {
Intent intent = new Intent((Context) this, (Class<?>) SelectCarrierActivity.class);
intent.putExtra("key_is_carry_on_otoku", true);
startActivity(intent);
}
private void T0(boolean z) {
if (z) {
G0 = this;
H0 = true;
} else {
if (G0 == this) {
H0 = false;
return;
}
z.h("MainActivity", "MainActivity is alive. new: " + G0.hashCode() + " old: " + hashCode());
}
}
private void U0(z2.a r12) {
throw new UnsupportedOperationException("Method not decompiled: com.ntt.voip.android.com050plus.client.MainActivity.U0(z2.a):void");
}
private void z0() {
L0(Boolean.TRUE);
s sVar = new s(this, "spitz.call", 2);
int f8 = sVar.f(65583);
int k = sVar.k(65583);
if (f8 != k) {
sVar.w(1114129, 0);
} else {
sVar.w(1114129, 1);
}
StringBuilder sb = new StringBuilder();
sb.append("AGCSetting sendval = ");
sb.append(k);
sb.append(" useagc = ");
sb.append(f8 == k);
z.a("MainActivity", sb.toString());
}
protected void J0(int i, boolean z, g.b bVar) {
z2.a v = t3.d.v(this);
if (v != z2.a.NONE && v != z2.a.OTHER && i == -1) {
if (e3.a.i(this)) {
Q0(k3.b.x, 1);
return;
} else {
S0();
return;
}
}
U0(v);
if (e3.a.i(this) && !z) {
P0(k3.b.x);
return;
}
if (x3.a.q(this) && !x3.a.m(this)) {
p.s(this, 2, null);
}
Uri uri = this.y0;
if (uri != null && uri.getScheme() != null && this.y0.getScheme().equals("initset")) {
O0();
return;
}
if (!com.ntt.voip.android.client.push.call.c.E(this)) {
z.n("MainActivity", "startPushCallActivityForFirstBoot: onResumeContracted");
R0();
return;
}
g.b R = t3.d.R(this, bVar);
z.a("MainActivity", "onResume: getScreenIdWhenStarting(Contracted) returned [" + R + "]");
Class<? extends Activity> x = t3.d.x(R);
if (x == null || x == MainActivity.class) {
return;
}
startActivity(C0(x));
}
protected void K0(int i, boolean z, g.b bVar) {
if (i == -1) {
t3.d.n1(this);
}
g.b R = t3.d.R(this, bVar);
z.a("MainActivity", "onResume: getScreenIdWhenStarting returned [" + R + "]");
Class<? extends Activity> x = t3.d.x(R);
if (x == null || x == MainActivity.class) {
Uri uri = this.y0;
if (uri != null && uri.getScheme() != null && this.y0.getScheme().equals("initset")) {
O0();
return;
} else {
if (com.ntt.voip.android.client.push.call.c.E(this) || !c4.c.c(this)) {
return;
}
z.n("MainActivity", "startPushCallActivityForFirstBoot: onResumeUncontracted");
R0();
return;
}
}
if (x == WelcomeActivity.class) {
Uri uri2 = this.y0;
if (uri2 != null) {
String scheme = uri2.getScheme();
if (scheme != null && scheme.equals("initset")) {
O0();
return;
} else if (!scheme.equals("welcome")) {
return;
}
}
if (e3.a.i(this) && !z) {
Q0(k3.b.x, 0);
return;
}
}
startActivity(C0(x));
}
public void finish() {
super/*android.app.Activity*/.finish();
T0(false);
}
@Override
protected void g0() {
z.a("MainActivity", "initService");
o4.d dVar = (o4.d) s4.a.b(1);
if (dVar.u(this)) {
return;
}
z.a("MainActivity", "IMS service is stopped. start service.");
Intent B = dVar.B(this);
if (B != null) {
if (com.ntt.voip.android.client.push.call.c.F(this)) {
B.putExtra("cause", "boot_only");
}
dVar.H(this, B);
}
}
@Override
protected void l0() {
startActivity(new Intent((Context) this, this.B0.Q()));
}
@Override
public void m0(String str) {
super.m0(str);
g3.g gVar = (g3.g) getSupportFragmentManager().findFragmentByTag("Dialer");
if (gVar != null) {
gVar.u(str);
}
}
@Override
protected void n0() {
if (this.y0 != null) {
o0("Dialer");
} else {
String c0 = c0();
String string = getSharedPreferences("sp01", 0).getString("last_selected_tab_tag", "Dialer");
if (c0 != null && !c0.equals(string)) {
this.X = true;
o0(string);
}
}
u0();
}
@Override
public void onCreate(Bundle bundle) {
z.a("MainActivity", "onCreate");
T0(true);
Uri data = getIntent().getData();
if (MainActivityFromUri.P(data)) {
this.f30z0 = data;
getIntent().setData(null);
} else {
this.y0 = data;
}
this.B0 = (j4.a) SpitzApplication.J(2);
super.onCreate(bundle);
if (((g3.g) getSupportFragmentManager().findFragmentByTag("Dialer")) != null) {
g3.g.v(this.y0);
}
this.A0 = true;
FCMPushCallService.a(this, f3.a.s0.name());
if (bundle != null) {
this.C0 = bundle.getBoolean("restore_push_call_activity_started");
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuProvider e0 = e0();
if (e0 != null) {
e0.onCreateMenu(menu, getMenuInflater());
}
if (n.d(E0(2131887487)).c()) {
menu.add(0, 100, 0, 2131887043).setIcon(R.drawable.ic_menu_manage);
}
return super.onCreateOptionsMenu(menu);
}
@Override
protected void onDestroy() {
super.onDestroy();
T0(false);
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
z.n("MainActivity", "onNewIntent: " + intent.toUri(0).toString());
String action = intent.getAction();
if (F0.equals(action)) {
new Handler(Looper.getMainLooper()).postDelayed(new a(), 1000L);
finish();
return;
}
String str = b3.a.F0;
if (str.equals(action)) {
SpitzApplication.P(5, intent.clone());
o0("Dialer");
return;
}
if (e4.a.f.equals(action)) {
SpitzApplication.P(6, intent.clone());
o0("Calllog");
return;
}
if ("android.intent.action.MAIN".equals(action)) {
Uri data = intent.getData();
if (MainActivityFromUri.P(data)) {
this.f30z0 = data;
} else if (data != null) {
this.y0 = data;
z.n("MainActivity", "External number: " + data.toString());
String c8 = w.c(data.toString());
Intent intent2 = new Intent(str);
intent2.putExtra("EXTRA_NUMBER", c8);
SpitzApplication.P(5, intent2);
o0("Dialer");
}
this.A0 = true;
}
}
@Override
public boolean onOptionsItemSelected(MenuItem menuItem) {
MenuProvider e0 = e0();
if (e0 != null && e0.onMenuItemSelected(menuItem)) {
return true;
}
int itemId = menuItem.getItemId();
if (itemId == 12) {
startActivity(new Intent((Context) this, (Class<?>) SettingIndexActivity.class));
return true;
}
if (itemId != 100) {
return super.onOptionsItemSelected(menuItem);
}
startActivity(new Intent((Context) this, (Class<?>) Com9901CActivity.class));
return true;
}
@Override
protected void onPause() {
z.a("MainActivity", "onPause");
super.onPause();
SharedPreferences.Editor edit = getSharedPreferences("sp01", 0).edit();
edit.putString("last_selected_tab_tag", c0());
edit.commit();
if (isFinishing()) {
T0(false);
}
}
public boolean onPrepareOptionsMenu(Menu menu) {
MenuProvider e0 = e0();
if (e0 != null) {
e0.onPrepareMenu(menu);
}
return super/*android.app.Activity*/.onPrepareOptionsMenu(menu);
}
@Override
public void onResume() {
z.a("MainActivity", "onResume");
if (Build.VERSION.SDK_INT >= 29) {
A0();
}
g.b P = t3.d.P(this);
Intent intent = getIntent();
if (e4.a.f.equals(intent.getAction())) {
SpitzApplication.P(6, intent.clone());
o0("Calllog");
}
super.onResume();
if (this.f30z0 != null) {
p.l(this, 1);
z.n("MainActivity", "intent uri: " + this.f30z0.toString() + " scheme: " + this.f30z0.getScheme() + " host: " + this.f30z0.getHost());
N0();
this.f30z0 = null;
return;
}
if (!a4.b.d(this)) {
p.s(this, 1, null);
}
if (!H0()) {
if (x3.a.q(this) && t3.d.l0(this) && !x3.a.m(this)) {
p.s(this, 2, null);
}
if (this.C0 || com.ntt.voip.android.client.push.call.c.E(this) || !c4.c.c(this)) {
return;
}
z.n("MainActivity", "startPushCallActivityForFirstBoot: isExStarting == false");
R0();
return;
}
int F02 = F0();
int e8 = t.e(this);
M0(e8);
boolean c8 = e3.a.c(this);
boolean G02 = G0();
z.h("MainActivity", "Check AP version code. prev=[" + F02 + "],cur=[" + e8 + "],isPushCallConfirmDone=[" + com.ntt.voip.android.client.push.call.c.E(this) + "],isAgcInstalled[" + G02 + "]");
if (e3.a.i(this) && !c8) {
e3.a.f(this, true);
}
if (!G02) {
z0();
}
if (t3.d.l0(this)) {
J0(F02, c8, P);
} else {
K0(F02, c8, P);
}
}
@Override
protected void onSaveInstanceState(Bundle bundle) {
bundle.putBoolean("restore_push_call_activity_started", this.C0);
super.onSaveInstanceState(bundle);
}
public void onWindowFocusChanged(boolean z) {
if (t3.d.Z(this) == 0 || t3.d.V(this) == 0) {
ViewPager2 f0 = f0();
t3.d.g2(this, f0.getWidth());
t3.d.c2(this, f0.getHeight());
z.n("MainActivity", "onWindowFocusChanged hasFocus: " + z + " setSize: " + ((t3.d.Z(this) == 0 || t3.d.V(this) == 0) ? false : true));
}
super/*android.app.Activity*/.onWindowFocusChanged(z);
}
@Override
protected boolean t0() {
return super.t0() && this.y0 == null && this.f30z0 == null;
}
@Override
public Dialog y(int i, Bundle bundle, p pVar) {
return i != 1 ? i != 2 ? super.y(i, bundle, pVar) : D0() : B0();
}
}