- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
98 lines
3.4 KiB
Java
98 lines
3.4 KiB
Java
package com.applovin.impl;
|
|
|
|
import android.content.Intent;
|
|
import android.content.IntentFilter;
|
|
import android.hardware.Sensor;
|
|
import android.hardware.SensorEvent;
|
|
import android.hardware.SensorEventListener;
|
|
import android.hardware.SensorManager;
|
|
import com.applovin.impl.sdk.AppLovinBroadcastManager;
|
|
import com.applovin.impl.sdk.SessionTracker;
|
|
import java.util.Map;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class oj implements SensorEventListener, AppLovinBroadcastManager.Receiver {
|
|
private final int a;
|
|
private final float b;
|
|
private final SensorManager c;
|
|
private final Sensor d;
|
|
private final Sensor f;
|
|
private final com.applovin.impl.sdk.j g;
|
|
private float[] h;
|
|
private float i;
|
|
|
|
public float b() {
|
|
return this.i;
|
|
}
|
|
|
|
@Override // android.hardware.SensorEventListener
|
|
public void onAccuracyChanged(Sensor sensor, int i) {
|
|
}
|
|
|
|
public oj(com.applovin.impl.sdk.j jVar) {
|
|
this.g = jVar;
|
|
SensorManager sensorManager = (SensorManager) com.applovin.impl.sdk.j.l().getSystemService("sensor");
|
|
this.c = sensorManager;
|
|
this.d = sensorManager.getDefaultSensor(9);
|
|
this.f = sensorManager.getDefaultSensor(4);
|
|
this.a = ((Integer) jVar.a(sj.v4)).intValue();
|
|
this.b = ((Float) jVar.a(sj.u4)).floatValue();
|
|
}
|
|
|
|
public void c() {
|
|
if (Boolean.parseBoolean(this.g.g0().getExtraParameters().get("disable_sensor_data_collection"))) {
|
|
return;
|
|
}
|
|
this.c.unregisterListener(this);
|
|
if (((Boolean) this.g.h0().a(sj.r4)).booleanValue()) {
|
|
a(this.d);
|
|
}
|
|
if (((Boolean) this.g.h0().a(sj.s4)).booleanValue()) {
|
|
a(this.f);
|
|
}
|
|
AppLovinBroadcastManager.unregisterReceiver(this);
|
|
AppLovinBroadcastManager.registerReceiver(this, new IntentFilter(SessionTracker.ACTION_APPLICATION_PAUSED));
|
|
AppLovinBroadcastManager.registerReceiver(this, new IntentFilter(SessionTracker.ACTION_APPLICATION_RESUMED));
|
|
}
|
|
|
|
public float a() {
|
|
if (this.h == null) {
|
|
return 0.0f;
|
|
}
|
|
return (float) Math.toDegrees(Math.acos(r0[2] / 9.81f));
|
|
}
|
|
|
|
@Override // android.hardware.SensorEventListener
|
|
public void onSensorChanged(SensorEvent sensorEvent) {
|
|
if (sensorEvent.sensor.getType() == 9) {
|
|
this.h = sensorEvent.values;
|
|
} else if (sensorEvent.sensor.getType() == 4) {
|
|
float f = this.i * this.b;
|
|
this.i = f;
|
|
this.i = f + Math.abs(sensorEvent.values[0]) + Math.abs(sensorEvent.values[1]) + Math.abs(sensorEvent.values[2]);
|
|
}
|
|
}
|
|
|
|
@Override // com.applovin.impl.sdk.AppLovinBroadcastManager.Receiver
|
|
public void onReceive(Intent intent, Map map) {
|
|
String action = intent.getAction();
|
|
if (SessionTracker.ACTION_APPLICATION_PAUSED.equals(action)) {
|
|
this.c.unregisterListener(this);
|
|
} else if (SessionTracker.ACTION_APPLICATION_RESUMED.equals(action)) {
|
|
c();
|
|
}
|
|
}
|
|
|
|
private void a(Sensor sensor) {
|
|
try {
|
|
this.c.registerListener(this, sensor, (int) TimeUnit.MILLISECONDS.toMicros(this.a));
|
|
} catch (Throwable th) {
|
|
this.g.J();
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.g.J().a("SensorDataManager", "Unable to register sensor listener", th);
|
|
}
|
|
}
|
|
}
|
|
}
|