aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/moe/yuuta/sysuicontroller/auto_start/AutoStartReceiver.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/moe/yuuta/sysuicontroller/auto_start/AutoStartReceiver.java')
-rw-r--r--app/src/main/java/moe/yuuta/sysuicontroller/auto_start/AutoStartReceiver.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/app/src/main/java/moe/yuuta/sysuicontroller/auto_start/AutoStartReceiver.java b/app/src/main/java/moe/yuuta/sysuicontroller/auto_start/AutoStartReceiver.java
new file mode 100644
index 0000000..bce97b0
--- /dev/null
+++ b/app/src/main/java/moe/yuuta/sysuicontroller/auto_start/AutoStartReceiver.java
@@ -0,0 +1,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();
+ }
+}