From 3c4a88bd82e6c74c14c3e90fdc836ba3143c38ff Mon Sep 17 00:00:00 2001 From: David Allison <62114487+david-allison@users.noreply.github.com> Date: Sat, 28 Sep 2024 18:14:39 +0100 Subject: [PATCH] fix(widgets): Unexpected action received: APPWIDGET_UPDATE_OPTIONS This ignores `android.appwidget.action.APPWIDGET_UPDATE_OPTIONS` for now Fixes 17151 --- .../java/com/ichi2/widget/cardanalysis/CardAnalysisWidget.kt | 3 +++ .../main/java/com/ichi2/widget/deckpicker/DeckPickerWidget.kt | 3 +++ 2 files changed, 6 insertions(+) diff --git a/AnkiDroid/src/main/java/com/ichi2/widget/cardanalysis/CardAnalysisWidget.kt b/AnkiDroid/src/main/java/com/ichi2/widget/cardanalysis/CardAnalysisWidget.kt index cb6afbebe979..84c63223cd02 100644 --- a/AnkiDroid/src/main/java/com/ichi2/widget/cardanalysis/CardAnalysisWidget.kt +++ b/AnkiDroid/src/main/java/com/ichi2/widget/cardanalysis/CardAnalysisWidget.kt @@ -278,6 +278,9 @@ class CardAnalysisWidget : AnalyticsWidgetProvider() { updateWidget(context, AppWidgetManager.getInstance(context), appWidgetId) } } + AppWidgetManager.ACTION_APPWIDGET_OPTIONS_CHANGED -> { + // TODO: #17151 not yet handled. Exists to stop ACRA errors + } AppWidgetManager.ACTION_APPWIDGET_DELETED -> { Timber.d("ACTION_APPWIDGET_DELETED received") val appWidgetId = intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID) diff --git a/AnkiDroid/src/main/java/com/ichi2/widget/deckpicker/DeckPickerWidget.kt b/AnkiDroid/src/main/java/com/ichi2/widget/deckpicker/DeckPickerWidget.kt index 41b5e3fcb13e..e1fe2d3d7e40 100644 --- a/AnkiDroid/src/main/java/com/ichi2/widget/deckpicker/DeckPickerWidget.kt +++ b/AnkiDroid/src/main/java/com/ichi2/widget/deckpicker/DeckPickerWidget.kt @@ -237,6 +237,9 @@ class DeckPickerWidget : AnalyticsWidgetProvider() { Timber.e("Invalid widget ID received in ACTION_APPWIDGET_DELETED") } } + AppWidgetManager.ACTION_APPWIDGET_OPTIONS_CHANGED -> { + // TODO: #17151: not yet handled. Exists to stop ACRA errors + } AppWidgetManager.ACTION_APPWIDGET_ENABLED -> { Timber.d("Widget enabled") }