mirror of
https://github.com/M66B/FairEmail.git
synced 2025-01-01 12:44:42 +00:00
Added wakelock to UI service
This commit is contained in:
parent
cd023f5855
commit
32a178c200
1 changed files with 21 additions and 2 deletions
|
@ -6,6 +6,7 @@ import android.content.Intent;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
|
import android.os.PowerManager;
|
||||||
import android.preference.PreferenceManager;
|
import android.preference.PreferenceManager;
|
||||||
|
|
||||||
import com.sun.mail.imap.IMAPFolder;
|
import com.sun.mail.imap.IMAPFolder;
|
||||||
|
@ -20,6 +21,8 @@ import javax.mail.Store;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
public class ServiceUI extends IntentService {
|
public class ServiceUI extends IntentService {
|
||||||
|
private PowerManager.WakeLock wl;
|
||||||
|
|
||||||
static final int PI_WHY = 1;
|
static final int PI_WHY = 1;
|
||||||
static final int PI_SUMMARY = 2;
|
static final int PI_SUMMARY = 2;
|
||||||
static final int PI_CLEAR = 3;
|
static final int PI_CLEAR = 3;
|
||||||
|
@ -37,13 +40,29 @@ public class ServiceUI extends IntentService {
|
||||||
super(name);
|
super(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onCreate() {
|
||||||
|
Log.i("Service UI create");
|
||||||
|
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
|
||||||
|
wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, BuildConfig.APPLICATION_ID + ":ui");
|
||||||
|
wl.acquire();
|
||||||
|
super.onCreate();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDestroy() {
|
||||||
|
Log.i("Service UI destroy");
|
||||||
|
wl.release();
|
||||||
|
super.onDestroy();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onHandleIntent(@Nullable Intent intent) {
|
protected void onHandleIntent(@Nullable Intent intent) {
|
||||||
|
Log.i("Service UI intent=" + intent);
|
||||||
|
|
||||||
if (intent == null)
|
if (intent == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// TODO: wakelock?
|
|
||||||
|
|
||||||
String action = intent.getAction();
|
String action = intent.getAction();
|
||||||
if (action == null)
|
if (action == null)
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue