diff --git a/res/values/non_localizable_custom.xml b/res/values/non_localizable_custom.xml
index bec3e38b4..d42ef16b1 100644
--- a/res/values/non_localizable_custom.xml
+++ b/res/values/non_localizable_custom.xml
@@ -16,6 +16,7 @@
true
false
+ true
true
true
diff --git a/src/org/linphone/LinphoneManager.java b/src/org/linphone/LinphoneManager.java
index 55f87d596..e8f13c59e 100644
--- a/src/org/linphone/LinphoneManager.java
+++ b/src/org/linphone/LinphoneManager.java
@@ -966,7 +966,7 @@ public final class LinphoneManager implements LinphoneCoreListener {
}
}
- if (state == IncomingReceived) {
+ if (state == IncomingReceived || (state == state.CallIncomingEarlyMedia && mR.getBoolean(R.bool.allow_ringing_while_early_media))) {
// Brighten screen for at least 10 seconds
WakeLock wl = mPowerManager.newWakeLock(
PowerManager.ACQUIRE_CAUSES_WAKEUP