正在查看: Namma Yatri v3.3.7 应用的 C1325e.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Namma Yatri v3.3.7 应用的 C1325e.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package zc;
import android.app.Activity;
import android.content.Context;
import android.os.Build;
import android.os.Handler;
import android.os.Process;
import android.provider.Settings;
import android.telephony.TelephonyManager;
import androidx.fragment.app.FragmentActivity;
import com.truecaller.android.sdk.common.TrueException;
import com.truecaller.android.sdk.common.VerificationCallback;
import com.truecaller.android.sdk.common.models.TrueProfile;
import com.truecaller.android.sdk.legacy.ITrueCallback;
import com.truecaller.android.sdk.legacy.TrueError;
import com.truecaller.android.sdk.legacy.i;
import sc.AbstractC1155d;
import sc.AbstractC1158g;
import tc.b;
import uc.AbstractC1211b;
import uc.InterfaceC1210a;
import uc.f;
import vc.AbstractC1285g;
import xc.AbstractC1311c;
import xc.InterfaceC1309a;
import xc.InterfaceC1312d;
import yc.C1316a;
public final class C1325e extends AbstractC1323c implements b.a {
private final tc.b h;
private final InterfaceC1210a i;
private final boolean j;
private f k;
private Handler l;
public C1325e(Context context, String str, ITrueCallback iTrueCallback, boolean z) {
super(context, str, iTrueCallback, 2);
this.j = z;
String string = context.getString(AbstractC1155d.c);
String string2 = context.getString(AbstractC1155d.d);
this.h = new tc.c(this, (InterfaceC1309a) AbstractC1311c.b("https://outline.truecaller.com/v1/", InterfaceC1309a.class, "2.9.0", string, string2), (InterfaceC1312d) AbstractC1311c.b("https://sdk-otp-verification-noneu.truecaller.com/v3/otp/installation/", InterfaceC1312d.class, "2.9.0", string, string2), iTrueCallback, new C1316a(this.a));
this.i = AbstractC1211b.a(context);
}
public static C1325e s(Context context, String str, ITrueCallback iTrueCallback, Activity activity, int i) {
C1325e c1325e = new C1325e(context, str, iTrueCallback, true);
AbstractC1158g.i(activity);
iTrueCallback.onVerificationRequired(new TrueError(i));
return c1325e;
}
private boolean u() {
return Build.VERSION.SDK_INT < 26 ? v("android.permission.CALL_PHONE") : v("android.permission.ANSWER_PHONE_CALLS");
}
private boolean v(String str) {
return this.a.checkPermission(str, Process.myPid(), Process.myUid()) == 0;
}
private boolean w() {
return v("android.permission.READ_PHONE_STATE");
}
@Override
public void a() {
this.i.a();
}
@Override
public void c(AbstractC1285g abstractC1285g) {
TelephonyManager telephonyManager = (TelephonyManager) this.a.getSystemService("phone");
f fVar = new f(abstractC1285g);
this.k = fVar;
telephonyManager.listen(fVar, 32);
}
@Override
public boolean d() {
return Settings.Global.getInt(this.a.getContentResolver(), "airplane_mode_on", 0) == 0;
}
@Override
public boolean e() {
return w() && v("android.permission.READ_CALL_LOG") && u();
}
@Override
public int f() {
TelephonyManager telephonyManager = (TelephonyManager) this.a.getSystemService("phone");
if (telephonyManager == null) {
return 0;
}
return telephonyManager.getSimState();
}
@Override
public void g() {
((TelephonyManager) this.a.getSystemService("phone")).listen(this.k, 0);
}
@Override
public Handler getHandler() {
if (this.l == null) {
this.l = new Handler();
}
return this.l;
}
public void q(String str, String str2, VerificationCallback verificationCallback, FragmentActivity fragmentActivity) {
AbstractC1158g.c(fragmentActivity);
if (!AbstractC1158g.h(str2)) {
throw new RuntimeException(TrueException.TYPE_INVALID_NUMBER);
}
this.h.i(k(), j(), str, str2, t(fragmentActivity), this.j, verificationCallback, i.c(fragmentActivity));
}
public void r() {
if (this.k != null) {
g();
this.k = null;
}
Handler handler = this.l;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
this.l = null;
}
}
public String t(FragmentActivity fragmentActivity) {
return AbstractC1158g.e(fragmentActivity);
}
public void x(Activity activity) {
AbstractC1158g.i(activity);
this.h.k();
}
public void y(TrueProfile trueProfile, VerificationCallback verificationCallback) {
this.h.g(trueProfile, j(), verificationCallback);
}
public void z(TrueProfile trueProfile, String str, VerificationCallback verificationCallback) {
this.h.n(trueProfile, str, j(), verificationCallback);
}
@Override
public void b(VerificationCallback verificationCallback, long j) {
}
}