From 17e1d9844de82251414a2f319c6fb35c383d8a17 Mon Sep 17 00:00:00 2001 From: "wonyoung.lee" Date: Fri, 20 Jan 2017 09:38:49 +0900 Subject: [PATCH] unbindBackupAgent and initialize inFullBackup the package has full backup failed (transport rejected) and broadcast discarded by app.inFullBackup Test: example package : com.lge.clock 1) push txt file over 25Mb size to data/data/com.lge.clock/shared_prefs/ 2) adb shell bmgr fullbackup com.lge.clock 3) fullbackup failed by quota_exceeded and not happened alarm receive. Change-Id: Ic475abb0fe779757dc3d7949cf52977ab8760a04 --- .../core/java/com/android/server/am/ActivityManagerService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index bc0390119a1df..a2963b89210e4 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -17491,6 +17491,7 @@ public final class ActivityManagerService extends ActivityManagerNative // Not backing this app up any more; reset its OOM adjustment final ProcessRecord proc = mBackupTarget.app; updateOomAdjLocked(proc); + proc.inFullBackup = false; // If the app crashed during backup, 'thread' will be null here if (proc.thread != null) {