aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/moe/yuuta/sysuicontroller/auto_start/AutoStartReceiver.java
blob: bce97b0fe122006180aa2b19440b4b78277c3253 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package moe.yuuta.sysuicontroller.auto_start;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

import androidx.work.Constraints;
import androidx.work.ExistingWorkPolicy;
import androidx.work.OneTimeWorkRequest;
import androidx.work.WorkManager;
import moe.yuuta.sysuicontroller.BuildConfig;

public class AutoStartReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.d(AutoStartWorker.class.getSimpleName(), "Received " + intent.getAction());
        WorkManager.getInstance()
                .beginUniqueWork(BuildConfig.APPLICATION_ID + ":auto_start",
                        ExistingWorkPolicy.KEEP,
                        new OneTimeWorkRequest.Builder(AutoStartWorker.class).setConstraints(Constraints.NONE)
                                .build()).enqueue();
    }
}