带有 KEYCODE_VOICE_ASSIST 键捕获的 Android 启动器

Posted

技术标签:

【中文标题】带有 KEYCODE_VOICE_ASSIST 键捕获的 Android 启动器【英文标题】:Android Launcher with KEYCODE_VOICE_ASSIST key capture 【发布时间】:2015-11-14 19:50:41 【问题描述】:

我想知道自定义启动器是否可以实现这一点,因为 per the android docs 似乎没有将关键代码传递给应用程序。

因此,当按下遥控器或具有它的键盘上的麦克风按钮时,应用程序或自定义启动器将如何反应,例如 Google's Now Launcher 打开语音搜索命令(这不是我想要的操作触发,但只听按下按钮的事件并做出相应的反应)。

【问题讨论】:

【参考方案1】:

您可以在 Activity 中覆盖 onSearchRequested()

@Override
public boolean onSearchRequested() 
    // return false if you just want to listen to the event
    // return true if you are overriding the system's functionality


【讨论】:

以上是关于带有 KEYCODE_VOICE_ASSIST 键捕获的 Android 启动器的主要内容,如果未能解决你的问题,请参考以下文章

为啥关键字参数必须作为带有符号键的哈希传递,而不是 Ruby 中的字符串键?

PHP:如何将点符号键分隔成带有键前缀的数组

使用带有多个键的 Grouper 时填写缺失的日期

带有 upsert 的 Mongoose 重复键错误

带有 upsert 的 Mongoose 重复键错误

带有键条件表达式的 AWS DynamoDB 查询出错:不支持查询键条件