当屏幕显示关闭时,防止活动接收触摸事件
问题描述:
为了防止它进入睡眠模式,我将屏幕设置为始终保持清醒状态。当屏幕显示关闭时,防止活动接收触摸事件
因此,当屏幕显示关闭时,用户必须触摸屏幕才能重新打开屏幕,但问题在于此触摸是由前台活动接收到的,并会根据它进行反应,并且用户肯定只是试图打开屏幕显示。
我试图设置下面的标志,但没有奏效:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
& &
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
答
要解决您的问题,你必须做的事情如下防止屏幕上一个自动关闭。
将android:keepScreenOn="true"
添加到此活动的布局XML资源中的某个窗口小部件。只要该小部件在屏幕上可见,屏幕就不会自动关闭。
OR
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
禁用屏幕超时和
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
重新启用它。
我不想保持屏幕上,因为我说我希望它进入待机模式,这将关闭显示器,但不要进入睡眠模式,这将关闭CPU,因此,我不想一直保持显示。 –
好的,让我做一些工作 –