From d1ac9605f7a457bab0ef9440383280df03c39f17 Mon Sep 17 00:00:00 2001 From: Setup Wizard Team Date: Tue, 18 Oct 2022 21:32:23 +0800 Subject: Import updated Android SetupCompat Library 481904900 Copied from google3/third_party/java_src/android_libs/setupcompat Test: mm Included changes: - 481904900 Fetch setup wizard session id and expose it to legacy apis - 477084524 [Quick start] add ENABLE_QUICK_START_FLOW_FOR_DEBUG flag ... PiperOrigin-RevId: 481904900 Bug:256049980 Change-Id: Ie7623a4b6fd2101fb6acd5be7584a9e4cbf0e3e4 --- .../android/setupcompat/util/BuildCompatUtils.java | 33 ++++++++++++++-------- .../partnerconfig/PartnerConfigHelper.java | 1 - 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/main/java/com/google/android/setupcompat/util/BuildCompatUtils.java b/main/java/com/google/android/setupcompat/util/BuildCompatUtils.java index 3c4e2a2..090e1df 100644 --- a/main/java/com/google/android/setupcompat/util/BuildCompatUtils.java +++ b/main/java/com/google/android/setupcompat/util/BuildCompatUtils.java @@ -34,6 +34,7 @@ public final class BuildCompatUtils { public static boolean isAtLeastR() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.R; } + /** * Implementation of BuildCompat.isAtLeastS() suitable for use in Setup * @@ -44,6 +45,16 @@ public final class BuildCompatUtils { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.S; } + /** + * Implementation of BuildCompat.isAtLeastT() suitable for use in Setup + * + * @return Whether the current OS version is higher or equal to T. + */ + @ChecksSdkIntAtLeast(api = Build.VERSION_CODES.TIRAMISU) + public static boolean isAtLeastT() { + return Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU; + } + /** * Implementation of BuildCompat.isAtLeast*() suitable for use in Setup * @@ -60,26 +71,24 @@ public final class BuildCompatUtils { *

Supported configurations: * *

* *

Note that Build.VERSION_CODES.T cannot be used here until final SDK is available in all * channels, because it is equal to Build.VERSION_CODES.CUR_DEVELOPMENT before API finalization. * - * @return Whether the current OS version is higher or equal to T. + * @return Whether the current OS version is higher or equal to U. */ - public static boolean isAtLeastT() { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - return true; - } - return (Build.VERSION.CODENAME.equals("REL") && Build.VERSION.SDK_INT >= 33) + public static boolean isAtLeastU() { + System.out.println("Build.VERSION.CODENAME=" + Build.VERSION.CODENAME); + return (Build.VERSION.CODENAME.equals("REL") && Build.VERSION.SDK_INT >= 34) || (Build.VERSION.CODENAME.length() == 1 - && Build.VERSION.CODENAME.charAt(0) >= 'T' + && Build.VERSION.CODENAME.charAt(0) >= 'U' && Build.VERSION.CODENAME.charAt(0) <= 'Z') - || (Build.VERSION.CODENAME.equals("Tiramisu") && Build.VERSION.SDK_INT >= 32); + || (Build.VERSION.CODENAME.equals("UpsideDownCake") && Build.VERSION.SDK_INT >= 33); } private BuildCompatUtils() {} diff --git a/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java b/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java index 0db37ae..1b73098 100644 --- a/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java +++ b/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java @@ -46,7 +46,6 @@ public class PartnerConfigHelper { private static final String TAG = PartnerConfigHelper.class.getSimpleName(); - @VisibleForTesting public static final String SUW_AUTHORITY = "com.google.android.setupwizard.partner"; @VisibleForTesting public static final String SUW_GET_PARTNER_CONFIG_METHOD = "getOverlayConfig"; -- cgit v1.2.3