summaryrefslogtreecommitdiffstats
path: root/libs/utils
diff options
context:
space:
mode:
authorChristopher Tate <ctate@android.com>2009-09-21 19:36:51 -0700
committerChristopher Tate <ctate@android.com>2009-09-24 11:19:04 -0700
commit4cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50d (patch)
tree29e86fea79bb021db76dda017ec3d4c72d437349 /libs/utils
parentbb339eadcb4a3ffd2dc861ffb0f268a49238fd03 (diff)
downloadframeworks_base-4cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50d.zip
frameworks_base-4cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50d.tar.gz
frameworks_base-4cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50d.tar.bz2
Clear the device's data from the transport when backup is disabled
Turning off backup in the Settings UI constitutes an opt-out of the whole mechanism. For privacy reasons we instruct the backend to wipe all of the data belonging to this device when the user does this. If the attempt fails it is rescheduled in the future based on the transport's requestBackupTime() suggestion. If network connectivity changes prompt the transport to indicate a backup pass is appropriate "now," any pending init operation is processed before the backup schedule is resumed. The broadcasts used internally to the backup manager are now fully protected; third party apps can neither send nor receive them. (Also a minor logging change; don't log 'appropriate' EOF encountered during parsing of a backup data stream.)
Diffstat (limited to 'libs/utils')
-rw-r--r--libs/utils/BackupData.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/utils/BackupData.cpp b/libs/utils/BackupData.cpp
index 0cef35a..2535094 100644
--- a/libs/utils/BackupData.cpp
+++ b/libs/utils/BackupData.cpp
@@ -196,8 +196,9 @@ BackupDataReader::Status()
m_done = true; \
} else { \
m_status = errno; \
+ LOGD("CHECK_SIZE(a=%ld e=%ld) failed at line %d m_status='%s'", \
+ long(actual), long(expected), __LINE__, strerror(m_status)); \
} \
- LOGD("CHECK_SIZE failed with at line %d m_status='%s'", __LINE__, strerror(m_status)); \
return m_status; \
} \
} while(0)