正在查看: MX Player v1.97.8 应用的 OtpActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 OtpActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.yubico.yubikit.android.ui;
import android.content.Intent;
import android.os.Bundle;
import android.util.SparseArray;
import android.view.InputDevice;
import android.view.KeyEvent;
import com.yubico.yubikit.android.ui.OtpActivity;
import defpackage.b1j;
import defpackage.dgc;
import defpackage.ekc;
import defpackage.i12;
import defpackage.o1i;
import defpackage.o2i;
import defpackage.q73;
import defpackage.rqa;
import defpackage.v3d;
import defpackage.x0j;
import defpackage.y0j;
import java.io.IOException;
public class OtpActivity extends YubiKeyPromptActivity {
public static final int q = 0;
public v3d o;
public int p = 0;
public class a {
public a() {
}
}
public static class b extends y0j {
@Override
public final void a(x0j x0jVar, b1j b1jVar) {
Runnable runnable = b1jVar.b;
YubiKeyPromptActivity yubiKeyPromptActivity = b1jVar.a;
if (x0jVar instanceof ekc) {
Intent intent = new Intent();
try {
intent.putExtra("otp", dgc.a(((ekc) x0jVar).b()));
rqa rqaVar = YubiKeyPromptActivity.n;
yubiKeyPromptActivity.getClass();
yubiKeyPromptActivity.setResult(-1, intent);
yubiKeyPromptActivity.h = true;
runnable.run();
} catch (IOException e) {
intent.putExtra("error", e);
rqa rqaVar2 = YubiKeyPromptActivity.n;
yubiKeyPromptActivity.getClass();
yubiKeyPromptActivity.setResult(1, intent);
yubiKeyPromptActivity.h = true;
runnable.run();
}
}
}
}
@Override
public final void onCreate(Bundle bundle) {
getIntent().putExtra("ACTION_CLASS", b.class);
getIntent().putExtra("ALLOW_USB", false);
super.onCreate(bundle);
lj3 lj3Var = this.c;
o1i o1iVar = new o1i();
o1iVar.a = false;
((o2i) lj3Var.b).b(o1iVar, new i12() {
@Override
public final void invoke(Object obj) {
m2i m2iVar = (m2i) obj;
OtpActivity otpActivity = OtpActivity.this;
otpActivity.p++;
h hVar = new h(otpActivity, 5);
if (m2iVar.b.isTerminated()) {
hVar.run();
} else {
m2iVar.i = hVar;
}
otpActivity.runOnUiThread(new z39(otpActivity, 3));
}
});
this.o = new v3d(new a());
}
@Override
public final void onDestroy() {
((o2i) this.c.b).a();
super.onDestroy();
}
@Override
public final boolean onKeyUp(int i, KeyEvent keyEvent) {
v3d v3dVar = this.o;
v3dVar.getClass();
InputDevice device = keyEvent.getDevice();
if (device == null || device.getVendorId() != 4176) {
return false;
}
if (keyEvent.getAction() != 1) {
return true;
}
int deviceId = keyEvent.getDeviceId();
SparseArray<StringBuilder> sparseArray = v3dVar.a;
StringBuilder sb = sparseArray.get(deviceId, new StringBuilder());
int keyCode = keyEvent.getKeyCode();
a aVar = v3dVar.c;
if (keyCode != 66 && keyEvent.getKeyCode() != 160) {
if (sb.length() == 0) {
v3dVar.b.postDelayed(new q73(v3dVar, deviceId, 1), 1000L);
OtpActivity.this.k.setText(2131891300);
}
sb.append((char) keyEvent.getUnicodeChar());
sparseArray.put(deviceId, sb);
return true;
}
String sb2 = sb.toString();
aVar.getClass();
Intent intent = new Intent();
intent.putExtra("otp", sb2);
OtpActivity otpActivity = OtpActivity.this;
otpActivity.setResult(-1, intent);
otpActivity.finish();
sparseArray.delete(deviceId);
return true;
}
}