jimu-decompiled/sources/com/yanzhenjie/permission/checker/SensorsTest.java
2025-05-13 19:24:51 +02:00

39 lines
1.4 KiB
Java

package com.yanzhenjie.permission.checker;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
/* loaded from: classes2.dex */
class SensorsTest implements PermissionTest {
private static final SensorEventListener b = new SensorEventListener() { // from class: com.yanzhenjie.permission.checker.SensorsTest.1
@Override // android.hardware.SensorEventListener
public void onAccuracyChanged(Sensor sensor, int i) {
}
@Override // android.hardware.SensorEventListener
public void onSensorChanged(SensorEvent sensorEvent) {
}
};
private Context a;
SensorsTest(Context context) {
this.a = context;
}
@Override // com.yanzhenjie.permission.checker.PermissionTest
public boolean a() throws Throwable {
SensorManager sensorManager = (SensorManager) this.a.getSystemService("sensor");
try {
Sensor defaultSensor = sensorManager.getDefaultSensor(21);
sensorManager.registerListener(b, defaultSensor, 3);
sensorManager.unregisterListener(b, defaultSensor);
return true;
} catch (Throwable unused) {
return !this.a.getPackageManager().hasSystemFeature("android.hardware.sensor.heartrate");
}
}
}