37 lines
1.4 KiB
Java
37 lines
1.4 KiB
Java
package com.unity3d.ads.api;
|
|
|
|
import com.unity3d.ads.sensorinfo.SensorInfoError;
|
|
import com.unity3d.ads.sensorinfo.SensorInfoListener;
|
|
import com.unity3d.ads.webview.bridge.WebViewCallback;
|
|
import com.unity3d.ads.webview.bridge.WebViewExposed;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class SensorInfo {
|
|
@WebViewExposed
|
|
public static void getAccelerometerData(WebViewCallback webViewCallback) {
|
|
JSONObject accelerometerData = SensorInfoListener.getAccelerometerData();
|
|
if (accelerometerData != null) {
|
|
webViewCallback.invoke(accelerometerData);
|
|
} else {
|
|
webViewCallback.error(SensorInfoError.ACCELEROMETER_DATA_NOT_AVAILABLE, new Object[0]);
|
|
}
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void isAccelerometerActive(WebViewCallback webViewCallback) {
|
|
webViewCallback.invoke(Boolean.valueOf(SensorInfoListener.isAccelerometerListenerActive()));
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void startAccelerometerUpdates(Integer num, WebViewCallback webViewCallback) {
|
|
webViewCallback.invoke(Boolean.valueOf(SensorInfoListener.startAccelerometerListener(num.intValue())));
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void stopAccelerometerUpdates(WebViewCallback webViewCallback) {
|
|
SensorInfoListener.stopAccelerometerListener();
|
|
webViewCallback.invoke(new Object[0]);
|
|
}
|
|
}
|