正在查看: Tally Counter v1.6.1 应用的 MainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Tally Counter v1.6.1 应用的 MainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.tallycounter.tallycounter;
import B.g;
import J.Z;
import L0.l;
import L0.n;
import L0.o;
import M0.ViewOnClickListenerC0030a;
import P0.e;
import P0.f;
import T0.c;
import T0.d;
import T0.i;
import a0.x;
import android.R;
import android.animation.ValueAnimator;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.TypedArray;
import android.media.SoundPool;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.VibrationEffect;
import android.os.Vibrator;
import android.text.TextUtils;
import android.util.Log;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewPropertyAnimator;
import android.view.accessibility.AccessibilityManager;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.widget.Toolbar;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.fragment.app.B;
import com.google.android.material.snackbar.Snackbar$SnackbarLayout;
import com.google.android.material.snackbar.SnackbarContentLayout;
import d.AbstractActivityC0101j;
import d.p;
import java.util.Locale;
import m0.AbstractC0269c;
import m0.C0270d;
import m0.C0272f;
import z.b;
public class MainActivity extends AbstractActivityC0101j {
public static final int f2284S = 0;
public boolean f2285A;
public boolean f2286B;
public boolean f2287C;
public boolean f2288D;
public boolean E;
public int f2289F;
public long f2290G;
public Toast f2291H;
public int f2292I = -1;
public i f2293J;
public g f2294K;
public int f2295L;
public int f2296M;
public TextView f2297N;
public TextView f2298O;
public c f2299P;
public androidx.activity.result.c f2300Q;
public e f2301R;
public SharedPreferences f2302y;
public boolean f2303z;
public final void C(boolean z2) {
ViewPropertyAnimator duration;
d dVar;
if (z2) {
duration = this.f2297N.animate().scaleX(1.2f).scaleY(1.2f).setDuration(50L);
dVar = new d(this, 1);
} else {
duration = this.f2297N.animate().scaleX(0.8f).scaleY(0.8f).setDuration(100L);
dVar = new d(this, 2);
}
duration.withEndAction(dVar).start();
}
public final void D() {
if (this.f2295L == 0) {
this.f2297N.setTextColor(b.a(this, R.color.textColor));
}
int i2 = this.f2295L + 1;
this.f2295L = i2;
this.f2296M = i2;
E();
if (this.f2295L == 1) {
this.f2299P.b();
}
if (this.f2285A) {
i iVar = this.f2293J;
iVar.f861a.play(iVar.b, iVar.f862c, iVar.f863d, 1, 0, 1.0f);
}
if (this.f2286B) {
C(true);
}
if (this.f2303z) {
if (this.f2287C && this.f2295L == this.f2289F) {
this.f2294K.y(new long[]{0, 140});
} else {
this.f2294K.y(new long[]{0, 50});
}
}
if (this.f2287C && this.f2295L == this.f2289F) {
this.f2297N.setTextColor(b.a(this, R.color.md_theme_primary));
}
if (this.f2287C && this.f2295L == this.f2289F) {
this.f2295L = 0;
}
this.f2292I = this.f2295L;
}
public final void E() {
this.f2297N.setText(String.format(Locale.getDefault(), "%d", Integer.valueOf(this.f2295L)));
}
public final void F() {
int i2;
boolean z2;
TextView textView;
int i3 = 0;
String string = getSharedPreferences(x.a(this), 0).getString("theme", "system_default");
Log.i("updateTheme:", "updateTheme: " + string);
string.getClass();
if (string.equals("dark")) {
i2 = 2;
} else {
if (string.equals("light")) {
p.m(1);
this.E = this.f2302y.getBoolean("auto_update", true);
this.f2285A = this.f2302y.getBoolean("sound", true);
this.f2303z = this.f2302y.getBoolean("vibration", true);
this.f2286B = this.f2302y.getBoolean("animation", true);
this.f2287C = this.f2302y.getBoolean("count_lap", false);
this.f2289F = Integer.parseInt(this.f2302y.getString("lap_count_value", "33"));
int i4 = this.f2302y.getInt("counter", 0);
this.f2295L = i4;
this.f2296M = i4;
this.f2298O.setText(String.format(Locale.getDefault(), "/%d", Integer.valueOf(Integer.parseInt(this.f2302y.getString("lap_count_value", "33")))));
this.f2288D = this.f2302y.getBoolean("volume_buttons_counts", false);
z2 = this.f2287C;
if (z2 && this.f2295L >= this.f2289F) {
this.f2295L = 0;
}
if (z2) {
textView = this.f2298O;
i3 = 8;
} else {
textView = this.f2298O;
}
textView.setVisibility(i3);
this.f2297N.setTextColor(b.a(this, R.color.textColor));
E();
}
i2 = -1;
}
p.m(i2);
this.E = this.f2302y.getBoolean("auto_update", true);
this.f2285A = this.f2302y.getBoolean("sound", true);
this.f2303z = this.f2302y.getBoolean("vibration", true);
this.f2286B = this.f2302y.getBoolean("animation", true);
this.f2287C = this.f2302y.getBoolean("count_lap", false);
this.f2289F = Integer.parseInt(this.f2302y.getString("lap_count_value", "33"));
int i42 = this.f2302y.getInt("counter", 0);
this.f2295L = i42;
this.f2296M = i42;
this.f2298O.setText(String.format(Locale.getDefault(), "/%d", Integer.valueOf(Integer.parseInt(this.f2302y.getString("lap_count_value", "33")))));
this.f2288D = this.f2302y.getBoolean("volume_buttons_counts", false);
z2 = this.f2287C;
if (z2) {
this.f2295L = 0;
}
if (z2) {
}
textView.setVisibility(i3);
this.f2297N.setTextColor(b.a(this, R.color.textColor));
E();
}
@Override
public final boolean dispatchKeyEvent(KeyEvent keyEvent) {
if (this.f2288D) {
int action = keyEvent.getAction();
int keyCode = keyEvent.getKeyCode();
if (keyCode == 24 || keyCode == 25) {
if (action == 1) {
D();
}
return true;
}
}
return super.dispatchKeyEvent(keyEvent);
}
@Override
public final void onCreate(Bundle bundle) {
P0.d dVar;
super.onCreate(bundle);
setContentView(R.layout.activity_main);
this.f2298O = (TextView) findViewById(R.id.countTargetTextView);
TextView textView = (TextView) findViewById(R.id.countTextView);
this.f2297N = textView;
textView.setOnClickListener(new ViewOnClickListenerC0030a(4, this));
this.f2302y = getSharedPreferences(x.a(this), 0);
B((Toolbar) findViewById(R.id.toolbar));
setTitle("");
this.f2293J = new i(this);
this.f2294K = new g(this);
if (y.e.a(this, "android.permission.VIBRATE") != 0) {
y.e.h(this, new String[]{"android.permission.VIBRATE"}, 123);
}
F();
this.f2299P = new c(this, findViewById(R.id.content), new d(this, 0));
B b = new B(3);
T0.e eVar = new T0.e(this, 0);
this.f2300Q = this.f1036k.c("activity_rq#" + this.f1035j.getAndIncrement(), this, b, eVar);
if (this.E) {
synchronized (P0.b.class) {
try {
if (P0.b.f733a == null) {
Context applicationContext = getApplicationContext();
if (applicationContext == null) {
applicationContext = this;
}
P0.b.f733a = new P0.d(new f(applicationContext, 0));
}
dVar = P0.b.f733a;
} catch (Throwable th) {
throw th;
}
}
e eVar2 = (e) dVar.b.c();
this.f2301R = eVar2;
C0272f a2 = eVar2.a();
T0.e eVar3 = new T0.e(this, 2);
a2.getClass();
a2.b.e(new C0270d(AbstractC0269c.f3464a, eVar3));
a2.e();
}
m().a(this, new T0.f(this));
}
@Override
public final boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
menu.findItem(R.id.minusButton).setVisible(this.f2302y.getBoolean("minus", true));
return true;
}
@Override
public final void onDestroy() {
super.onDestroy();
i iVar = this.f2293J;
SoundPool soundPool = iVar.f861a;
if (soundPool != null) {
soundPool.release();
iVar.f861a = null;
}
}
@Override
public final boolean onOptionsItemSelected(MenuItem menuItem) {
l lVar;
ViewGroup viewGroup;
VibrationEffect createOneShot;
int itemId = menuItem.getItemId();
if (itemId == R.id.minusButton) {
int i2 = this.f2295L;
if (i2 > 0) {
int i3 = i2 - 1;
this.f2295L = i3;
this.f2296M = i3;
E();
C(false);
} else {
Vibrator vibrator = (Vibrator) this.f2294K.b;
if (vibrator != null) {
if (Build.VERSION.SDK_INT >= 26) {
createOneShot = VibrationEffect.createOneShot(150L, -1);
vibrator.vibrate(createOneShot);
} else {
try {
vibrator.getClass().getMethod("vibrate", Long.TYPE).invoke(vibrator, 150L);
} catch (Exception e) {
Log.e("VibrationManager", "lapVibrate: ", e);
}
}
}
}
return true;
}
if (itemId != R.id.resetButton) {
if (itemId != R.id.settingsButton) {
return super.onOptionsItemSelected(menuItem);
}
startActivity(new Intent(this, (Class<?>) SettingsActivity.class));
return true;
}
ValueAnimator ofInt = ValueAnimator.ofInt(this.f2295L, 0);
ofInt.setDuration(250L);
ofInt.addUpdateListener(new Z(2, this));
ofInt.start();
if (this.f2295L > 0 && ((lVar = (l) this.f2299P.f853d) == null || !lVar.f())) {
c cVar = this.f2299P;
View inflate = LayoutInflater.from((Context) cVar.f851a).inflate(R.layout.custom_snackbar, (ViewGroup) null);
View view = (View) cVar.b;
int[] iArr = l.f566C;
ViewGroup viewGroup2 = null;
while (!(view instanceof CoordinatorLayout)) {
if (view instanceof FrameLayout) {
if (view.getId() == 16908290) {
break;
}
viewGroup2 = (ViewGroup) view;
}
if (view != null) {
Object parent = view.getParent();
view = parent instanceof View ? (View) parent : null;
}
if (view == null) {
viewGroup = viewGroup2;
break;
}
}
viewGroup = (ViewGroup) view;
if (viewGroup == null) {
throw new IllegalArgumentException("No suitable parent found from the given view. Please provide a valid view.");
}
Context context = viewGroup.getContext();
LayoutInflater from = LayoutInflater.from(context);
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(l.f566C);
int resourceId = obtainStyledAttributes.getResourceId(0, -1);
int resourceId2 = obtainStyledAttributes.getResourceId(1, -1);
obtainStyledAttributes.recycle();
SnackbarContentLayout snackbarContentLayout = (SnackbarContentLayout) from.inflate((resourceId == -1 || resourceId2 == -1) ? R.layout.design_layout_snackbar_include : R.layout.mtrl_layout_snackbar_include, viewGroup, false);
l lVar2 = new l(context, viewGroup, snackbarContentLayout, snackbarContentLayout);
((SnackbarContentLayout) lVar2.f553i.getChildAt(0)).getMessageView().setText("");
int i4 = -2;
lVar2.f555k = -2;
cVar.f853d = lVar2;
lVar2.f553i.setForegroundGravity(17);
Snackbar$SnackbarLayout snackbar$SnackbarLayout = (Snackbar$SnackbarLayout) ((l) cVar.f853d).f553i;
snackbar$SnackbarLayout.setPadding(0, 0, 0, 16);
cVar.f854f = (TextView) inflate.findViewById(R.id.countdownTextView);
ProgressBar progressBar = (ProgressBar) inflate.findViewById(R.id.circularProgressBar);
final l lVar3 = (l) cVar.f853d;
final ViewOnClickListenerC0030a viewOnClickListenerC0030a = new ViewOnClickListenerC0030a(3, cVar);
Button actionView = ((SnackbarContentLayout) lVar3.f553i.getChildAt(0)).getActionView();
if (TextUtils.isEmpty("UNDO")) {
actionView.setVisibility(8);
actionView.setOnClickListener(null);
lVar3.f568B = false;
} else {
lVar3.f568B = true;
actionView.setVisibility(0);
actionView.setText("UNDO");
actionView.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
l lVar4 = l.this;
lVar4.getClass();
viewOnClickListenerC0030a.onClick(view2);
lVar4.a(1);
}
});
}
((SnackbarContentLayout) ((l) cVar.f853d).f553i.getChildAt(0)).getActionView().setTextColor(b.a((Context) cVar.f851a, R.color.md_theme_tertiaryContainer));
snackbar$SnackbarLayout.addView(inflate);
((l) cVar.f853d).f553i.setAnimationMode(0);
l lVar4 = (l) cVar.f853d;
lVar4.getClass();
o n2 = o.n();
int i5 = lVar4.f555k;
if (i5 != -2) {
int i6 = Build.VERSION.SDK_INT;
AccessibilityManager accessibilityManager = lVar4.f567A;
if (i6 >= 29) {
i4 = accessibilityManager.getRecommendedTimeoutMillis(i5, 3 | (lVar4.f568B ? 4 : 0));
} else if (!lVar4.f568B || !accessibilityManager.isTouchExplorationEnabled()) {
i4 = i5;
}
}
L0.f fVar = lVar4.f564t;
synchronized (n2.f572a) {
try {
if (n2.o(fVar)) {
n nVar = (n) n2.f573c;
nVar.b = i4;
((Handler) n2.b).removeCallbacksAndMessages(nVar);
n2.u((n) n2.f573c);
} else {
n nVar2 = (n) n2.f574d;
if (nVar2 == null || fVar == null || nVar2.f570a.get() != fVar) {
n2.f574d = new n(i4, fVar);
} else {
((n) n2.f574d).b = i4;
}
n nVar3 = (n) n2.f573c;
if (nVar3 == null || !n2.c(nVar3, 4)) {
n2.f573c = null;
n2.v();
}
}
} finally {
}
}
cVar.e = new T0.b(cVar, progressBar).start();
}
return true;
}
@Override
public final void onPause() {
if (this.f2292I != -1) {
this.f2302y.edit().putInt("counter", this.f2292I).apply();
this.f2292I = -1;
}
super.onPause();
Log.i("MainActivity", "onPause");
}
@Override
public final void onRequestPermissionsResult(int i2, String[] strArr, int[] iArr) {
super.onRequestPermissionsResult(i2, strArr, iArr);
if (i2 == 123) {
Log.i("MainActivity", (iArr.length <= 0 || iArr[0] != 0) ? "Vibration permission denied" : "Vibration permission granted");
}
}
@Override
public final void onResume() {
super.onResume();
Log.i("MainActivity", "onResume");
C0272f a2 = this.f2301R.a();
T0.e eVar = new T0.e(this, 1);
a2.getClass();
a2.b.e(new C0270d(AbstractC0269c.f3464a, eVar));
a2.e();
F();
invalidateOptionsMenu();
}
}