diff --git a/app/src/main/java/io/legado/app/service/WebService.kt b/app/src/main/java/io/legado/app/service/WebService.kt index 8d54f76a1..9d51e622e 100644 --- a/app/src/main/java/io/legado/app/service/WebService.kt +++ b/app/src/main/java/io/legado/app/service/WebService.kt @@ -1,6 +1,5 @@ package io.legado.app.service -import android.annotation.SuppressLint import android.content.Context import android.content.Intent import android.os.Build @@ -18,7 +17,6 @@ import io.legado.app.web.HttpServer import io.legado.app.web.WebSocketServer import splitties.init.appCtx import splitties.systemservices.powerManager - import java.io.IOException class WebService : BaseService() { @@ -56,12 +54,9 @@ class WebService : BaseService() { NetworkChangedListener(this) } - @SuppressLint("WakelockTimeout") override fun onCreate() { super.onCreate() - if (useWakeLock) { - wakeLock.acquire() - } + if (useWakeLock) wakeLock.acquire(10 * 60 * 1000L /*10 minutes*/) isRun = true notificationContent = getString(R.string.service_starting) upNotification() @@ -94,9 +89,7 @@ class WebService : BaseService() { override fun onDestroy() { super.onDestroy() - if (useWakeLock) { - wakeLock.release() - } + if (useWakeLock) wakeLock.release() networkChangedListener.unRegister() isRun = false if (httpServer?.isAlive == true) {