我正在开发一个锁屏应用程序。 但我必须显示黑屏,以便可以发生自动超时,以便用户可以使用正常的解锁方法。
但问题是如果用户触摸屏幕然后自动超时重置,即使我使用此设置整个屏幕布局不可触及:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
任何人都可以告诉我屏幕超时如何在设定的时间之后发生,并且一旦创建活动就超时运行,并且当用户触摸屏幕时dos不会重置。