Merge "API feedback: getVersion instead of isV2." into sc-dev am: 02492968c6

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

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I17402de448e7b450ef46078bac3a46c20ba246b8
This commit is contained in:
Alex Buynytskyy
2021-02-25 03:27:49 +00:00
committed by Automerger Merge Worker
3 changed files with 9 additions and 7 deletions

View File

@@ -3601,7 +3601,7 @@ public abstract class PackageManager {
* 1 - IncFs v1, core features, no PerUid support. Optional in R. * 1 - IncFs v1, core features, no PerUid support. Optional in R.
* 2 - IncFs v2, PerUid support, fs-verity support. Required in S. * 2 - IncFs v2, PerUid support, fs-verity support. Required in S.
* *
* @see IncrementalManager#isFeatureEnabled and IncrementalManager#isV2() * @see IncrementalManager#getVersion()
* @hide * @hide
*/ */
@SystemApi @SystemApi

View File

@@ -241,10 +241,12 @@ public final class IncrementalManager {
} }
/** /**
* Checks if device supports V2 calls (e.g. PerUid). * 0 - IncFs is disabled.
* 1 - IncFs v1, core features, no PerUid support. Optional in R.
* 2 - IncFs v2, PerUid support, fs-verity support. Required in S.
*/ */
public static boolean isV2Available() { public static int getVersion() {
return nativeIsV2Available(); return nativeIsEnabled() ? nativeIsV2Available() ? 2 : 1 : 0;
} }
/** /**

View File

@@ -1234,10 +1234,10 @@ public class SystemConfig {
addFeature(PackageManager.FEATURE_RAM_NORMAL, 0); addFeature(PackageManager.FEATURE_RAM_NORMAL, 0);
} }
if (IncrementalManager.isFeatureEnabled()) { final int incrementalVersion = IncrementalManager.getVersion();
if (incrementalVersion > 0) {
addFeature(PackageManager.FEATURE_INCREMENTAL_DELIVERY, 0); addFeature(PackageManager.FEATURE_INCREMENTAL_DELIVERY, 0);
addFeature(PackageManager.FEATURE_INCREMENTAL_DELIVERY_VERSION, addFeature(PackageManager.FEATURE_INCREMENTAL_DELIVERY_VERSION, incrementalVersion);
IncrementalManager.isV2Available() ? 2 : 1);
} }
if (PackageManager.APP_ENUMERATION_ENABLED_BY_DEFAULT) { if (PackageManager.APP_ENUMERATION_ENABLED_BY_DEFAULT) {