From b0a6dd680e507a0ef1cf52ea9b53feee592926ad Mon Sep 17 00:00:00 2001 From: Andrei Onea Date: Fri, 30 Oct 2020 16:26:39 +0000 Subject: [PATCH] Fix app compat dashboard from settings app Fix an issue due to recent changes tha made the settings app accidentally categorize non sdk gated changes as targetSdk > -1. The recent changes made target sdk changes have a '>=' condition instead of strictly '>', so address that issue as well. Bug: 172043600 Test: open App Compatibility Changes option in Developer Options Change-Id: Ic5ee203c5a82ac982164304e3ae399947a39e058 --- res/values/strings.xml | 2 +- .../settings/development/compat/PlatformCompatDashboard.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 454336044e9..33be9bb752c 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -11313,7 +11313,7 @@ Default disabled changes - Enabled for targetSdkVersion > %d + Enabled for targetSdkVersion >= %d No apps available diff --git a/src/com/android/settings/development/compat/PlatformCompatDashboard.java b/src/com/android/settings/development/compat/PlatformCompatDashboard.java index 1d51f66af21..c617e179496 100644 --- a/src/com/android/settings/development/compat/PlatformCompatDashboard.java +++ b/src/com/android/settings/development/compat/PlatformCompatDashboard.java @@ -149,7 +149,7 @@ public class PlatformCompatDashboard extends DashboardFragment { final List disabledChanges = new ArrayList<>(); final Map> targetSdkChanges = new TreeMap<>(); for (CompatibilityChangeInfo change : mChanges) { - if (change.getEnableSinceTargetSdk() != 0) { + if (change.getEnableSinceTargetSdk() > 0) { List sdkChanges; if (!targetSdkChanges.containsKey(change.getEnableSinceTargetSdk())) { sdkChanges = new ArrayList<>();