增加唤醒锁定时间跨度,直到我的服务在android中的后台运行

时间:2012-10-09 21:50:42

标签: android service wakelock

我的应用程序正在运行服务。我想要的是,我希望屏幕醒来,直到我的服务在后台运行。我用过这个

PowerManager pm;
PowerManager.WakeLock wakeLock;

pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK,"x2_wakelook");
wakeLock.acquire();
wakeLock.release();

但是这段代码直到我服务的生命周期才起作用。一旦我离开我的应用程序,屏幕就会进入睡眠状态。任何帮助!

1 个答案:

答案 0 :(得分:0)

  

但是这段代码直到我服务的生命周期才起作用。

您特意在获取后立即释放WakeLock。您需要将release()电话移至您希望释放WakeLock的位置。