diff options
| author | Marc Blank <mblank@google.com> | 2012-08-17 11:22:19 -0700 |
|---|---|---|
| committer | Marc Blank <mblank@google.com> | 2012-08-17 11:24:39 -0700 |
| commit | bc53491b95e4de2e30b04e696f30d209539ec87a (patch) | |
| tree | 42c39088cc43d147180e2901b601663ebbcea7db /emailsync | |
| parent | 49e609984060d602c68caeee61a2ac95e1b09b51 (diff) | |
| download | android_packages_apps_Email-bc53491b95e4de2e30b04e696f30d209539ec87a.tar.gz android_packages_apps_Email-bc53491b95e4de2e30b04e696f30d209539ec87a.tar.bz2 android_packages_apps_Email-bc53491b95e4de2e30b04e696f30d209539ec87a.zip | |
Ensure that security notification is posted if not active
Bug: 7007658
Change-Id: Ia422c30c47b044279471e549541ac6279735828c
Diffstat (limited to 'emailsync')
| -rw-r--r-- | emailsync/src/com/android/emailsync/SyncManager.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/emailsync/src/com/android/emailsync/SyncManager.java b/emailsync/src/com/android/emailsync/SyncManager.java index 0500837fd..b331501bb 100644 --- a/emailsync/src/com/android/emailsync/SyncManager.java +++ b/emailsync/src/com/android/emailsync/SyncManager.java @@ -1742,7 +1742,11 @@ public abstract class SyncManager extends Service implements Runnable { if (policy == null) { policy = Policy.restorePolicyWithId(INSTANCE, policyKey); account.mPolicy = policy; - if (!PolicyServiceProxy.isActive(ssm, policy)) return false; + if (!PolicyServiceProxy.isActive(ssm, policy)) { + PolicyServiceProxy.setAccountHoldFlag(ssm, account, true); + log("canAutoSync; policies not active, set hold flag"); + return false; + } } if (policy != null && policy.mRequireManualSyncWhenRoaming && networkInfo.isRoaming()) { return false; |
