summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Anna Trostanetski <atrost@google.com> 2019-08-23 03:10:42 -0700
committer android-build-merger <android-build-merger@google.com> 2019-08-23 03:10:42 -0700
commita105206a92845fb69e8a6fd814ea06417917a03a (patch)
tree67352ddc1079d8ddae5c29e503c65b429ba877fe
parentbabd85e24d24dbd229795711565ab75c9956d14c (diff)
parent612c2c731d483dc89245e58a87f34a5cbbb2530a (diff)
Merge "Revert "Always apply compat changes to system apps.""
am: 612c2c731d Change-Id: I5f6b7f00aec5c97db365cba5113c508c80ce5392
-rw-r--r--services/core/java/com/android/server/compat/CompatChange.java6
-rw-r--r--services/tests/servicestests/src/com/android/server/compat/CompatConfigTest.java28
2 files changed, 0 insertions, 34 deletions
diff --git a/services/core/java/com/android/server/compat/CompatChange.java b/services/core/java/com/android/server/compat/CompatChange.java
index 6f32beea66d3..bc5973d1b270 100644
--- a/services/core/java/com/android/server/compat/CompatChange.java
+++ b/services/core/java/com/android/server/compat/CompatChange.java
@@ -118,12 +118,6 @@ public final class CompatChange {
* @return {@code true} if the change should be enabled for the package.
*/
boolean isEnabled(ApplicationInfo app) {
- if (app.isSystemApp()) {
- // All changes are enabled for system apps, and we do not support overrides.
- // Compatibility issues for system apps should be addressed in the app itself when
- // the compatibility change is made.
- return true;
- }
if (mPackageOverrides != null && mPackageOverrides.containsKey(app.packageName)) {
return mPackageOverrides.get(app.packageName);
}
diff --git a/services/tests/servicestests/src/com/android/server/compat/CompatConfigTest.java b/services/tests/servicestests/src/com/android/server/compat/CompatConfigTest.java
index f3c5e99f5f90..f8c87fcb4ef6 100644
--- a/services/tests/servicestests/src/com/android/server/compat/CompatConfigTest.java
+++ b/services/tests/servicestests/src/com/android/server/compat/CompatConfigTest.java
@@ -173,34 +173,6 @@ public class CompatConfigTest {
}
@Test
- public void testSystemAppDisabledChangeEnabled() {
- CompatConfig pc = new CompatConfig();
- pc.addChange(new CompatChange(1234L, "MY_CHANGE", -1, true)); // disabled
- ApplicationInfo sysApp = makeAppInfo("system.app", 1);
- sysApp.flags |= ApplicationInfo.FLAG_SYSTEM;
- assertThat(pc.isChangeEnabled(1234L, sysApp)).isTrue();
- }
-
- @Test
- public void testSystemAppOverrideIgnored() {
- CompatConfig pc = new CompatConfig();
- pc.addChange(new CompatChange(1234L, "MY_CHANGE", -1, false));
- pc.addOverride(1234L, "system.app", false);
- ApplicationInfo sysApp = makeAppInfo("system.app", 1);
- sysApp.flags |= ApplicationInfo.FLAG_SYSTEM;
- assertThat(pc.isChangeEnabled(1234L, sysApp)).isTrue();
- }
-
- @Test
- public void testSystemAppTargetSdkIgnored() {
- CompatConfig pc = new CompatConfig();
- pc.addChange(new CompatChange(1234L, "MY_CHANGE", 2, false));
- ApplicationInfo sysApp = makeAppInfo("system.app", 1);
- sysApp.flags |= ApplicationInfo.FLAG_SYSTEM;
- assertThat(pc.isChangeEnabled(1234L, sysApp)).isTrue();
- }
-
- @Test
public void testReadConfig() {
Change[] changes = {new Change(1234L, "MY_CHANGE1", false, 2), new Change(1235L,
"MY_CHANGE2", true, null), new Change(1236L, "MY_CHANGE3", false, null)};