Workaround for 2.3 wakelock bug

Этот коммит содержится в:
Anton Tananaev
2015-10-06 23:10:40 +13:00
родитель d916bf432e
Коммит 44648cf142
2 изменённых файлов: 8 добавлений и 3 удалений
+2 -2
Просмотреть файл
@@ -7,8 +7,8 @@ android {
defaultConfig { defaultConfig {
minSdkVersion 3 minSdkVersion 3
targetSdkVersion 23 targetSdkVersion 23
versionCode 26 versionCode 27
versionName '3.6' versionName '3.7'
} }
signingConfigs { signingConfigs {
+5
Просмотреть файл
@@ -17,6 +17,7 @@ package org.traccar.client;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.os.Build;
import android.os.Handler; import android.os.Handler;
import android.os.PowerManager; import android.os.PowerManager;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
@@ -44,8 +45,12 @@ public class TrackingController implements PositionProvider.PositionListener, Ne
private PowerManager.WakeLock wakeLock; private PowerManager.WakeLock wakeLock;
private void lock() { private void lock() {
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD_MR1) {
wakeLock.acquire();
} else {
wakeLock.acquire(WAKE_LOCK_TIMEOUT); wakeLock.acquire(WAKE_LOCK_TIMEOUT);
} }
}
private void unlock() { private void unlock() {
if (wakeLock.isHeld()) { if (wakeLock.isHeld()) {