jimu-decompiled/sources/com/google/zxing/client/android/AmbientLightManager.java
2025-05-13 19:24:51 +02:00

59 lines
1.9 KiB
Java

package com.google.zxing.client.android;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.preference.PreferenceManager;
import com.google.zxing.client.android.camera.CameraManager;
import com.google.zxing.client.android.camera.FrontLightMode;
/* loaded from: classes.dex */
public final class AmbientLightManager implements SensorEventListener {
private final Context a;
private CameraManager b;
private Sensor c;
public AmbientLightManager(Context context) {
this.a = context;
}
public void a(CameraManager cameraManager) {
this.b = cameraManager;
if (FrontLightMode.readPref(PreferenceManager.getDefaultSharedPreferences(this.a)) == FrontLightMode.AUTO) {
SensorManager sensorManager = (SensorManager) this.a.getSystemService("sensor");
this.c = sensorManager.getDefaultSensor(5);
Sensor sensor = this.c;
if (sensor != null) {
sensorManager.registerListener(this, sensor, 3);
}
}
}
@Override // android.hardware.SensorEventListener
public void onAccuracyChanged(Sensor sensor, int i) {
}
@Override // android.hardware.SensorEventListener
public void onSensorChanged(SensorEvent sensorEvent) {
float f = sensorEvent.values[0];
CameraManager cameraManager = this.b;
if (cameraManager != null) {
if (f <= 45.0f) {
cameraManager.a(true);
} else if (f >= 450.0f) {
cameraManager.a(false);
}
}
}
public void a() {
if (this.c != null) {
((SensorManager) this.a.getSystemService("sensor")).unregisterListener(this);
this.b = null;
this.c = null;
}
}
}