正在查看: 050 IP Phone v2.3.0 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 050 IP Phone v2.3.0 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package y3;
import android.app.ActivityManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.text.TextUtils;
import com.ntt.voip.android.com050plus.service.IpphoneService;
import com.ntt.voip.android.com050plus.service.c;
import com.ntt.voip.android.sdk050voip.client.ConfirmPermissionActivity;
import com.ntt.voip.android.sdk050voip.service.FCMPushCallService;
import com.oki_access.android.ims.call.util.RegisterConnectionReceiver;
import com.oki_access.android.ims.core.service.ImsService;
import java.text.MessageFormat;
import java.util.List;
import l4.j;
import m5.x;
import q4.k;
import t4.z;
import z4.u;
public class d extends o4.d {
private final Context b;
public d(Context context) {
super(context);
this.b = context;
}
private int M(k kVar) {
if (kVar == null) {
z.h("ImsServiceResolver", "resolveNetworkProfile: nstat is null");
return 1;
}
if (kVar.j()) {
z.h("ImsServiceResolver", "resolveNetworkProfile: found WiFi[2]");
return 2;
}
if (kVar.i()) {
o4.e eVar = new o4.e(this.b);
q4.c cVar = (q4.c) kVar;
if (cVar.u(eVar.o(com.oki_access.android.ims.call.d.e.Y1()))) {
z.h("ImsServiceResolver", "resolveNetworkProfile: found sp-mode[3] (apn=[" + cVar.t() + "])");
return 3;
}
if (cVar.u(eVar.o(com.oki_access.android.ims.call.d.e.Z1()))) {
z.h("ImsServiceResolver", "resolveNetworkProfile: found mopera-U[4] (apn=[" + cVar.t() + "])");
return 4;
}
if (cVar.u(eVar.o(com.oki_access.android.ims.call.d.e.a2()))) {
z.h("ImsServiceResolver", "resolveNetworkProfile: found MVNO/COM[4] (apn=[" + cVar.t() + "])");
return 4;
}
if (cVar.u(eVar.o(com.oki_access.android.ims.call.d.e.b2()))) {
z.h("ImsServiceResolver", "resolveNetworkProfile: found SoftBank[5] (apn=[" + cVar.t() + "])");
return 5;
}
if (cVar.v()) {
z.h("ImsServiceResolver", "resolveNetworkProfile: found au[6] (apn=[" + cVar.t() + "])");
return 6;
}
if (cVar.u(eVar.o(com.oki_access.android.ims.call.d.e.c2()))) {
z.h("ImsServiceResolver", "resolveNetworkProfile: found E-MOBILE[7] (apn=[" + cVar.t() + "])");
return 7;
}
} else if (kVar.k()) {
z.h("ImsServiceResolver", "resolveNetworkProfile: found WiMAX[8]");
return 8;
}
z.h("ImsServiceResolver", "resolveNetworkProfile: use default profile[1]");
return 1;
}
@Override
public Intent A(Context context) {
Intent A = super.A(context);
A.setClass(context, IpphoneService.class);
return A;
}
@Override
public Intent B(Context context) {
Intent B = super.B(context);
B.setClass(context, IpphoneService.class);
B.putExtra("cause", "user");
return B;
}
@Override
public Intent C(Context context) {
Intent C = super.C(context);
C.setClass(context, IpphoneService.class);
return C;
}
@Override
public Intent D(Context context) {
Intent D = super.D(context);
D.setClass(context, IpphoneService.class);
return D;
}
@Override
public Intent E(Context context) {
Intent E = super.E(context);
E.setClass(context, IpphoneService.class);
return E;
}
@Override
public Intent F(Context context) {
Intent F = super.F(context);
F.setClass(context, IpphoneService.class);
return F;
}
@Override
public void H(Context context, Intent intent) {
boolean q = q(context);
StringBuilder sb = new StringBuilder();
sb.append("startForegroundServiceCompat isForegroundPermissionGranted: ");
sb.append(q);
sb.append(" APILevel=[");
int i = Build.VERSION.SDK_INT;
sb.append(i);
sb.append("]");
z.a("ImsServiceResolver", sb.toString());
if (i < 34) {
super.H(context, intent);
} else if (q) {
context.startForegroundService(intent);
} else {
context.startService(intent);
}
}
@Override
public void I(k kVar, z4.z zVar) {
int i;
int l;
int l8;
o4.e eVar = new o4.e(this.b);
if (eVar.e("beagle", 1179650)) {
i = M(kVar);
z.h("ImsServiceResolver", "updateNetworkProfile: prof=[" + i + "]");
} else {
z.h("ImsServiceResolver", "updateNetworkProfile: prof=[1] (disabled)");
i = 1;
}
switch (i) {
case 2:
l = eVar.l("beagle", 1114118);
l8 = eVar.l("beagle", 1114119);
break;
case 3:
l = eVar.l("beagle", 1114120);
l8 = eVar.l("beagle", 1114121);
break;
case 4:
l = eVar.l("beagle", 1114122);
l8 = eVar.l("beagle", 1114123);
break;
case 5:
l = eVar.l("beagle", 1114124);
l8 = eVar.l("beagle", 1114125);
break;
case 6:
l = eVar.l("beagle", 1114126);
l8 = eVar.l("beagle", 1114127);
break;
case 7:
l = eVar.l("beagle", 1114128);
l8 = eVar.l("beagle", 1114129);
break;
case 8:
l = eVar.l("beagle", 1114130);
l8 = eVar.l("beagle", 1114131);
break;
default:
l = eVar.l("beagle", 1114116);
l8 = eVar.l("beagle", 1114117);
break;
}
eVar.x("framework", 65558, l);
eVar.x("framework", 65559, l8);
try {
zVar.K("framework", 65558, l);
zVar.K("framework", 65559, l8);
} catch (u e) {
z.q("ImsServiceResolver", "illegal config", e);
}
}
@Override
public o4.a J() {
if (c4.c.c(this.b)) {
return null;
}
return new o4.a(com.oki_access.android.ims.call.d.b.T(), this.b.getText(com.oki_access.android.ims.call.d.e.T9()), this.b.getText(com.oki_access.android.ims.call.d.e.r9()), l());
}
public Class<? extends ImsService> K() {
return IpphoneService.class;
}
public Intent L(Context context) {
Intent intent = new Intent(com.ntt.voip.android.com050plus.service.c.a);
intent.setClass(context, IpphoneService.class);
return intent;
}
@Override
public z4.h a() {
return new o4.h(this.b);
}
@Override
public z4.g[] b() {
return null;
}
@Override
public int c() {
return -1;
}
@Override
public o4.a d(Context context, z4.e eVar) {
return null;
}
@Override
public o4.a e() {
return new o4.a(com.oki_access.android.ims.call.d.b.C(), this.b.getString(com.oki_access.android.ims.call.d.e.K9()), this.b.getString(com.oki_access.android.ims.call.d.e.x9()), null);
}
@Override
public int f() {
return -1;
}
@Override
public String g(z4.f fVar) {
String string;
int b = fVar.b();
if (b == -99) {
string = this.b.getString(com.oki_access.android.ims.call.d.e.R9());
} else if (b != -2) {
switch (b) {
case -9:
string = this.b.getString(com.oki_access.android.ims.call.d.e.S9());
break;
case -8:
string = this.b.getString(com.oki_access.android.ims.call.d.e.U9());
break;
case -7:
string = this.b.getString(com.oki_access.android.ims.call.d.e.H9());
break;
case -6:
string = this.b.getString(com.oki_access.android.ims.call.d.e.L9());
break;
case -5:
string = this.b.getString(com.oki_access.android.ims.call.d.e.P9());
break;
case -4:
string = this.b.getString(com.oki_access.android.ims.call.d.e.Q9());
break;
default:
string = null;
break;
}
} else {
string = this.b.getString(com.oki_access.android.ims.call.d.e.J9());
}
if (string == null) {
return string;
}
return "SIP-IF/Core: " + string;
}
@Override
public o4.a h(z4.f fVar) {
String string;
String string2;
if (fVar == null) {
return null;
}
int b = fVar.b();
x a = fVar.a();
int P0 = a != null ? a.P0() : -1;
if (b == -99) {
string = this.b.getString(com.oki_access.android.ims.call.d.e.R9());
string2 = this.b.getString(com.oki_access.android.ims.call.d.e.C9());
} else if (b == -4) {
string = this.b.getString(com.oki_access.android.ims.call.d.e.Q9());
string2 = this.b.getString(com.oki_access.android.ims.call.d.e.B9());
} else if (b == -2) {
string = this.b.getString(com.oki_access.android.ims.call.d.e.J9());
string2 = this.b.getString(com.oki_access.android.ims.call.d.e.w9());
} else if (b == -8) {
string = this.b.getString(com.oki_access.android.ims.call.d.e.U9());
string2 = this.b.getString(com.oki_access.android.ims.call.d.e.D9());
} else if (b == -7) {
string = this.b.getString(com.oki_access.android.ims.call.d.e.H9());
string2 = this.b.getString(com.oki_access.android.ims.call.d.e.u9());
} else if (P0 == 401) {
string = MessageFormat.format(this.b.getString(com.oki_access.android.ims.call.d.e.M9()), Integer.valueOf(P0));
string2 = MessageFormat.format(this.b.getString(com.oki_access.android.ims.call.d.e.y9()), Integer.valueOf(P0));
} else if (P0 > 0) {
string = MessageFormat.format(this.b.getString(com.oki_access.android.ims.call.d.e.O9()), Integer.valueOf(P0));
string2 = MessageFormat.format(this.b.getString(com.oki_access.android.ims.call.d.e.A9()), Integer.valueOf(P0));
} else {
String format = MessageFormat.format(this.b.getString(com.oki_access.android.ims.call.d.e.N9()), "" + fVar.c());
string2 = MessageFormat.format(this.b.getString(com.oki_access.android.ims.call.d.e.z9()), "" + fVar.c());
string = format;
}
return new o4.a(com.oki_access.android.ims.call.d.b.T(), string, string2, l());
}
@Override
public String[] j() {
return z2.c.m0;
}
@Override
public o4.a k() {
if (t()) {
z.h("ImsServiceResolver", "getInitialNotification: show default notification");
return new o4.a(j.b.c(), this.b.getText(j.e.S1()), this.b.getText(j.e.J1()), l());
}
z.h("ImsServiceResolver", "getInitialNotification: show notification. tick=[" + this.b.getString(com.oki_access.android.ims.call.d.e.K9()) + "], text=[" + this.b.getString(com.oki_access.android.ims.call.d.e.x9()) + "]");
return new o4.a(com.oki_access.android.ims.call.d.b.C(), this.b.getString(com.oki_access.android.ims.call.d.e.K9()), this.b.getString(com.oki_access.android.ims.call.d.e.x9()), null);
}
@Override
public Intent l() {
Intent intent = new Intent("android.intent.action.MAIN", null, this.b.getApplicationContext(), ConfirmPermissionActivity.class);
intent.addCategory("android.intent.category.LAUNCHER");
intent.setFlags(270532608);
return intent;
}
@Override
public int m() {
return -1;
}
@Override
public int n() {
return -1;
}
@Override
public Class<? extends BroadcastReceiver> o() {
return RegisterConnectionReceiver.class;
}
@Override
public boolean p() {
return false;
}
@Override
public boolean s(int i, com.oki_access.android.ims.settings.b bVar, z4.z zVar) {
String g = bVar.g();
String l = bVar.l();
String str = d4.g.d;
if (!str.equals(g)) {
return false;
}
if (d4.f.Z0 != i && d4.f.f125b1 != i) {
z.p("ImsServiceResolver", "isRestartRequired: unsupported restart item. enablerId=[" + g + "], keyName=[" + l + "]");
return false;
}
String t = zVar.t(str, i);
String q = bVar.q();
if (TextUtils.equals(t, q)) {
return false;
}
z.h("ImsServiceResolver", "isRestartRequired: enablerId=[" + g + "], keyName=[" + l + "] is updated. [" + t + "]->[" + q + "]");
return true;
}
@Override
public boolean t() {
if (a4.b.g(this.b)) {
return true;
}
if (!k4.d.h(this.b, d4.f.B0)) {
z.h("ImsServiceResolver", "isServiceEnabled: useOss=[false]");
return true;
}
c.a z = t3.d.z(this.b);
if (z != c.a.CONTRACTED) {
return false;
}
z.h("ImsServiceResolver", "isServiceEnabled: cstat=[" + z.name() + "]");
return true;
}
@Override
public boolean u(Context context) {
List<ActivityManager.RunningServiceInfo> runningServices = ((ActivityManager) context.getSystemService("activity")).getRunningServices(Integer.MAX_VALUE);
String str = context.getApplicationInfo().packageName;
for (ActivityManager.RunningServiceInfo runningServiceInfo : runningServices) {
if (str.equals(runningServiceInfo.service.getPackageName())) {
z.n("ImsServiceResolver", "isServiceRunning name: " + runningServiceInfo.service.getClassName());
if (K().getCanonicalName().equals(runningServiceInfo.service.getClassName())) {
return true;
}
}
}
return false;
}
@Override
public void v(Context context) {
FCMPushCallService.a(context, f3.a.u0.name());
}
@Override
public Intent w(Context context) {
Intent w = super.w(context);
w.setClass(context, IpphoneService.class);
return w;
}
@Override
public Intent x(Context context) {
Intent x = super.x(context);
x.setClass(context, IpphoneService.class);
return x;
}
@Override
public Intent y(Context context) {
Intent y = super.y(context);
y.setClass(context, IpphoneService.class);
return y;
}
@Override
public Intent z(Context context) {
Intent z = super.z(context);
z.setClass(context, IpphoneService.class);
return z;
}
}