Fixing proximity sensor bug after call

This commit is contained in:
Erwan Croze 2016-12-20 10:42:39 +01:00
parent b49cfb5632
commit 3e7a1746e6

View file

@ -803,10 +803,14 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
mSensorManager.registerListener(this, mProximity, SensorManager.SENSOR_DELAY_NORMAL); mSensorManager.registerListener(this, mProximity, SensorManager.SENSOR_DELAY_NORMAL);
mProximitySensingEnabled = true; mProximitySensingEnabled = true;
} }
}else{ } else {
if (mProximitySensingEnabled){ if (mProximitySensingEnabled){
mSensorManager.unregisterListener(this); mSensorManager.unregisterListener(this);
mProximitySensingEnabled = false; mProximitySensingEnabled = false;
// Don't forgeting to release wakelock if held
if(wakeLock.isHeld()) {
wakeLock.release();
}
} }
} }
} }
@ -828,6 +832,7 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
refreshInCallActions(); refreshInCallActions();
enableProximitySensing(false); enableProximitySensing(false);
replaceFragmentAudioByVideo(); replaceFragmentAudioByVideo();
hideStatusBar(); hideStatusBar();
} }