Merge "Don't cap the targetSDK for change id's in UI" am: 816f4ed50f am: 073b8d2381
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1534427 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I94e081e31050fdb2b66cd3a510d68dcaf70da5fe
This commit is contained in:
committed by
Automerger Merge Worker
commit
7d7459bf24
@@ -60,7 +60,6 @@ public class PlatformCompat extends IPlatformCompat.Stub {
|
||||
private final CompatConfig mCompatConfig;
|
||||
|
||||
private static int sMinTargetSdk = Build.VERSION_CODES.Q;
|
||||
private static int sMaxTargetSdk = Build.VERSION_CODES.R;
|
||||
|
||||
public PlatformCompat(Context context) {
|
||||
mContext = context;
|
||||
@@ -384,8 +383,7 @@ public class PlatformCompat extends IPlatformCompat.Stub {
|
||||
return false;
|
||||
}
|
||||
if (change.getEnableSinceTargetSdk() > 0) {
|
||||
if (change.getEnableSinceTargetSdk() < sMinTargetSdk
|
||||
|| change.getEnableSinceTargetSdk() > sMaxTargetSdk) {
|
||||
if (change.getEnableSinceTargetSdk() < sMinTargetSdk) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -107,18 +107,20 @@ public class PlatformCompatTest {
|
||||
mCompatConfig = CompatConfigBuilder.create(mBuildClassifier, mContext)
|
||||
.addEnabledChangeWithId(1L)
|
||||
.addDisabledChangeWithIdAndName(2L, "change2")
|
||||
.addEnableAfterSdkChangeWithIdAndDescription(Build.VERSION_CODES.O, 3L, "desc")
|
||||
.addEnableAfterSdkChangeWithId(Build.VERSION_CODES.P, 4L)
|
||||
.addEnableAfterSdkChangeWithId(Build.VERSION_CODES.Q, 5L)
|
||||
.addEnableAfterSdkChangeWithId(Build.VERSION_CODES.R, 6L)
|
||||
.addEnableSinceSdkChangeWithIdAndDescription(Build.VERSION_CODES.O, 3L, "desc")
|
||||
.addEnableSinceSdkChangeWithId(Build.VERSION_CODES.P, 4L)
|
||||
.addEnableSinceSdkChangeWithId(Build.VERSION_CODES.Q, 5L)
|
||||
.addEnableSinceSdkChangeWithId(Build.VERSION_CODES.R, 6L)
|
||||
.addLoggingOnlyChangeWithId(7L)
|
||||
.build();
|
||||
mPlatformCompat = new PlatformCompat(mContext, mCompatConfig);
|
||||
assertThat(mPlatformCompat.listUIChanges()).asList().containsExactly(
|
||||
new CompatibilityChangeInfo(1L, "", -1, -1, false, false, ""),
|
||||
new CompatibilityChangeInfo(2L, "change2", -1, -1, true, false, ""),
|
||||
new CompatibilityChangeInfo(4L, "", Build.VERSION_CODES.P, -1, false, false, ""),
|
||||
new CompatibilityChangeInfo(5L, "", Build.VERSION_CODES.Q, -1, false, false, ""));
|
||||
new CompatibilityChangeInfo(5L, "", /*enableAfter*/ -1,
|
||||
/*enableSince*/ Build.VERSION_CODES.Q, false, false, ""),
|
||||
new CompatibilityChangeInfo(6L, "", /*enableAfter*/ -1,
|
||||
/*enableSince*/ Build.VERSION_CODES.R, false, false, ""));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user