Skip to content

Commit 9838a1c

Browse files
david-allisonmikehardy
authored andcommitted
logs(widgets): widget onReceive
diagnostics for issue 14372
1 parent 2de65b9 commit 9838a1c

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

AnkiDroid/src/main/java/com/ichi2/widget/AnalyticsWidgetProvider.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package com.ichi2.widget
1919
import android.appwidget.AppWidgetManager
2020
import android.appwidget.AppWidgetProvider
2121
import android.content.Context
22+
import android.content.Intent
2223
import androidx.annotation.CallSuper
2324
import com.ichi2.anki.IntentHandler
2425
import com.ichi2.anki.analytics.UsageAnalytics
@@ -63,6 +64,15 @@ abstract class AnalyticsWidgetProvider : AppWidgetProvider() {
6364
UsageAnalytics.sendAnalyticsEvent(this.javaClass.simpleName, "disabled")
6465
}
6566

67+
@CallSuper
68+
override fun onReceive(
69+
context: Context,
70+
intent: Intent,
71+
) {
72+
super.onReceive(context, intent)
73+
Timber.v("${this.javaClass.name}: onReceive: %s", intent.action)
74+
}
75+
6676
/**
6777
* Called to update the widget. Checks storage permissions and delegates to [performUpdate].
6878
*

AnkiDroid/src/main/java/com/ichi2/widget/cardanalysis/CardAnalysisWidget.kt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -257,13 +257,9 @@ class CardAnalysisWidget : AnalyticsWidgetProvider() {
257257
}
258258

259259
override fun onReceive(
260-
context: Context?,
261-
intent: Intent?,
260+
context: Context,
261+
intent: Intent,
262262
) {
263-
if (context == null || intent == null) {
264-
Timber.e("Context or intent is null in onReceive")
265-
return
266-
}
267263
super.onReceive(context, intent)
268264

269265
val widgetPreferences = CardAnalysisWidgetPreferences(context)

AnkiDroid/src/main/java/com/ichi2/widget/deckpicker/DeckPickerWidget.kt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -267,13 +267,9 @@ class DeckPickerWidget : AnalyticsWidgetProvider() {
267267
}
268268

269269
override fun onReceive(
270-
context: Context?,
271-
intent: Intent?,
270+
context: Context,
271+
intent: Intent,
272272
) {
273-
if (context == null || intent == null) {
274-
Timber.e("Context or intent is null in onReceive")
275-
return
276-
}
277273
super.onReceive(context, intent)
278274

279275
val widgetPreferences = DeckPickerWidgetPreferences(context)

0 commit comments

Comments
 (0)