From aae74398252f387b546b2887ad0d20ed98743ce0 Mon Sep 17 00:00:00 2001 From: Erwan Croze Date: Mon, 24 Apr 2017 09:26:17 +0200 Subject: [PATCH] Fix Check android API in LinphoneManager --- src/android/org/linphone/LinphoneManager.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/android/org/linphone/LinphoneManager.java b/src/android/org/linphone/LinphoneManager.java index 1d72f70be..8d1d877cb 100644 --- a/src/android/org/linphone/LinphoneManager.java +++ b/src/android/org/linphone/LinphoneManager.java @@ -206,11 +206,7 @@ public class LinphoneManager implements LinphoneCoreListener, LinphoneChatMessag mR = c.getResources(); mPendingChatFileMessage = new ArrayList(); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - dozeModeEnabled = ((PowerManager)c.getSystemService(Context.POWER_SERVICE)).isDeviceIdleMode(); - } else { - dozeModeEnabled = false; - } + dozeModeEnabled = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && ((PowerManager) c.getSystemService(Context.POWER_SERVICE)).isDeviceIdleMode(); } private static final int LINPHONE_VOLUME_STREAM = STREAM_VOICE_CALL; @@ -829,8 +825,10 @@ public class LinphoneManager implements LinphoneCoreListener, LinphoneChatMessag mKeepAliveReceiver = new KeepAliveReceiver(); mServiceContext.registerReceiver(mKeepAliveReceiver, mKeepAliveIntentFilter); - mDozeIntentFilter = new IntentFilter(PowerManager.ACTION_DEVICE_IDLE_MODE_CHANGED); - mDozeIntentFilter.addAction(PowerManager.ACTION_DEVICE_IDLE_MODE_CHANGED); + mDozeIntentFilter = new IntentFilter(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + mDozeIntentFilter.addAction(PowerManager.ACTION_DEVICE_IDLE_MODE_CHANGED); + } mDozeReceiver = new DozeReceiver();