mirror of https://github.com/tasks/tasks
New SystemEventReceiver
parent
2d29672198
commit
2b27c43188
@ -1,18 +0,0 @@
|
||||
package org.tasks.receivers;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import timber.log.Timber;
|
||||
|
||||
public class BootCompletedReceiver extends BroadcastReceiver {
|
||||
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
if (!Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
|
||||
return;
|
||||
}
|
||||
|
||||
Timber.d("onReceive(context, %s)", intent);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package org.tasks.receivers
|
||||
|
||||
import android.content.BroadcastReceiver
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import org.tasks.widget.AppWidgetManager
|
||||
import timber.log.Timber
|
||||
import javax.inject.Inject
|
||||
|
||||
@AndroidEntryPoint
|
||||
class SystemEventReceiver : BroadcastReceiver() {
|
||||
|
||||
@Inject lateinit var appWidgetManager: AppWidgetManager
|
||||
|
||||
override fun onReceive(context: Context, intent: Intent) {
|
||||
Timber.d("onReceive(context, %s)", intent)
|
||||
when (intent.action) {
|
||||
Intent.ACTION_BOOT_COMPLETED,
|
||||
Intent.ACTION_USER_PRESENT -> {
|
||||
appWidgetManager.updateWidgets()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue