gpt4 book ai didi

android - 在 PARTIAL_WAKE_LOCK 上关闭/打开屏幕

转载 作者:行者123 更新时间:2023-11-29 14:14:43 27 4
gpt4 key购买 nike

我正在使用此代码进入 PARTIAL_WAKE_LOCK 模式:

PowerManager pm = PowerManager.getSystemService(Context.POWER_SERVICE);
screenWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
"screenWakeLock");
pm.acquire();

但是我没有成功的关屏再开,看了几十个例子都没成功。

我不能使用需要权限 DEVICE_POWER 的代码,例如 goToSleep() 和 wakeUp()。

我的目标是打开屏幕 1 秒,然后关闭屏幕 10 秒,然后重新开始。

谢谢大家。

最佳答案

PowerManager 的使用需要 DEVICE_POWER 权限,该权限仅适用于使用相同签名签署固件的应用程序。这就是您不能使用 goToSleep() 和 wakeUp() 的原因。

这段代码对我有用,可以打开/关闭屏幕:

//Turn off - brighness to 0;            
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);

要打开只需将亮度更改为 >0;

关于android - 在 PARTIAL_WAKE_LOCK 上关闭/打开屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25146673/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com