如何在android中启用或禁用autolock?

时间:2011-01-19 14:27:10

标签: android

我有一个切换按钮,决定在应用中启用和禁用自动锁定,那么我们如何在应用程序中执行此操作请帮助我。

提前致谢。

3 个答案:

答案 0 :(得分:11)

请勿使用唤醒锁。您可能不会释放它然后您可以耗尽电池并使用户烦恼。它需要额外的权限。

而是在onCreate()中执行此操作:

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

答案 1 :(得分:4)

如果通过自动锁定意味着由于一段时间不活动而停止手机关闭屏幕,那么您可以执行以下操作:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen");

停止屏幕“锁定”:

wl.acquire();

允许它再次锁定:

wl.release();

答案 2 :(得分:0)

我不确定你的问题,但我认为这是指始终保持申请。

检查此网站: PowerManager