summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Fabian Kozynski <kozynski@google.com> 2024-03-29 17:47:22 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-03-29 17:47:22 +0000
commit4b03e090fab9d7beeea89779b76a3614a67b523f (patch)
tree05bb6bee2cd2d15e062c0c0e7781c53fa3bd00b6
parentedbb36931c1270602c6c1d55c3e7c6693d0057a9 (diff)
parent1693ba69360a1c618716b341bc9a5487b526a0a9 (diff)
Merge "Add logs for controls restore" into main
-rw-r--r--packages/SystemUI/src/com/android/systemui/backup/BackupHelper.kt13
1 files changed, 11 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/backup/BackupHelper.kt b/packages/SystemUI/src/com/android/systemui/backup/BackupHelper.kt
index 6721c5d5e413..c4d282e24a92 100644
--- a/packages/SystemUI/src/com/android/systemui/backup/BackupHelper.kt
+++ b/packages/SystemUI/src/com/android/systemui/backup/BackupHelper.kt
@@ -27,6 +27,7 @@ import android.os.Environment
import android.os.ParcelFileDescriptor
import android.os.UserHandle
import android.util.Log
+import com.android.app.tracing.traceSection
import com.android.systemui.controls.controller.AuxiliaryPersistenceWrapper
import com.android.systemui.controls.controller.ControlsFavoritePersistenceWrapper
import com.android.systemui.keyguard.domain.backup.KeyguardQuickAffordanceBackupHelper
@@ -119,14 +120,22 @@ open class BackupHelper : BackupAgentHelper() {
) : FileBackupHelper(context, *fileNamesAndPostProcess.keys.toTypedArray()) {
override fun restoreEntity(data: BackupDataInputStream) {
+ Log.d(TAG, "Starting restore for ${data.key} for user ${context.userId}")
val file = Environment.buildPath(context.filesDir, data.key)
if (file.exists()) {
Log.w(TAG, "File " + data.key + " already exists. Skipping restore.")
return
}
synchronized(lock) {
- super.restoreEntity(data)
- fileNamesAndPostProcess.get(data.key)?.invoke()
+ traceSection("File restore: ${data.key}") {
+ super.restoreEntity(data)
+ }
+ Log.d(TAG, "Finishing restore for ${data.key} for user ${context.userId}. " +
+ "Starting postProcess.")
+ traceSection("Postprocess: ${data.key}") {
+ fileNamesAndPostProcess.get(data.key)?.invoke()
+ }
+ Log.d(TAG, "Finishing postprocess for ${data.key} for user ${context.userId}.")
}
}