From 887e378cf602dcc1bfb89d076e5657f99ab97d19 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Tue, 20 Jan 2026 17:37:06 -0300 Subject: [PATCH] Warn when we ignore external intent --- app/src/main/kotlin/org/fdroid/MainActivity.kt | 3 +++ app/src/main/kotlin/org/fdroid/ui/navigation/IntentRouter.kt | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/org/fdroid/MainActivity.kt b/app/src/main/kotlin/org/fdroid/MainActivity.kt index 28e5d09dd..7372f0b1a 100644 --- a/app/src/main/kotlin/org/fdroid/MainActivity.kt +++ b/app/src/main/kotlin/org/fdroid/MainActivity.kt @@ -4,6 +4,7 @@ import android.Manifest.permission.POST_NOTIFICATIONS import android.content.pm.PackageManager.PERMISSION_GRANTED import android.os.Build.VERSION.SDK_INT import android.os.Bundle +import android.util.Log import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.activity.result.contract.ActivityResultContracts.RequestPermission @@ -27,6 +28,8 @@ class MainActivity : AppCompatActivity() { // inform OnNewIntentListeners about the initial intent (otherwise would be missed) if (savedInstanceState == null && intent != null) { onNewIntent(intent) + } else if (savedInstanceState != null && intent != null) { + Log.w("MainActivity", "Ignored intent due to savedInstanceState: $intent") } } } diff --git a/app/src/main/kotlin/org/fdroid/ui/navigation/IntentRouter.kt b/app/src/main/kotlin/org/fdroid/ui/navigation/IntentRouter.kt index 1bf92697b..31f600e6f 100644 --- a/app/src/main/kotlin/org/fdroid/ui/navigation/IntentRouter.kt +++ b/app/src/main/kotlin/org/fdroid/ui/navigation/IntentRouter.kt @@ -4,7 +4,6 @@ import android.content.Intent import android.content.Intent.ACTION_MAIN import android.content.Intent.ACTION_SHOW_APP_INFO import android.content.Intent.EXTRA_PACKAGE_NAME -import android.os.Build.VERSION.SDK_INT import androidx.core.util.Consumer import mu.KotlinLogging @@ -53,7 +52,7 @@ class IntentRouter(private val navigator: Navigator) : Consumer { navigator.navigate(NavigationKey.MyApps) } } else { - log.warn { "Unknown intent: $intent - uri: $uri $SDK_INT" } + log.warn { "Unknown intent: $intent - uri: $uri" } } } }