diff --git a/app/build.gradle b/app/build.gradle index dcdc872..cad76d2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { defaultConfig { minSdkVersion 3 targetSdkVersion 23 - versionCode 26 - versionName '3.6' + versionCode 27 + versionName '3.7' } signingConfigs { diff --git a/app/src/main/java/org/traccar/client/TrackingController.java b/app/src/main/java/org/traccar/client/TrackingController.java index 422b626..cb6d9bb 100644 --- a/app/src/main/java/org/traccar/client/TrackingController.java +++ b/app/src/main/java/org/traccar/client/TrackingController.java @@ -17,6 +17,7 @@ package org.traccar.client; import android.content.Context; import android.content.SharedPreferences; +import android.os.Build; import android.os.Handler; import android.os.PowerManager; import android.preference.PreferenceManager; @@ -44,7 +45,11 @@ public class TrackingController implements PositionProvider.PositionListener, Ne private PowerManager.WakeLock wakeLock; private void lock() { - wakeLock.acquire(WAKE_LOCK_TIMEOUT); + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD_MR1) { + wakeLock.acquire(); + } else { + wakeLock.acquire(WAKE_LOCK_TIMEOUT); + } } private void unlock() {