Loading core/java/android/content/pm/flags.aconfig +9 −1 Original line number Diff line number Diff line Loading @@ -60,9 +60,17 @@ flag { } flag { name: "rollback_lifetime" namespace: "package_manager_service" description: "Feature flag to enable custom rollback lifetime during install." bug: "299670324" is_fixed_read_only: true } flag { name: "improve_install_freeze" namespace: "package_manager_service" description: "Feature flag to improve install freeze time." bug: "307561242" } services/core/java/com/android/server/pm/InstallRequest.java +3 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.server.pm; import static android.content.pm.Flags.improveInstallFreeze; import static android.content.pm.PackageInstaller.SessionParams.USER_ACTION_UNSPECIFIED; import static android.content.pm.PackageManager.INSTALL_REASON_UNKNOWN; import static android.content.pm.PackageManager.INSTALL_SCENARIO_DEFAULT; Loading Loading @@ -962,13 +963,13 @@ final class InstallRequest { } public void onFreezeStarted() { if (mPackageMetrics != null) { if (mPackageMetrics != null && improveInstallFreeze()) { mPackageMetrics.onStepStarted(PackageMetrics.STEP_FREEZE_INSTALL); } } public void onFreezeCompleted() { if (mPackageMetrics != null) { if (mPackageMetrics != null && improveInstallFreeze()) { mPackageMetrics.onStepFinished(PackageMetrics.STEP_FREEZE_INSTALL); } } Loading Loading
core/java/android/content/pm/flags.aconfig +9 −1 Original line number Diff line number Diff line Loading @@ -60,9 +60,17 @@ flag { } flag { name: "rollback_lifetime" namespace: "package_manager_service" description: "Feature flag to enable custom rollback lifetime during install." bug: "299670324" is_fixed_read_only: true } flag { name: "improve_install_freeze" namespace: "package_manager_service" description: "Feature flag to improve install freeze time." bug: "307561242" }
services/core/java/com/android/server/pm/InstallRequest.java +3 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.server.pm; import static android.content.pm.Flags.improveInstallFreeze; import static android.content.pm.PackageInstaller.SessionParams.USER_ACTION_UNSPECIFIED; import static android.content.pm.PackageManager.INSTALL_REASON_UNKNOWN; import static android.content.pm.PackageManager.INSTALL_SCENARIO_DEFAULT; Loading Loading @@ -962,13 +963,13 @@ final class InstallRequest { } public void onFreezeStarted() { if (mPackageMetrics != null) { if (mPackageMetrics != null && improveInstallFreeze()) { mPackageMetrics.onStepStarted(PackageMetrics.STEP_FREEZE_INSTALL); } } public void onFreezeCompleted() { if (mPackageMetrics != null) { if (mPackageMetrics != null && improveInstallFreeze()) { mPackageMetrics.onStepFinished(PackageMetrics.STEP_FREEZE_INSTALL); } } Loading