Loading services/core/java/com/android/server/pm/PackageManagerService.java +21 −20 Original line number Diff line number Diff line Loading @@ -4062,10 +4062,10 @@ public class PackageManagerService implements PackageSender, TestUtilityService final ArrayMap<String, ArrayList<String>> sendNowBroadcasts = new ArrayMap<>(targetSize); final List<PackageMetrics.ComponentStateMetrics> componentStateMetricsList = new ArrayList<PackageMetrics.ComponentStateMetrics>(); synchronized (mLock) { Computer computer = snapshotComputer(); boolean scheduleBroadcastMessage = false; boolean isSynchronous = false; synchronized (mLock) { Computer computer = snapshotComputer(); boolean anyChanged = false; for (int i = 0; i < targetSize; i++) { Loading Loading @@ -4116,9 +4116,11 @@ public class PackageManagerService implements PackageSender, TestUtilityService // nothing changed, return immediately return; } } if (isSynchronous) { synchronized (mLock) { flushPackageRestrictionsAsUserInternalLocked(userId); } } else { scheduleWritePackageRestrictions(userId); } Loading @@ -4137,7 +4139,6 @@ public class PackageManagerService implements PackageSender, TestUtilityService broadcastDelay); } } } // Log the metrics when the component state is changed. PackageMetrics.reportComponentStateChanged(snapshotComputer(), componentStateMetricsList, Loading Loading
services/core/java/com/android/server/pm/PackageManagerService.java +21 −20 Original line number Diff line number Diff line Loading @@ -4062,10 +4062,10 @@ public class PackageManagerService implements PackageSender, TestUtilityService final ArrayMap<String, ArrayList<String>> sendNowBroadcasts = new ArrayMap<>(targetSize); final List<PackageMetrics.ComponentStateMetrics> componentStateMetricsList = new ArrayList<PackageMetrics.ComponentStateMetrics>(); synchronized (mLock) { Computer computer = snapshotComputer(); boolean scheduleBroadcastMessage = false; boolean isSynchronous = false; synchronized (mLock) { Computer computer = snapshotComputer(); boolean anyChanged = false; for (int i = 0; i < targetSize; i++) { Loading Loading @@ -4116,9 +4116,11 @@ public class PackageManagerService implements PackageSender, TestUtilityService // nothing changed, return immediately return; } } if (isSynchronous) { synchronized (mLock) { flushPackageRestrictionsAsUserInternalLocked(userId); } } else { scheduleWritePackageRestrictions(userId); } Loading @@ -4137,7 +4139,6 @@ public class PackageManagerService implements PackageSender, TestUtilityService broadcastDelay); } } } // Log the metrics when the component state is changed. PackageMetrics.reportComponentStateChanged(snapshotComputer(), componentStateMetricsList, Loading