正在查看: 多多分期 v4.1.2 应用的 IdCardActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 多多分期 v4.1.2 应用的 IdCardActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.duoduofenqi.ui.activitys;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.alipay.face.api.ZIMCallback;
import com.alipay.face.api.ZIMFacade;
import com.alipay.face.api.ZIMFacadeBuilder;
import com.alipay.face.api.ZIMResponse;
import com.base.commonlibrary.base.BaseResult;
import com.base.commonlibrary.views.TitleLayout;
import com.duoduofenqi.ui.bean.AliBean;
import com.duoduofenqi.ui.bean.AliResult;
import com.duoduofenqi.ui.bean.NewAliBean;
import d.b.a.l;
import d.b.a.r.n;
import i.s.p;
import i.s.q;
import java.io.File;
import java.util.UUID;
import okhttp3.MediaType;
import okhttp3.MultipartBody;
import okhttp3.RequestBody;
@i.d(bv = {1, 0, 3}, d1 = {"\u0000p\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\f\u0018\u0000 ]2\u00020\u0001:\u0001]B\u0007¢\u0006\u0004\b\\\u0010\u0004J\u000f\u0010\u0003\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u000f\u0010\u0005\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\u0005\u0010\u0004J\u000f\u0010\u0007\u001a\u00020\u0006H\u0014¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\n\u001a\u00020\tH\u0016¢\u0006\u0004\b\n\u0010\u000bJ\u000f\u0010\f\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\f\u0010\u0004J\u0017\u0010\u000f\u001a\u00020\u00022\u0006\u0010\u000e\u001a\u00020\rH\u0002¢\u0006\u0004\b\u000f\u0010\u0010J\u000f\u0010\u0011\u001a\u00020\u0002H\u0016¢\u0006\u0004\b\u0011\u0010\u0004J\u0019\u0010\u0014\u001a\u00020\u00022\b\u0010\u0013\u001a\u0004\u0018\u00010\u0012H\u0016¢\u0006\u0004\b\u0014\u0010\u0015J\u000f\u0010\u0016\u001a\u00020\u0002H\u0014¢\u0006\u0004\b\u0016\u0010\u0004J)\u0010\u001b\u001a\u00020\u00022\u0006\u0010\u0017\u001a\u00020\t2\u0006\u0010\u0018\u001a\u00020\t2\b\u0010\u001a\u001a\u0004\u0018\u00010\u0019H\u0014¢\u0006\u0004\b\u001b\u0010\u001cJ\u000f\u0010\u001d\u001a\u00020\u0002H\u0014¢\u0006\u0004\b\u001d\u0010\u0004J\u000f\u0010\u001e\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\u001e\u0010\u0004J\u001f\u0010\"\u001a\u00020\u00022\u0006\u0010 \u001a\u00020\u001f2\u0006\u0010!\u001a\u00020\tH\u0002¢\u0006\u0004\b\"\u0010#R$\u0010%\u001a\u0004\u0018\u00010$8\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b%\u0010&\u001a\u0004\b'\u0010(\"\u0004\b)\u0010*R$\u0010+\u001a\u0004\u0018\u00010$8\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b+\u0010&\u001a\u0004\b,\u0010(\"\u0004\b-\u0010*R$\u0010.\u001a\u0004\u0018\u00010\u001f8\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b.\u0010/\u001a\u0004\b0\u00101\"\u0004\b2\u00103R$\u00105\u001a\u0004\u0018\u0001048\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b5\u00106\u001a\u0004\b7\u00108\"\u0004\b9\u0010:R$\u0010;\u001a\u0004\u0018\u0001048\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b;\u00106\u001a\u0004\b<\u00108\"\u0004\b=\u0010:R$\u0010?\u001a\u0004\u0018\u00010>8\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b?\u0010@\u001a\u0004\bA\u0010B\"\u0004\bC\u0010DR$\u0010E\u001a\u0004\u0018\u00010>8\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\bE\u0010@\u001a\u0004\bF\u0010B\"\u0004\bG\u0010DR\u0018\u0010I\u001a\u0004\u0018\u00010H8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bI\u0010JR$\u0010L\u001a\u0004\u0018\u00010K8\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\bL\u0010M\u001a\u0004\bN\u0010O\"\u0004\bP\u0010QR$\u0010S\u001a\u0004\u0018\u00010R8\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\bS\u0010T\u001a\u0004\bU\u0010V\"\u0004\bW\u0010XR$\u0010Y\u001a\u0004\u0018\u00010\u001f8\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\bY\u0010/\u001a\u0004\bZ\u00101\"\u0004\b[\u00103¨\u0006^"}, d2 = {"Lcom/duoduofenqi/ui/activitys/IdCardActivity;", "Ld/i/b/d/b/e;", "", "aliRealBean", "()V", "aliYunOcr", "", "canLoadMore", "()Z", "", "getLayoutId", "()I", "getRealNameType", "Landroid/app/Activity;", "activity", "hideKeyboard", "(Landroid/app/Activity;)V", "initPresenter", "Landroid/os/Bundle;", "savedInstanceState", "initView", "(Landroid/os/Bundle;)V", "loadMore", "requestCode", "resultCode", "Landroid/content/Intent;", "data", "onActivityResult", "(IILandroid/content/Intent;)V", "refresh", "startNewAliYunOcr", "", "filePath", "category", "uploadImage", "(Ljava/lang/String;I)V", "Landroid/widget/EditText;", "etCard", "Landroid/widget/EditText;", "getEtCard", "()Landroid/widget/EditText;", "setEtCard", "(Landroid/widget/EditText;)V", "etName", "getEtName", "setEtName", "fanIdUrl", "Ljava/lang/String;", "getFanIdUrl", "()Ljava/lang/String;", "setFanIdUrl", "(Ljava/lang/String;)V", "Landroid/widget/ImageView;", "ivFan", "Landroid/widget/ImageView;", "getIvFan", "()Landroid/widget/ImageView;", "setIvFan", "(Landroid/widget/ImageView;)V", "ivZheng", "getIvZheng", "setIvZheng", "Landroid/widget/LinearLayout;", "llFan", "Landroid/widget/LinearLayout;", "getLlFan", "()Landroid/widget/LinearLayout;", "setLlFan", "(Landroid/widget/LinearLayout;)V", "llZheng", "getLlZheng", "setLlZheng", "Lcom/wildma/pictureselector/PictureBean;", "pictureZhengBean", "Lcom/wildma/pictureselector/PictureBean;", "Lcom/base/commonlibrary/views/TitleLayout;", "title", "Lcom/base/commonlibrary/views/TitleLayout;", "getTitle", "()Lcom/base/commonlibrary/views/TitleLayout;", "setTitle", "(Lcom/base/commonlibrary/views/TitleLayout;)V", "Landroid/widget/TextView;", "tvCommit", "Landroid/widget/TextView;", "getTvCommit", "()Landroid/widget/TextView;", "setTvCommit", "(Landroid/widget/TextView;)V", "zhengIdUrl", "getZhengIdUrl", "setZhengIdUrl", "<init>", "Companion", "app_xilihuabeiRelease"}, k = 1, mv = {1, 1, 15}, pn = "", xi = 0, xs = "")
public final class IdCardActivity extends d.i.b.d.b.e {
public ImageView G;
public ImageView H;
public TitleLayout I;
public LinearLayout J;
public LinearLayout K;
public TextView L;
public EditText M;
public EditText N;
public String O;
public String P;
public d.t.a.d Q;
public static final class a<T> implements m.m.b<BaseResult<String>> {
public a() {
}
@Override
public final void call(BaseResult<String> baseResult) {
String str;
if (baseResult == null) {
new n().d(IdCardActivity.this.v, "realAuthAli 接口数据返回为空");
return;
}
if (baseResult.getCode() == 200) {
new n().d(IdCardActivity.this.v, "认证通过");
IdCardActivity.this.finish();
return;
}
AliBean aliBean = (AliBean) new d.l.b.e().i(baseResult.getResult(), AliBean.class);
if (aliBean == null) {
new n().d(IdCardActivity.this.v, baseResult.getMessage());
return;
}
AliResult resultObject = aliBean.getResultObject();
i.o.c.h.d(resultObject, "aliBean.resultObject");
String subCode = resultObject.getSubCode();
if (subCode != null) {
switch (subCode.hashCode()) {
case 49587:
if (subCode.equals("201")) {
str = "姓名和身份证不一致";
break;
}
break;
case 49588:
if (subCode.equals("202")) {
str = "查询不到身份信息";
break;
}
break;
case 49589:
if (subCode.equals("203")) {
str = "查询不到照片或照片不可用";
break;
}
break;
case 49590:
if (subCode.equals("204")) {
str = "人脸比对不一致";
break;
}
break;
case 49591:
if (subCode.equals("205")) {
str = "活体检测存在风险";
break;
}
break;
case 49592:
if (subCode.equals("206")) {
str = "业务策略限制";
break;
}
break;
case 49595:
if (subCode.equals("209")) {
str = "权威比对源异常";
break;
}
break;
}
new n().d(IdCardActivity.this.v, str);
}
str = "其他错误码";
new n().d(IdCardActivity.this.v, str);
}
}
public static final class b<T> implements m.m.b<Throwable> {
public b() {
}
@Override
public final void call(Throwable th) {
th.printStackTrace();
IdCardActivity.this.c0("realAuthAli接口数据解析异常");
}
}
public static final class c implements d.b.a.p.a {
public c() {
}
@Override
public void a() {
IdCardActivity.this.B0();
}
@Override
public void b() {
}
}
public static final class d extends d.i.b.d.b.h<BaseResult<?>> {
public d(Context context, boolean z) {
super(context, z);
}
@Override
public void a(String str) {
i.o.c.h.e(str, "rspmsg");
if (TextUtils.isEmpty(str)) {
return;
}
new n().d(IdCardActivity.this.v, str);
}
@Override
public void b(BaseResult<?> baseResult) {
if (baseResult != null) {
if (baseResult.getCode() != 200) {
String message = baseResult.getMessage();
if (TextUtils.isEmpty(message)) {
return;
}
new n().d(IdCardActivity.this.v, message);
return;
}
Object result = baseResult.getResult();
if (result == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.String");
}
if (i.o.c.h.a((String) result, "1")) {
IdCardActivity.this.q0();
}
}
}
}
public static final class e implements View.OnClickListener {
public e() {
}
@Override
public final void onClick(View view) {
IdCardActivity.this.finish();
}
}
public static final class f implements View.OnClickListener {
public f() {
}
@Override
public final void onClick(View view) {
d.t.a.g.a(IdCardActivity.this, 0).b(false);
}
}
public static final class g implements View.OnClickListener {
public g() {
}
@Override
public final void onClick(View view) {
d.t.a.g.a(IdCardActivity.this, 1).b(false);
}
}
public static final class h implements View.OnClickListener {
public h() {
}
@Override
public final void onClick(View view) {
IdCardActivity idCardActivity = IdCardActivity.this;
idCardActivity.y0(idCardActivity);
IdCardActivity.this.w0();
}
}
public static final class i extends d.i.b.d.b.h<BaseResult<?>> {
public static final class a implements ZIMCallback {
public a() {
}
@Override
public final boolean response(ZIMResponse zIMResponse) {
if (zIMResponse != null && 1000 == zIMResponse.code) {
IdCardActivity.this.p0();
return true;
}
int i2 = zIMResponse.code;
if (i2 == 1001) {
IdCardActivity.this.c0("系统错误");
return true;
}
if (i2 == 1003) {
IdCardActivity.this.c0("验证中断");
return true;
}
if (i2 == 2006) {
IdCardActivity.this.c0("刷脸失败");
return true;
}
if (i2 == 2002) {
IdCardActivity.this.c0("网络错误");
return true;
}
if (i2 != 2003) {
IdCardActivity.this.c0("人脸认证未知错误,请重新尝试");
return true;
}
IdCardActivity.this.c0("客户端设备时间错误");
return true;
}
}
public i(Context context, boolean z) {
super(context, z);
}
@Override
public void a(String str) {
i.o.c.h.e(str, "rspmsg");
IdCardActivity.this.c0(str);
}
@Override
public void b(BaseResult<?> baseResult) {
String message;
if (baseResult == null || baseResult.getCode() != 200) {
if ((baseResult != null ? baseResult.getMessage() : null) == null) {
message = "";
} else {
i.o.c.h.d(baseResult, "infoBean");
message = baseResult.getMessage();
}
IdCardActivity.this.c0(message);
return;
}
ZIMFacade create = ZIMFacadeBuilder.create(IdCardActivity.this.v);
Object result = baseResult.getResult();
if (result == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.String");
}
String str = (String) result;
if (TextUtils.isEmpty(str)) {
IdCardActivity.this.c0("certifyId获取失败");
} else {
create.verify(str, true, new a());
}
}
}
public static final class j extends d.i.b.d.b.h<String> {
public final int f3932h;
public j(int i2, Context context, boolean z) {
super(context, z);
this.f3932h = i2;
}
@Override
public void a(String str) {
if (str != null) {
new n().b(IdCardActivity.this.v, str);
}
}
@Override
public void b(String str) {
if (TextUtils.isEmpty(str)) {
return;
}
int i2 = this.f3932h;
if (i2 == 0) {
IdCardActivity.this.A0(str);
ImageView t0 = IdCardActivity.this.t0();
if (t0 != null) {
d.d.a.c.t(IdCardActivity.this.v).r(IdCardActivity.this.x0()).r0(t0);
}
LinearLayout v0 = IdCardActivity.this.v0();
if (v0 != null) {
v0.setVisibility(8);
return;
}
return;
}
if (i2 != 1) {
return;
}
IdCardActivity.this.z0(str);
ImageView s0 = IdCardActivity.this.s0();
if (s0 != null) {
d.d.a.c.t(IdCardActivity.this.v).r(IdCardActivity.this.r0()).r0(s0);
}
LinearLayout u0 = IdCardActivity.this.u0();
if (u0 != null) {
u0.setVisibility(8);
}
}
}
public final void A0(String str) {
this.O = str;
}
public final void B0() {
try {
String metaInfos = ZIMFacade.getMetaInfos(this);
EditText editText = this.M;
String valueOf = String.valueOf(editText != null ? editText.getText() : null);
if (valueOf == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.CharSequence");
}
String obj = q.C(valueOf).toString();
EditText editText2 = this.N;
String valueOf2 = String.valueOf(editText2 != null ? editText2.getText() : null);
if (valueOf2 == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.CharSequence");
}
String obj2 = q.C(valueOf2).toString();
String str = this.O;
String str2 = this.P;
if (TextUtils.isEmpty(obj)) {
new n().d(this.v, "请填写姓名");
return;
}
if (TextUtils.isEmpty(obj2)) {
new n().d(this.v, "请填写身份证号");
return;
}
if (!d.i.a.b.b(obj2)) {
new n().d(this.v, "身份证号填写有误");
return;
}
if (TextUtils.isEmpty(str)) {
new n().d(this.v, "请上传身份证正面");
} else if (TextUtils.isEmpty(str2)) {
new n().d(this.v, "请上传身份证反面");
} else {
this.w.a(d.i.b.d.a.a.a().q(new NewAliBean(metaInfos, obj, obj2, str, str2)).a(d.b.a.n.d.d.a()).s(new i(this.v, true)));
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
public final void C0(String str, int i2) {
File file = new File(str);
String r = new d.l.b.e().r(file.getName());
long currentTimeMillis = System.currentTimeMillis();
String uuid = UUID.randomUUID().toString();
i.o.c.h.d(uuid, "UUID.randomUUID().toString()");
String str2 = r + '@' + uuid + '@' + currentTimeMillis;
String a2 = d.b.a.r.e.a(str2, "f4qgkb85q4pMRMChLeC7uSn2wwTWGXrs");
i.o.c.h.d(a2, "MD5Utils.md5(param, AppConfig.md5key)");
String b2 = d.b.a.r.h.c().b(str2 + '@' + a2);
RequestBody create = RequestBody.create(MediaType.parse("image/*"), file);
i.o.c.h.d(create, "RequestBody.create(Media…e.parse(\"image/*\"), file)");
MultipartBody build = new MultipartBody.Builder().setType(MultipartBody.FORM).addFormDataPart("file", file.getName(), create).addFormDataPart("data", b2).addFormDataPart("nonceStr", uuid).addFormDataPart("timestamp", String.valueOf(currentTimeMillis)).build();
i.o.c.h.d(build, "MultipartBody.Builder().…g())\n .build()");
d.i.b.d.a.a.a().t(build).a(d.b.a.n.d.d.a()).v(m.r.a.b()).j(m.k.b.a.b()).a(d.b.a.n.d.b.c()).s(new j(i2, this, true));
}
@Override
public boolean I() {
return false;
}
@Override
public int M() {
return 2131492895;
}
@Override
public void O() {
}
@Override
public void P(Bundle bundle) {
ZIMFacade.install(this);
View findViewById = findViewById(2131297850);
if (findViewById == null) {
throw new NullPointerException("null cannot be cast to non-null type android.widget.ImageView");
}
this.G = (ImageView) findViewById;
View findViewById2 = findViewById(2131297849);
if (findViewById2 == null) {
throw new NullPointerException("null cannot be cast to non-null type android.widget.ImageView");
}
this.H = (ImageView) findViewById2;
View findViewById3 = findViewById(2131299147);
if (findViewById3 == null) {
throw new NullPointerException("null cannot be cast to non-null type com.base.commonlibrary.views.TitleLayout");
}
this.I = (TitleLayout) findViewById3;
View findViewById4 = findViewById(2131298012);
if (findViewById4 == null) {
throw new NullPointerException("null cannot be cast to non-null type android.widget.LinearLayout");
}
this.J = (LinearLayout) findViewById4;
View findViewById5 = findViewById(2131297990);
if (findViewById5 == null) {
throw new NullPointerException("null cannot be cast to non-null type android.widget.LinearLayout");
}
this.K = (LinearLayout) findViewById5;
View findViewById6 = findViewById(2131299236);
if (findViewById6 == null) {
throw new NullPointerException("null cannot be cast to non-null type android.widget.TextView");
}
this.L = (TextView) findViewById6;
View findViewById7 = findViewById(2131297322);
if (findViewById7 == null) {
throw new NullPointerException("null cannot be cast to non-null type android.widget.EditText");
}
this.M = (EditText) findViewById7;
View findViewById8 = findViewById(2131297321);
if (findViewById8 == null) {
throw new NullPointerException("null cannot be cast to non-null type android.widget.EditText");
}
this.N = (EditText) findViewById8;
TitleLayout titleLayout = this.I;
if (titleLayout != null) {
titleLayout.setOnBackButtonClickListener(new e());
}
LinearLayout linearLayout = this.J;
if (linearLayout != null) {
linearLayout.setOnClickListener(new f());
}
LinearLayout linearLayout2 = this.K;
if (linearLayout2 != null) {
linearLayout2.setOnClickListener(new g());
}
TextView textView = this.L;
if (textView != null) {
textView.setOnClickListener(new h());
}
}
@Override
public void R() {
}
@Override
public void T() {
}
@Override
public void onActivityResult(int i2, int i3, Intent intent) {
super.onActivityResult(i2, i3, intent);
if (i2 == 0) {
if (intent != null) {
d.t.a.d dVar = (d.t.a.d) intent.getParcelableExtra("picture_result");
this.Q = dVar;
if (dVar != null) {
i.o.c.h.c(dVar);
String a2 = dVar.a();
i.o.c.h.d(a2, "pictureZhengBean!!.path");
C0(a2, 0);
d.t.a.a.a(this);
return;
}
return;
}
return;
}
if (i2 != 1 || intent == null) {
return;
}
d.t.a.d dVar2 = (d.t.a.d) intent.getParcelableExtra("picture_result");
d.t.a.d dVar3 = this.Q;
if (TextUtils.isEmpty(dVar3 != null ? dVar3.a() : null)) {
new n().d(this.v, "请先上传身份证正面");
return;
}
String a3 = dVar2 != null ? dVar2.a() : null;
d.t.a.d dVar4 = this.Q;
if (p.c(a3, dVar4 != null ? dVar4.a() : null, false, 2, null)) {
new n().d(this.v, "请不要选择同一张照片");
} else if (dVar2 != null) {
String a4 = dVar2.a();
i.o.c.h.d(a4, "pictureBean.path");
C0(a4, 1);
d.t.a.a.a(this);
}
}
public final void p0() {
this.w.a(d.i.b.d.a.a.a().A().v(m.r.a.b()).j(m.k.b.a.b()).a(d.b.a.n.d.d.a()).u(new a(), new b<>()));
}
public final void q0() {
S(getResources().getString(l.need_some_permission), new String[]{"android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.CAMERA"}, 18888, new c());
}
public final String r0() {
return this.P;
}
public final ImageView s0() {
return this.H;
}
public final ImageView t0() {
return this.G;
}
public final LinearLayout u0() {
return this.K;
}
public final LinearLayout v0() {
return this.J;
}
public final void w0() {
d.b.a.n.d.c cVar = this.w;
d.i.b.d.a.c a2 = d.i.b.d.a.a.a();
i.o.c.h.d(a2, "Api.getDefault()");
cVar.a(a2.B().a(d.b.a.n.d.d.a()).s(new d(this, true)));
}
public final String x0() {
return this.O;
}
public final void y0(Activity activity) {
Object systemService = activity.getSystemService("input_method");
if (systemService == null) {
throw new NullPointerException("null cannot be cast to non-null type android.view.inputmethod.InputMethodManager");
}
InputMethodManager inputMethodManager = (InputMethodManager) systemService;
View currentFocus = activity.getCurrentFocus();
if (currentFocus == null) {
currentFocus = new View(activity);
}
inputMethodManager.hideSoftInputFromWindow(currentFocus.getWindowToken(), 0);
}
public final void z0(String str) {
this.P = str;
}
}