summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Alex Buynytskyy <alexbuy@google.com> 2023-03-28 13:31:46 -0700
committer Alex Buynytskyy <alexbuy@google.com> 2023-03-28 20:36:44 +0000
commitcf9139dfbeb73693527cc64414a3b2e16a9be5ca (patch)
treeac1c2970fbf404fa5dbc856c0dac527c1c2cd85d
parent5308553f068952c5dc5ecd4470d54cd4853e2a43 (diff)
Always persist the last app state changer.
Bug: 273282505 Test: manual Change-Id: I3d1ce0924b9aa4e621829b14af879eb3f59d84d4
-rw-r--r--services/core/java/com/android/server/pm/Settings.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/pm/Settings.java b/services/core/java/com/android/server/pm/Settings.java
index 02d13bcbb8ae..417ba0729066 100644
--- a/services/core/java/com/android/server/pm/Settings.java
+++ b/services/core/java/com/android/server/pm/Settings.java
@@ -2217,10 +2217,10 @@ public final class Settings implements Watchable, Snappable, ResilientAtomicFile
}
if (ustate.getEnabledState() != COMPONENT_ENABLED_STATE_DEFAULT) {
serializer.attributeInt(null, ATTR_ENABLED, ustate.getEnabledState());
- if (ustate.getLastDisableAppCaller() != null) {
- serializer.attribute(null, ATTR_ENABLED_CALLER,
- ustate.getLastDisableAppCaller());
- }
+ }
+ if (ustate.getLastDisableAppCaller() != null) {
+ serializer.attribute(null, ATTR_ENABLED_CALLER,
+ ustate.getLastDisableAppCaller());
}
if (ustate.getInstallReason() != PackageManager.INSTALL_REASON_UNKNOWN) {
serializer.attributeInt(null, ATTR_INSTALL_REASON,