小编Neb*_*uth的帖子

Android - 在不触发睡眠/锁定屏幕的情况下关闭显示屏 - 使用触摸屏打开

我一直试图找到一种关闭显示器的方法,并从用户触摸触摸屏唤醒.
该设备处于嵌入式环境中,其中设备是平板电脑,并且用户除了触摸屏之外不能访问任何东西(根本没有按钮).

它连接到电源,因此电池不会出现问题,但是当我检测到没有活动时我想要关闭屏幕,这样它就不会整天盯着它们并且不会缩短LCD背光的寿命.

我永久保持一个唤醒锁,并决定何时自己睡觉.

问题是,当我使用以下方式关闭屏幕时:

WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 0;
getWindow().setAttributes(params);
Run Code Online (Sandbox Code Playgroud)

活动暂停并停止.并且该单元不会响应触摸来唤醒它.您需要按电源按钮.此时,"滑动解锁"显示出来.

我想关闭显示器,然后继续运行,这样我就可以检测到触摸屏事件并重新打开显示屏.

我也尝试将显示器的亮度设置为0.1,这适用于某些设备,但是我需要它来处理设备,只是"调暗"显示器.

我也试过这个:

// First Remove my FULL wakelock

//then aquire a partial wake lock (which should turn off the display)
PowerManager.WakeLock wl = manager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Your Tag");

wl.acquire();
Run Code Online (Sandbox Code Playgroud)

但是此方法不会关闭显示屏.

android wakelock

28
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×1

wakelock ×1