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

Commit 9b780316 authored by Ryan Mitchell's avatar Ryan Mitchell
Browse files

Remove stopship for IdmapManager vendor sdk

Idmap now checks if the version of the vendor partition is greater than
or equal to 29 or a development code name to enable enforcement of
overlayable resources.

Bug: 119390857
Test: manual
Change-Id: Iff224b9fae4b74848bd59fedd58236f93a5d7a9a
parent 7a84eb8d
Loading
Loading
Loading
Loading
+10 −3
Original line number Diff line number Diff line
@@ -58,9 +58,16 @@ class IdmapManager {

    private static final boolean VENDOR_IS_Q_OR_LATER;
    static {
        // STOPSHIP(b/119390857): Check api version once Q sdk version is finalized
        final String value = SystemProperties.get("ro.vndk.version", "Q");
        VENDOR_IS_Q_OR_LATER = value.equals("Q") || value.equals("q");
        final String value = SystemProperties.get("ro.vndk.version", "29");
        boolean isQOrLater;
        try {
            isQOrLater = Integer.parseInt(value) >= 29;
        } catch (NumberFormatException e) {
            // The version is not a number, therefore it is a development codename.
            isQOrLater = true;
        }

        VENDOR_IS_Q_OR_LATER = isQOrLater;
    }

    IdmapManager(final Installer installer, final PackageManagerHelper packageManager) {