Rabbit-R1/android (non root)/java/sources/com/google/zxing/client/android/InactivityTimer.java
2024-05-21 17:08:36 -04:00

95 lines
3.1 KiB
Java

package com.google.zxing.client.android;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Handler;
import com.google.zxing.client.android.InactivityTimer;
/* loaded from: classes3.dex */
public final class InactivityTimer {
private static final long INACTIVITY_DELAY_MS = 300000;
private static final String TAG = "InactivityTimer";
private Runnable callback;
private final Context context;
private boolean onBattery;
private boolean registered = false;
private final BroadcastReceiver powerStatusReceiver = new PowerStatusReceiver();
private Handler handler = new Handler();
public InactivityTimer(Context context, Runnable runnable) {
this.context = context;
this.callback = runnable;
}
public void activity() {
cancelCallback();
if (this.onBattery) {
this.handler.postDelayed(this.callback, 300000L);
}
}
public void start() {
registerReceiver();
activity();
}
public void cancel() {
cancelCallback();
unregisterReceiver();
}
private void unregisterReceiver() {
if (this.registered) {
this.context.unregisterReceiver(this.powerStatusReceiver);
this.registered = false;
}
}
private void registerReceiver() {
if (this.registered) {
return;
}
this.context.registerReceiver(this.powerStatusReceiver, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
this.registered = true;
}
private void cancelCallback() {
this.handler.removeCallbacksAndMessages(null);
}
/* JADX INFO: Access modifiers changed from: private */
public void onBattery(boolean z) {
this.onBattery = z;
if (this.registered) {
activity();
}
}
/* JADX INFO: Access modifiers changed from: private */
/* loaded from: classes3.dex */
public final class PowerStatusReceiver extends BroadcastReceiver {
private PowerStatusReceiver() {
}
@Override // android.content.BroadcastReceiver
public void onReceive(Context context, Intent intent) {
if ("android.intent.action.BATTERY_CHANGED".equals(intent.getAction())) {
final boolean z = intent.getIntExtra("plugged", -1) <= 0;
InactivityTimer.this.handler.post(new Runnable() { // from class: com.google.zxing.client.android.InactivityTimer$PowerStatusReceiver$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
InactivityTimer.PowerStatusReceiver.this.m5584x4df57f73(z);
}
});
}
}
/* JADX INFO: Access modifiers changed from: package-private */
/* renamed from: lambda$onReceive$0$com-google-zxing-client-android-InactivityTimer$PowerStatusReceiver, reason: not valid java name */
public /* synthetic */ void m5584x4df57f73(boolean z) {
InactivityTimer.this.onBattery(z);
}
}
}