diff --git a/src/android/org/linphone/LinphoneManager.java b/src/android/org/linphone/LinphoneManager.java index a63154a3a..c2f3b147d 100644 --- a/src/android/org/linphone/LinphoneManager.java +++ b/src/android/org/linphone/LinphoneManager.java @@ -846,9 +846,10 @@ public class LinphoneManager implements LinphoneCoreListener, LinphoneChatMessag mDozeReceiver = new DozeReceiver(); if (mPrefs.isDozeModeEnabled()) { - mServiceContext.registerReceiver(mDozeReceiver, mDozeIntentFilter); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { dozeModeEnabled = ((PowerManager) mServiceContext.getSystemService(Context.POWER_SERVICE)).isDeviceIdleMode(); + if (dozeModeEnabled) + mServiceContext.registerReceiver(mDozeReceiver, mDozeIntentFilter); } }