gpt4 book ai didi

java - 覆盖锁定屏幕上的硬件音量按钮(设备处于唤醒状态)

转载 作者:行者123 更新时间:2023-12-02 01:09:08 25 4
gpt4 key购买 nike

我已经在 SO 上搜索了解决方案,虽然这似乎是重复的,但大多数类似的问题都是询问如何在屏幕关闭时检测硬件音量键。我找到了使用广播接收器的建议,但没有完整的解释。

我已成功覆盖dispatchKeyEvent(KeyEvent event)我的 Activity 中的方法。但是,当屏幕锁定(但手机处于唤醒状态)时,这些键不会响应。有人可以给我指出正确的方向,当屏幕打开但仍处于锁定状态时,我可以在哪里检测到这些按下操作。

最佳答案

我找到了WindowManager.LayoutParams FLAG_SHOW_WHEN_LOCKED ,虽然在 API 27 中被贬值,但运行良好,并且在我的 API 26 设备上实现了我真正想要的功能。我将代码放在我的 Activity 的 onCreate(... 中之前的方法 setContentView(... .

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
this.setShowWhenLocked(true);
} else {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
}

关于java - 覆盖锁定屏幕上的硬件音量按钮(设备处于唤醒状态),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59620835/

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