gpt4 book ai didi

android - 在 sleep 中长按音量按钮(android)

转载 作者:太空狗 更新时间:2023-10-29 16:24:19 26 4
gpt4 key购买 nike

我需要在手机休眠(屏幕关闭)时长按音量按钮,我知道这个代码:

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)
{
// to your stuff here
return true;
}
return super.onKeyLongPress(keyCode, event);
}

没有帮助(它只在主动 Intent 中起作用

最佳答案

我也很好奇这个。虽然这不一定是答案,但我已经对服务(捕捉我猜测的音量压力)和 BroadcastReceivers(onReceive() 会收到 ACTION_SCREEN_OFF 的 Intent 并可能设置屏幕关闭的标志)进行了一些研究.我的思路是熄屏启动service,亮屏kill掉,但是不知道如何加入onKeyLongPress和service。

我看到发生的顺序是这样的:屏幕关闭 -> BroadcastReceiver 接收此命令并启动服务以监视音量按下 -> 接收音量按下并执行你的逻辑 -> 如果屏幕打开则终止服务。

我找到了一个显然可以处理屏幕关闭/打开的网站,并且有一个 Activity 和服务的示例,但我还不能找到一些东西: http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/

使用服务时我担心的一件事是电池生命周期和处理时间,但这将在未来进行测试。我希望能够通过在屏幕打开时终止服务来缓解这种情况。随着我的进步,我会尽量更新此条目。

祝你好运!

关于android - 在 sleep 中长按音量按钮(android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5973933/

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