Android设备睡眠问题

时间:2011-12-14 09:42:09

标签: android android-wake-lock

当我设置设备未睡眠的选项时,我遇到了一些问题。我正在连接到Web服务器并下载数据,当我这样做时,我需要设备保持清醒状态。我是这样用的:

1.在我的同步类中,当我开始连接到Web服务器时,我设置了这个:

PowerManager powerMan = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = powerMan.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();
我设置的此活动中的

onDestroy()方法:

wl.release();

但似乎在此之后,即使我关闭我的应用程序,设备也不会睡觉。有什么东西我做错了。提前谢谢!

1 个答案:

答案 0 :(得分:1)

尝试使用此代替WakeLock Manager

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

这将保持您的屏幕开启,您可以通过执行以下操作删除该选项:

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

这应该有所帮助。

相关问题