@Retention(value=CLASS)
@Target(value=METHOD)
public @interface WakeLock
Acquires a PowerManager.WakeLock for this method call.
May be used on methods with @Background or @UiThread.
NOTE: To use WakeLocks you need the android.permission.WAKE_LOCK permission.
Example:
@EActivity
public class MyActivity extends Acitivy {
@WakeLock
void backgroundTask() {
// this code executes with an active WakeLock.
}
}
PowerManager,
PowerManager.WakeLock| Modifier and Type | Optional Element and Description |
|---|---|
WakeLock.Flag[] |
flags |
WakeLock.Level |
level |
java.lang.String |
tag |
public abstract java.lang.String tag
public abstract WakeLock.Level level
public abstract WakeLock.Flag[] flags
Copyright © 2010-2014. All Rights Reserved.