public class SystemSensorManager extends SensorManager
SensorManager.DynamicSensorCallback
AXIS_MINUS_X, AXIS_MINUS_Y, AXIS_MINUS_Z, AXIS_X, AXIS_Y, AXIS_Z, DATA_X, DATA_Y, DATA_Z, GRAVITY_DEATH_STAR_I, GRAVITY_EARTH, GRAVITY_JUPITER, GRAVITY_MARS, GRAVITY_MERCURY, GRAVITY_MOON, GRAVITY_NEPTUNE, GRAVITY_PLUTO, GRAVITY_SATURN, GRAVITY_SUN, GRAVITY_THE_ISLAND, GRAVITY_URANUS, GRAVITY_VENUS, LIGHT_CLOUDY, LIGHT_FULLMOON, LIGHT_NO_MOON, LIGHT_OVERCAST, LIGHT_SHADE, LIGHT_SUNLIGHT, LIGHT_SUNLIGHT_MAX, LIGHT_SUNRISE, MAGNETIC_FIELD_EARTH_MAX, MAGNETIC_FIELD_EARTH_MIN, PRESSURE_STANDARD_ATMOSPHERE, RAW_DATA_INDEX, RAW_DATA_X, RAW_DATA_Y, RAW_DATA_Z, SENSOR_ACCELEROMETER, SENSOR_ALL, SENSOR_DELAY_FASTEST, SENSOR_DELAY_GAME, SENSOR_DELAY_NORMAL, SENSOR_DELAY_UI, SENSOR_LIGHT, SENSOR_MAGNETIC_FIELD, SENSOR_MAX, SENSOR_MIN, SENSOR_ORIENTATION, SENSOR_ORIENTATION_RAW, SENSOR_PROXIMITY, SENSOR_STATUS_ACCURACY_HIGH, SENSOR_STATUS_ACCURACY_LOW, SENSOR_STATUS_ACCURACY_MEDIUM, SENSOR_STATUS_NO_CONTACT, SENSOR_STATUS_UNRELIABLE, SENSOR_TEMPERATURE, SENSOR_TRICORDER, STANDARD_GRAVITY, TAG
Constructor and Description |
---|
SystemSensorManager(Context context,
Looper mainLooper) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
cancelTriggerSensorImpl(TriggerEventListener listener,
Sensor sensor,
boolean disable) |
protected boolean |
flushImpl(SensorEventListener listener) |
protected List<Sensor> |
getFullDynamicSensorList()
Gets the full list of dynamic sensors that are available.
|
protected List<Sensor> |
getFullSensorList()
Gets the full list of sensors that are available.
|
protected boolean |
initDataInjectionImpl(boolean enable) |
protected boolean |
injectSensorDataImpl(Sensor sensor,
float[] values,
int accuracy,
long timestamp) |
protected void |
registerDynamicSensorCallbackImpl(SensorManager.DynamicSensorCallback callback,
Handler handler) |
protected boolean |
registerListenerImpl(SensorEventListener listener,
Sensor sensor,
int delayUs,
Handler handler,
int maxBatchReportLatencyUs,
int reservedFlags) |
protected boolean |
requestTriggerSensorImpl(TriggerEventListener listener,
Sensor sensor) |
protected void |
unregisterDynamicSensorCallbackImpl(SensorManager.DynamicSensorCallback callback) |
protected void |
unregisterListenerImpl(SensorEventListener listener,
Sensor sensor) |
cancelTriggerSensor, flush, getAltitude, getAngleChange, getDefaultSensor, getDefaultSensor, getDynamicSensorList, getInclination, getOrientation, getQuaternionFromVector, getRotationMatrix, getRotationMatrixFromVector, getSensorList, getSensors, initDataInjection, injectSensorData, isDynamicSensorDiscoverySupported, registerDynamicSensorCallback, registerDynamicSensorCallback, registerListener, registerListener, registerListener, registerListener, registerListener, registerListener, remapCoordinateSystem, requestTriggerSensor, unregisterDynamicSensorCallback, unregisterListener, unregisterListener, unregisterListener, unregisterListener
protected List<Sensor> getFullSensorList()
SensorManager
getFullSensorList
in class SensorManager
protected List<Sensor> getFullDynamicSensorList()
SensorManager
getFullDynamicSensorList
in class SensorManager
protected boolean registerListenerImpl(SensorEventListener listener, Sensor sensor, int delayUs, Handler handler, int maxBatchReportLatencyUs, int reservedFlags)
registerListenerImpl
in class SensorManager
protected void unregisterListenerImpl(SensorEventListener listener, Sensor sensor)
unregisterListenerImpl
in class SensorManager
protected boolean requestTriggerSensorImpl(TriggerEventListener listener, Sensor sensor)
requestTriggerSensorImpl
in class SensorManager
protected boolean cancelTriggerSensorImpl(TriggerEventListener listener, Sensor sensor, boolean disable)
cancelTriggerSensorImpl
in class SensorManager
protected boolean flushImpl(SensorEventListener listener)
flushImpl
in class SensorManager
protected boolean initDataInjectionImpl(boolean enable)
initDataInjectionImpl
in class SensorManager
protected boolean injectSensorDataImpl(Sensor sensor, float[] values, int accuracy, long timestamp)
injectSensorDataImpl
in class SensorManager
protected void registerDynamicSensorCallbackImpl(SensorManager.DynamicSensorCallback callback, Handler handler)
registerDynamicSensorCallbackImpl
in class SensorManager
protected void unregisterDynamicSensorCallbackImpl(SensorManager.DynamicSensorCallback callback)
unregisterDynamicSensorCallbackImpl
in class SensorManager