Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
package com.unity3d.ads.sensorinfo;
/* loaded from: classes2.dex */
public enum SensorInfoError {
ACCELEROMETER_DATA_NOT_AVAILABLE
}

View File

@@ -0,0 +1,64 @@
package com.unity3d.ads.sensorinfo;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import com.unity3d.ads.log.DeviceLog;
import com.unity3d.ads.properties.ClientProperties;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class SensorInfoListener implements SensorEventListener {
private static SensorInfoListener _accelerometerListener;
private static Sensor _accelerometerSensor;
private static SensorEvent _latestAccelerometerEvent;
public static JSONObject getAccelerometerData() {
if (_latestAccelerometerEvent == null) {
return null;
}
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("x", _latestAccelerometerEvent.values[0]);
jSONObject.put("y", _latestAccelerometerEvent.values[1]);
jSONObject.put("z", _latestAccelerometerEvent.values[2]);
return jSONObject;
} catch (JSONException e) {
DeviceLog.exception("JSON error while constructing accelerometer data", e);
return jSONObject;
}
}
public static boolean isAccelerometerListenerActive() {
return _accelerometerListener != null;
}
public static boolean startAccelerometerListener(int i) {
if (_accelerometerListener == null) {
_accelerometerListener = new SensorInfoListener();
}
SensorManager sensorManager = (SensorManager) ClientProperties.getApplicationContext().getSystemService("sensor");
_accelerometerSensor = sensorManager.getDefaultSensor(1);
return sensorManager.registerListener(_accelerometerListener, _accelerometerSensor, i);
}
public static void stopAccelerometerListener() {
if (_accelerometerListener != null) {
((SensorManager) ClientProperties.getApplicationContext().getSystemService("sensor")).unregisterListener(_accelerometerListener);
_accelerometerListener = null;
}
}
@Override // android.hardware.SensorEventListener
public void onAccuracyChanged(Sensor sensor, int i) {
}
@Override // android.hardware.SensorEventListener
public void onSensorChanged(SensorEvent sensorEvent) {
if (sensorEvent.sensor.getType() == 1) {
_latestAccelerometerEvent = sensorEvent;
}
}
}