-
Notifications
You must be signed in to change notification settings - Fork 84
Open
Description
have no parallax effect on Nexus 5 + Android M (6.0) because there is a bug when someone is trying to register to sensor manager with SENSOR_DELAY_FASTEST rate.
so my workaround at this moment is:
public void registerSensorManager() {
if (getContext() == null || mSensorManager != null) return;
mSensorManager = (SensorManager) getContext().getSystemService(Context.SENSOR_SERVICE);
if (mSensorManager != null) {
int sensorUpdateRate = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M
? SensorManager.SENSOR_DELAY_GAME
: SensorManager.SENSOR_DELAY_FASTEST;
mSensorManager.registerListener(this,
mSensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR),
sensorUpdateRate);
}
}
P.S. guess this bug appeared in Android M because of battery optimizations so maybe they are deprecated this rate or so. can't find details. bug is described here: https://code.google.com/p/android/issues/detail?id=189681&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars
Metadata
Metadata
Assignees
Labels
No labels