From e849e0e095f3e58b5e6db73eb908a8afa90e39ac Mon Sep 17 00:00:00 2001 From: Forrest Guice Date: Mon, 28 Oct 2024 10:55:05 -0700 Subject: [PATCH] fix crash fixes app crash when configuring quick settings tiles; `FLAG_ACTIVITY_NEW_TASK` is required to start an activity from a non-activity context, now enforced for targetApi api28+. https://developer.android.com/about/versions/pie/android-9.0-changes-all#fant-required --- .../forrestguice/suntimeswidget/tiles/SuntimesTileService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/com/forrestguice/suntimeswidget/tiles/SuntimesTileService.java b/app/src/main/java/com/forrestguice/suntimeswidget/tiles/SuntimesTileService.java index e9159039a..c29ab61c3 100644 --- a/app/src/main/java/com/forrestguice/suntimeswidget/tiles/SuntimesTileService.java +++ b/app/src/main/java/com/forrestguice/suntimeswidget/tiles/SuntimesTileService.java @@ -157,6 +157,7 @@ protected Intent getConfigIntent(Context context) if (configClass != null) { Intent intent = new Intent(context, getConfigActivityClass(context)); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId()); intent.putExtra(ClockWidget0ConfigActivity.EXTRA_RECONFIGURE, true); return intent;