diff options
| author | Yu Ping Hu <yph@google.com> | 2013-04-18 10:02:06 -0700 |
|---|---|---|
| committer | Yu Ping Hu <yph@google.com> | 2013-04-18 13:48:57 -0700 |
| commit | 7539508bfc315fb3fce10d57da27762dab4d2bd4 (patch) | |
| tree | 6cacc91053ae278579ad11c1dd969f74f142e976 /emailsync/src | |
| parent | 87d5fd399fdfbe5d8b4660a8277e3fda3c37ee72 (diff) | |
| download | android_packages_apps_Email-7539508bfc315fb3fce10d57da27762dab4d2bd4.tar.gz android_packages_apps_Email-7539508bfc315fb3fce10d57da27762dab4d2bd4.tar.bz2 android_packages_apps_Email-7539508bfc315fb3fce10d57da27762dab4d2bd4.zip | |
Add a way to check whether we have a wakelock.
Bug: 8640907
Change-Id: I886af09d20dab195a9bbd38082a02d29e8b864e7
Diffstat (limited to 'emailsync/src')
| -rw-r--r-- | emailsync/src/com/android/emailsync/SyncManager.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/emailsync/src/com/android/emailsync/SyncManager.java b/emailsync/src/com/android/emailsync/SyncManager.java index 6ed7a7e01..67723ed2a 100644 --- a/emailsync/src/com/android/emailsync/SyncManager.java +++ b/emailsync/src/com/android/emailsync/SyncManager.java @@ -980,6 +980,12 @@ public abstract class SyncManager extends Service implements Runnable { } } + private boolean hasWakeLock(long id) { + synchronized (mWakeLocks) { + return mWakeLocks.get(id) != null; + } + } + private void acquireWakeLock(long id) { synchronized (mWakeLocks) { Long lock = mWakeLocks.get(id); @@ -1075,6 +1081,14 @@ public abstract class SyncManager extends Service implements Runnable { } } + static public boolean isHoldingWakeLock(long id) { + SyncManager ssm = INSTANCE; + if (ssm != null) { + return ssm.hasWakeLock(id); + } + return false; + } + static public void runAwake(long id) { SyncManager ssm = INSTANCE; if (ssm != null) { |
