6

在我的 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."

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

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

4

2 回答 2

2

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

于 2012-08-13T09:33:04.393 回答
1

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

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

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

于 2013-05-23T15:56:02.143 回答