正在查看: Fancy Optimizer v4.6.3 应用的 ChooseLockPatternActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Fancy Optimizer v4.6.3 应用的 ChooseLockPatternActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fancyclean.boost.applock.ui.activity;
import android.content.Context;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import com.fancyclean.boost.applock.ui.view.PatternLockViewFixed;
import com.fancyclean.boost.applock.ui.view.j;
import com.thinkyeah.common.ui.view.TitleBar;
import java.util.ArrayList;
import ri.i;
import t5.x;
import t5.y;
import vj.h;
public class ChooseLockPatternActivity extends com.fancyclean.boost.applock.ui.activity.b {
public static final h f151y = h.f(ChooseLockPatternActivity.class);
public TextView r;
public PatternLockViewFixed s;
public Button t;
public String u;
public final a v = new a();
public final b w = new b();
public int f152x = 2;
public class b implements Runnable {
public b() {
}
@Override
public final void run() {
ChooseLockPatternActivity.this.s.i();
}
}
public void X2(String str) {
i5.e.b(this, str);
n5.a.a(this).e(false);
setResult(-1);
finish();
}
public final void Y2(int i) {
f151y.c("==> updateStage: " + i.d(this.f152x) + " -> " + i.d(i));
this.f152x = i;
if (i == 3) {
this.r.setText(getResources().getString(i.a(i), 4));
} else {
this.r.setText(i.a(i));
}
if (i.b(i)) {
this.s.setInputEnabled(true);
} else {
this.s.setInputEnabled(false);
}
this.s.setViewMode(0);
int c = l.b.c(this.f152x);
if (c == 0 || c == 1) {
this.s.i();
return;
}
if (c == 2) {
this.s.setViewMode(2);
PatternLockViewFixed patternLockViewFixed = this.s;
b bVar = this.w;
patternLockViewFixed.removeCallbacks(bVar);
this.s.postDelayed(bVar, 2000L);
return;
}
if (c == 3) {
this.s.i();
} else {
if (c != 4) {
return;
}
this.t.setVisibility(0);
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(2131558463);
TitleBar.a configure = findViewById(2131363196).getConfigure();
configure.e(2131887867);
configure.g(new x(this));
configure.a();
this.r = (TextView) findViewById(2131363694);
PatternLockViewFixed patternLockViewFixed = (PatternLockViewFixed) findViewById(2131362906);
this.s = patternLockViewFixed;
patternLockViewFixed.s.add(this.v);
Button button = (Button) findViewById(2131362003);
this.t = button;
button.setOnClickListener(new y(this));
if (bundle == null) {
if (getIntent().getBooleanExtra("to_reset", false)) {
Y2(1);
} else {
Y2(2);
}
}
}
public class a implements j {
public a() {
}
@Override
public final void b(ArrayList arrayList) {
?? r02 = ChooseLockPatternActivity.this;
int i = r02.f152x;
if (i == 4) {
String str = r02.u;
if (str == null) {
throw new IllegalStateException("null chosen pattern in stage 'need to confirm");
}
if (str.equals(PatternLockViewFixed.h(r02.s, arrayList))) {
r02.Y2(5);
return;
}
Toast.makeText((Context) r02, 2131887468, 1).show();
r02.u = null;
r02.Y2(2);
return;
}
if (i != 2 && i != 1 && i != 3) {
throw new IllegalStateException("Unexpected stage " + i.d(r02.f152x) + " when entering the pattern.");
}
if (arrayList.size() < 4) {
r02.Y2(3);
} else {
r02.u = PatternLockViewFixed.h(r02.s, arrayList);
r02.Y2(4);
}
}
@Override
public final void c() {
ChooseLockPatternActivity chooseLockPatternActivity = ChooseLockPatternActivity.this;
chooseLockPatternActivity.s.removeCallbacks(chooseLockPatternActivity.w);
}
@Override
public final void d() {
ChooseLockPatternActivity chooseLockPatternActivity = ChooseLockPatternActivity.this;
chooseLockPatternActivity.s.removeCallbacks(chooseLockPatternActivity.w);
}
@Override
public final void a() {
}
}
}