我将我的屏幕设置为始终处于唤醒状态,以防止它进入睡眠模式。
因此,当屏幕显示关闭时,用户必须触摸屏幕以便再次打开它,但问题是前景活动接收到这种触摸并且它根据它做出反应,并且用户肯定只是试图打开屏幕显示。
我尝试设置以下标志但不起作用:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
&安培;&安培;
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
答案 0 :(得分:1)
要解决您的问题,您必须执行以下操作之一,以防止屏幕自动关闭。
将android:keepScreenOn="true"
添加到此活动的布局XML资源中的某个窗口小部件。只要该小部件在屏幕上可见,屏幕就不会自动关闭。
或强>
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
禁用屏幕超时和
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
重新启用它。