diff options
author | Christopher Tate <ctate@google.com> | 2014-09-09 15:10:56 -0700 |
---|---|---|
committer | Christopher Tate <ctate@android.com> | 2014-09-09 22:36:14 +0000 |
commit | 9e079298edd022c43a960729442a53557fd16e45 (patch) | |
tree | 8c7b74f07d15cc0e9dc6a608ee0c1ea12bf91e6b /core/java/android/app/backup | |
parent | 8544c7da8640d4c0b6c94f46d0519c1006aa6452 (diff) | |
download | frameworks_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.java | 1 |
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(); |