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();
}
}
|