summaryrefslogtreecommitdiffstats
path: root/core/java/android/app/backup
diff options
context:
space:
mode:
authorChristopher Tate <ctate@google.com>2014-09-09 15:10:56 -0700
committerChristopher Tate <ctate@android.com>2014-09-09 22:36:14 +0000
commit9e079298edd022c43a960729442a53557fd16e45 (patch)
tree8c7b74f07d15cc0e9dc6a608ee0c1ea12bf91e6b /core/java/android/app/backup
parent8544c7da8640d4c0b6c94f46d0519c1006aa6452 (diff)
downloadframeworks_base-9e079298edd022c43a960729442a53557fd16e45.zip
frameworks_base-9e079298edd022c43a960729442a53557fd16e45.tar.gz
frameworks_base-9e079298edd022c43a960729442a53557fd16e45.tar.bz2
Fix BackupManager.isBackupEnabled()
It wasn't properly lazy-initializing the service binder, so it always thought the backend service didn't exist, and so always returned false. Also directly validated that every usage of sService in the module is now correctly lazy-initialized. Bug 16661321 Change-Id: If5fbb18aef81bfa8fd70eb40a1f6af54cc96d804
Diffstat (limited to 'core/java/android/app/backup')
-rw-r--r--core/java/android/app/backup/BackupManager.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/java/android/app/backup/BackupManager.java b/core/java/android/app/backup/BackupManager.java
index 1bb4eba..9151a16 100644
--- a/core/java/android/app/backup/BackupManager.java
+++ b/core/java/android/app/backup/BackupManager.java
@@ -218,6 +218,7 @@ public class BackupManager {
*/
@SystemApi
public boolean isBackupEnabled() {
+ checkServiceBinder();
if (sService != null) {
try {
return sService.isBackupEnabled();