导航菜单

页面标题

页面副标题

050 IP Phone v2.3.0 - d.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;
    }
}