diff options
author | 2024-12-04 10:03:48 +0000 | |
---|---|---|
committer | 2024-12-04 10:03:48 +0000 | |
commit | 4562a601704175351f2c684cf5dba0fd58f4378b (patch) | |
tree | 427c66a79878fae0950f19662d1fb8cc2a6e7a15 | |
parent | dd9e9d2058c1033682d0fac4b6684ae24b71b40f (diff) | |
parent | 507336fe487a8beb0360f74aa0ef526cf326b62a (diff) |
Merge "Fix cts testMinimalSizeDocked fail when device supports multiwindow feature." into main
-rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 10 | ||||
-rw-r--r-- | services/java/com/android/server/SystemServer.java | 4 |
2 files changed, 14 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index b22bc2b8c5be..0e0b518bf3b9 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -3019,6 +3019,16 @@ public class PackageManagerService implements PackageSender, TestUtilityService mDexOptHelper.performPackageDexOptUpgradeIfNeeded(); } + public void updateMetricsIfNeeded() { + final DisplayManager displayManager = mContext.getSystemService(DisplayManager.class); + if (displayManager != null) { + final Display display = displayManager.getDisplay(Display.DEFAULT_DISPLAY); + if (display != null) { + display.getMetrics(mMetrics); + } + } + } + private void notifyPackageUseInternal(String packageName, int reason) { long time = System.currentTimeMillis(); synchronized (mLock) { diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 688312e7e004..258c1bbf1262 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -1846,6 +1846,10 @@ public final class SystemServer implements Dumpable { } t.traceEnd(); + t.traceBegin("UpdateMetricsIfNeeded"); + mPackageManagerService.updateMetricsIfNeeded(); + t.traceEnd(); + t.traceBegin("PerformFstrimIfNeeded"); try { mPackageManagerService.performFstrimIfNeeded(); |