diff --git a/lib/providers/apps_provider.dart b/lib/providers/apps_provider.dart index 299d5d3..4c0c96b 100644 --- a/lib/providers/apps_provider.dart +++ b/lib/providers/apps_provider.dart @@ -774,10 +774,13 @@ class AppsProvider with ChangeNotifier { int? targetSDK = (await getInstalledInfo( app.id, ))?.applicationInfo?.targetSdkVersion; + int requiredSDK = osInfo.version.sdkInt - 3; // The APK should target a new enough API // https://developer.android.com/reference/android/content/pm/PackageInstaller.SessionParams#setRequireUserAction(int) - if (!(targetSDK != null && targetSDK >= (osInfo.version.sdkInt - 3))) { - logs.add('Multiple APK URLs: ${app.id}'); + if (!(targetSDK != null && targetSDK >= requiredSDK)) { + logs.add( + 'App currently targets API ${targetSDK} which is too low for background updates (requires API ${requiredSDK}): ${app.id}', + ); return false; }