首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我有没有办法在后台捕获KEYCODE_BRIGHTNESS_DOWN事件?

我有没有办法在后台捕获KEYCODE_BRIGHTNESS_DOWN事件?
EN

Stack Overflow用户
提问于 2013-09-23 16:19:18
回答 1查看 174关注 0票数 0

我正在尝试创建一个应用程序,该应用程序需要捕获事件时,KEYCODE_BRIGHTNESS_DOWN按钮pressed.Is有任何方法来实现这一点通过BroadcastReciever。

EN

回答 1

Stack Overflow用户

发布于 2013-09-23 17:55:55

我不确定这是不是你想做的。因为,KEYCODE_BRIGHTNESS_DOWN是非常新的(从18级开始),我找不到在硬件/软件键上使用KEYCODE_BRIGHTNESS_DOWN的设备。

但是,如果软键盘/硬件设备发送一个keyEvent抛出inputconnection.sendKeyEvent(keyEvent),这将是工作的。

代码语言:javascript
复制
    public class myClass implements OnKeyListener {
        .....;

        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            // TODO Auto-generated method stub
            if(keyCode == KeyEvents.KEYCODE_BRIGHTNESS_DOWN) {
                   .....
            }
            return super.onKeyDown(keyCode, event);
        }
   }

我真的不确定hardware_button/软键是否会发送keyEvent抛出inputConnection(通常他们会这样做),但如果他们这样做了,你可以得到keyEvent抛出onKeyDown(...);

我希望这对你有帮助。谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18954651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档