模拟活动以推迟屏幕关闭

时间:2018-03-12 12:58:57

标签: android

每次用户触摸屏幕时,重置关闭屏幕的超时计数器。

如何以编程方式模拟活动以重置此超时计数器,以推迟屏幕关闭?

我不打算永久保持屏幕。

当我要求用户使用指纹扫描仪时,我遇到了屏幕关闭问题,并且每当用户的指纹无法识别或记录任何指纹传感器活动时,我想重置此超时计数器。

1 个答案:

答案 0 :(得分:0)

您正在寻找的解决方案已经存在于Android文档中 它被称为Wake Lock.使用以下命令以编程方式保持屏幕:

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

在您的活动中以编程方式设置标记的优点是,它为您提供了以后以编程方式清除标记的选项,从而允许屏幕关闭。如果您想明确清除标记,从而允许屏幕再次关闭,请使用clearFlags(),如下所示:

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