From 4648dd3249ef5932c2906bfca07d552c08d6d9b2 Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Tue, 25 Mar 2025 18:49:36 +0100 Subject: [PATCH] createMainActivity: prioritize Activities with category DEFAULT --- src/api-impl/android/app/Activity.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/api-impl/android/app/Activity.java b/src/api-impl/android/app/Activity.java index ee5b44f5..ff14361c 100644 --- a/src/api-impl/android/app/Activity.java +++ b/src/api-impl/android/app/Activity.java @@ -89,15 +89,18 @@ public class Activity extends ContextThemeWrapper implements Window.Callback, La Uri uri = uriString != null ? Uri.parse(uriString) : null; if (className == null) { for (PackageParser.Activity activity: pkg.activities) { + boolean isDefault = false; for (PackageParser.IntentInfo intent: activity.intents) { Slog.i(TAG, intent.toString()); if ((uri == null && intent.hasCategory("android.intent.category.LAUNCHER")) || (uri != null && intent.hasDataScheme(uri.getScheme()))) { className = activity.className; - break; + isDefault = intent.hasCategory("android.intent.category.DEFAULT"); + if (isDefault) + break; } } - if (className != null) + if (isDefault) break; } } else {