你好我正在尝试使用服务来控制唤醒锁定,以便我的应用程序运行时可以永久保留屏幕。我创建了wakelock,并在onCreate()中激活它,然后在onDestroy()中释放它,但是我得到错误“wl无法解析”。有人可以解释我如何克服这个问题吗?下面的代码:在服务中使用唤醒锁定Android 1.5
public class WakeLockService extends Service {
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();
}
@Override
public void onDestroy() {
wl.release();
}
}
感谢您的评论。在我正在使用的应用程序中,我需要手机处于100%唤醒模式,因此我使用了完整的唤醒锁。 – Tom 2009-06-15 11:42:14
部分唤醒锁应足以启动CPU并使用网络。 – Eno 2010-07-01 05:20:06
也谢谢我。你的解释是简洁的,并且比问题和答案更有帮助:) – Melllvar 2010-10-05 07:54:05