116 lines
3.7 KiB
Java
116 lines
3.7 KiB
Java
|
package com.pingan.ai;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.hardware.Sensor;
|
||
|
import android.hardware.SensorEvent;
|
||
|
import android.hardware.SensorEventListener;
|
||
|
import android.hardware.SensorManager;
|
||
|
import com.pingan.ai.face.common.PaFaceConstants;
|
||
|
import com.pingan.ai.face.control.LiveFaceConfig;
|
||
|
import com.pingan.ai.face.utils.PaFaceLogger;
|
||
|
|
||
|
/* loaded from: classes3.dex */
|
||
|
public class j {
|
||
|
public d a;
|
||
|
public LiveFaceConfig b;
|
||
|
public SensorManager c;
|
||
|
public Sensor d;
|
||
|
public float e = 10.0f;
|
||
|
public SensorEventListener f = new a(this);
|
||
|
|
||
|
/* loaded from: classes3.dex */
|
||
|
public class a implements SensorEventListener {
|
||
|
public final j a;
|
||
|
|
||
|
public a(j jVar) {
|
||
|
this.a = jVar;
|
||
|
}
|
||
|
|
||
|
@Override // android.hardware.SensorEventListener
|
||
|
public void onAccuracyChanged(Sensor sensor, int i) {
|
||
|
}
|
||
|
|
||
|
@Override // android.hardware.SensorEventListener
|
||
|
public void onSensorChanged(SensorEvent sensorEvent) {
|
||
|
this.a.e = sensorEvent.values[1];
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public j(d dVar, LiveFaceConfig liveFaceConfig) {
|
||
|
this.a = dVar;
|
||
|
this.b = liveFaceConfig;
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Multi-variable type inference failed */
|
||
|
public void b() {
|
||
|
try {
|
||
|
SensorManager sensorManager = this.c;
|
||
|
if (sensorManager != null) {
|
||
|
sensorManager.unregisterListener(this.f, this.d);
|
||
|
}
|
||
|
} catch (Exception e) {
|
||
|
d dVar = this.a;
|
||
|
StringBuilder sb = new StringBuilder("Exception:");
|
||
|
sb.append(c.a());
|
||
|
sb.append(" gravity:poseError,unregister=");
|
||
|
sb.append(e.getMessage());
|
||
|
dVar.a(sb.toString());
|
||
|
StringBuilder sb2 = new StringBuilder("GRAVITY_POSE_ERROR unregister=");
|
||
|
sb2.append(e.getMessage());
|
||
|
PaFaceLogger.error(sb2.toString());
|
||
|
} finally {
|
||
|
this.d = null;
|
||
|
this.c = null;
|
||
|
this.f = null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void a(Context context) {
|
||
|
try {
|
||
|
if (this.c == null) {
|
||
|
this.c = (SensorManager) context.getApplicationContext().getSystemService("sensor");
|
||
|
}
|
||
|
SensorManager sensorManager = this.c;
|
||
|
if (sensorManager == null) {
|
||
|
this.b.setGravitySwitch(false);
|
||
|
return;
|
||
|
}
|
||
|
if (this.d == null) {
|
||
|
this.d = sensorManager.getDefaultSensor(9);
|
||
|
}
|
||
|
Sensor sensor = this.d;
|
||
|
if (sensor == null) {
|
||
|
this.b.setGravitySwitch(false);
|
||
|
} else {
|
||
|
this.c.registerListener(this.f, sensor, 1);
|
||
|
}
|
||
|
} catch (Exception e) {
|
||
|
d dVar = this.a;
|
||
|
StringBuilder sb = new StringBuilder("Exception:");
|
||
|
sb.append(c.a());
|
||
|
sb.append(" sensorManager init Exception : ");
|
||
|
sb.append(e.getMessage());
|
||
|
dVar.a(sb.toString());
|
||
|
this.b.setGravitySwitch(false);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public boolean a() {
|
||
|
LiveFaceConfig liveFaceConfig = this.b;
|
||
|
if (liveFaceConfig == null || !liveFaceConfig.isGravitySwitch() || this.e > this.b.getGravityThr()) {
|
||
|
return false;
|
||
|
}
|
||
|
this.a.c(this.a.a(PaFaceConstants.EnvironmentalTips.GRAVITY_POSE_ERROR));
|
||
|
d dVar = this.a;
|
||
|
StringBuilder sb = new StringBuilder("GravityPossError:");
|
||
|
sb.append(c.a());
|
||
|
sb.append(" gravity:poseError,gravityY=");
|
||
|
sb.append(this.e);
|
||
|
dVar.a(sb.toString());
|
||
|
StringBuilder sb2 = new StringBuilder("GRAVITY_POSE_ERROR gravityY=");
|
||
|
sb2.append(this.e);
|
||
|
PaFaceLogger.error(sb2.toString());
|
||
|
return true;
|
||
|
}
|
||
|
}
|