Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d8e72d13 authored by Artur Satayev's avatar Artur Satayev Committed by Automerger Merge Worker
Browse files

Merge "Introduce Build.VERSION.KNOWN_CODENAMES." am: 4db55d2f am: 5901c382...

Merge "Introduce Build.VERSION.KNOWN_CODENAMES." am: 4db55d2f am: 5901c382 am: d9e5f436 am: c4dcf0c3

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1966780

Change-Id: Icae3207485650b94c5abd26325ddb639a8a40646
parents 6ae27a89 c4dcf0c3
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -9122,6 +9122,7 @@ package android.os {
  }
  public static class Build.VERSION {
    field @NonNull public static final java.util.Set<java.lang.String> KNOWN_CODENAMES;
    field @NonNull public static final String PREVIEW_SDK_FINGERPRINT;
  }
+13 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ import android.sysprop.DeviceProperties;
import android.sysprop.SocProperties;
import android.sysprop.TelephonyProperties;
import android.text.TextUtils;
import android.util.ArraySet;
import android.util.Slog;
import android.view.View;

@@ -39,6 +40,7 @@ import dalvik.system.VMRuntime;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.Set;
import java.util.stream.Collectors;

/**
@@ -396,6 +398,17 @@ public class Build {
         */
        public static final String CODENAME = getString("ro.build.version.codename");

        /**
         * All known codenames starting from {@link VERSION_CODES.Q}.
         *
         * <p>This includes in development codenames as well.
         *
         * @hide
         */
        @SystemApi
        @NonNull public static final Set<String> KNOWN_CODENAMES =
                new ArraySet<>(new String[]{"Q", "R", "S", "Sv2", "Tiramisu"});

        private static final String[] ALL_CODENAMES
                = getStringList("ro.build.version.all_codenames", ",");