Slide 120
Slide 120 text
public static class UselessWorker {
Runnable uselessWorker = new Runnable() {
@Override
public void run() {
PowerManager pm = (PowerManager) BadApplication.instance
.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock =
pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "cool wakelock tag");
wakeLock.acquire();
//Some useless, but hard work
wakeLock.release();
try {
Thread.sleep(45 * 1000);
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
work();
}
}
};
private void work() {
new Thread(uselessWorker, "cool thread name").start();
}
}
public static class UselessWorker {
Runnable uselessWorker = new Runnable() {
@Override
public void run() {
PowerManager pm = (PowerManager) BadApplication.instance
.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock =
pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "cool wakelock tag");
wakeLock.acquire();
//Some useless, but hard work
wakeLock.release();
try {
Thread.sleep(45 * 1000);
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
work();
}
}
};
private void work() {
new Thread(uselessWorker, "cool thread name").start();
}
}