果冻豆搜索键

Posted

技术标签:

【中文标题】果冻豆搜索键【英文标题】:jelly bean search key 【发布时间】:2012-08-09 12:15:22 【问题描述】:

在我的 android 应用程序中,我使用清单中的这种机制,通过搜索键在我的一些活动中触发我的特定应用程序搜索

    <meta-data 
        android:name="android.app.default_searchable"
        android:value=".Search.SearchActivity" />

使用适当的搜索活动。直到最近,这一切都很好。

随着果冻豆更新,搜索键现在总是启动 Google NOW 搜索功能。

在这个网站上:http://www.android.com/about/jelly-bean/我在“谷歌搜索”部分找到了这个声明:

"For devices with a hardware search key, you can tap it to launch Google Search."

Google 是否完全接管了此密钥的所有使用,或者有没有办法恢复它?

如果我无法恢复它,那么几乎所有活动中的 UI 设计都会更改,以添加搜索菜单选项或操作按钮....

【问题讨论】:

【参考方案1】:

这样做是为了规避专利问题。这主要只在美国完成,苹果最近在美国获得了关于 Galaxy Nexus 的禁令。因此,从现在开始,美国的所有 Android 手机都将显示此行为。所以果冻豆中的大多数应用程序都有一个屏幕搜索按钮。

【讨论】:

好的,所以出于所有意图和目的:“从现在开始就是这样,处理它”。我在大部分活动中都在屏幕上添加了搜索按钮。谢谢。【参考方案2】:

如果你有一个基于 cyanogenmod 的手机(例如像我这样的 HTC DHD 的 jellytime),旧的行为只是一个设置:

菜单/系统设置/系统/硬件键/搜索/应用内搜索

但是这种更改浪费了我相当多的时间来调试我的应用程序和研究以找到这个解决方案。不用说我讨厌专利,尤其是可笑的专利:像操作系统向应用程序发送硬件关键事件这样的明显行为可以申请专利???

【讨论】:

以上是关于果冻豆搜索键的主要内容,如果未能解决你的问题,请参考以下文章

Android Tap 高亮果冻豆

果冻豆中的NetworkOnMainThreadException错误[重复]

果冻豆中的飞行模式

语音识别中的果冻豆哔声

sdk 16(果冻豆)上的领域,没有 rxjava 崩溃

果冻豆和冰淇淋三明治中的android数字选择器默认设计更改