Fixed phone state listener not started causing app to ring while GSM call in progress
This commit is contained in:
parent
1fb84ad046
commit
0c875fc4e9
1 changed files with 7 additions and 10 deletions
|
@ -146,6 +146,10 @@ public class LinphoneManager implements SensorEventListener {
|
|||
}
|
||||
}
|
||||
};
|
||||
|
||||
Log.i("[Manager] Registering phone state listener");
|
||||
mTelephonyManager.listen(mPhoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);
|
||||
|
||||
mHasLastCallSasBeenRejected = false;
|
||||
mCallManager = new CallManager(c);
|
||||
|
||||
|
@ -233,10 +237,6 @@ public class LinphoneManager implements SensorEventListener {
|
|||
if (mCore.getCallsNb() == 0) {
|
||||
// Disabling proximity sensor
|
||||
enableProximitySensing(false);
|
||||
|
||||
Log.i("[Manager] Unregistering phone state listener");
|
||||
mTelephonyManager.listen(
|
||||
mPhoneStateListener, PhoneStateListener.LISTEN_NONE);
|
||||
}
|
||||
} else if (state == State.UpdatedByRemote) {
|
||||
// If the correspondent proposes video while audio call
|
||||
|
@ -251,12 +251,6 @@ public class LinphoneManager implements SensorEventListener {
|
|||
&& mCore.getConference() == null) {
|
||||
call.deferUpdate();
|
||||
}
|
||||
} else if (state == State.Connected) {
|
||||
if (core.getCallsNb() == 1) {
|
||||
Log.i("[Manager] Registering phone state listener");
|
||||
mTelephonyManager.listen(
|
||||
mPhoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -421,6 +415,9 @@ public class LinphoneManager implements SensorEventListener {
|
|||
Log.w("[Manager] Destroying Manager");
|
||||
changeStatusToOffline();
|
||||
|
||||
Log.i("[Manager] Unregistering phone state listener");
|
||||
mTelephonyManager.listen(mPhoneStateListener, PhoneStateListener.LISTEN_NONE);
|
||||
|
||||
mCallManager.destroy();
|
||||
mMediaScanner.destroy();
|
||||
mAudioManager.destroy();
|
||||
|
|
Loading…
Reference in a new issue