gpt4 book ai didi

android - 以编程方式打开屏幕

转载 作者:IT老高 更新时间:2023-10-28 23:19:31 25 4
gpt4 key购买 nike

我想解锁屏幕并将其打开以在事件触发器上显示弹出窗口。我可以使用

解锁屏幕
newKeyguardLock = km.newKeyguardLock(HANDSFREE);
newKeyguardLock.disableKeyguard();

on KeyGuardService 但我无法打开屏幕。我正在使用

wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, HANDSFREE);
wl.acquire();

但没有成功。屏幕仍然关闭。我怎样才能做到这一点?

最佳答案

作者注:这是我在 2012 年写的。我不知道它是否还有效。请务必查看其他更新的答案。


Amir 的回答让我很接近,但您至少需要 ACQUIRE_CAUSES_WAKEUP 标志(针对 Android 2.3.3 构建)。

WakeLock screenLock = ((PowerManager)getSystemService(POWER_SERVICE)).newWakeLock(
PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "TAG");
screenLock.acquire();

//later
screenLock.release();

关于android - 以编程方式打开屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2891337/

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