我的应用程序正在运行服务。我想要的是,我希望屏幕醒来,直到我的服务在后台运行。我用过这个
PowerManager pm;
PowerManager.WakeLock wakeLock;
pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK,"x2_wakelook");
wakeLock.acquire();
wakeLock.release();
但是这段代码直到我服务的生命周期才起作用。一旦我离开我的应用程序,屏幕就会进入睡眠状态。任何帮助!
答案 0 :(得分:0)
但是这段代码直到我服务的生命周期才起作用。
您特意在获取后立即释放WakeLock
。您需要将release()
电话移至您希望释放WakeLock
的位置。