2012-08-13 3 views
6

In meinem Android App aktiviere ich meine spezielle App-Suche in einer Reihe meiner Aktivitäten über die Suchtaste ausgelöst wird über diesen Mechanismus aus dem ManifestJelly Bean Suchschlüssel

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

mit der entsprechenden Suchaktivität. Dies alles hat bis vor kurzem gut funktioniert.

Mit dem Jelly Bean-Update startet der Suchschlüssel nun immer die Suchfunktion von Google NOW.

Auf dieser Seite: http://www.android.com/about/jelly-bean/ ich in der „Google-Suche“ zu finden diese Aussage:

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

Hat Google vollständig über die gesamte Nutzung dieser Schlüssel genommen, oder gibt es eine Möglichkeit, es zu erholen?

Wenn ich es nicht mehr erholen kann, dann ist es UI-Design-Änderungen in fast allen Aktivitäten eine Suche Menüoption oder Aktionstaste hinzuzufügen ....

Antwort

2

Diese speziell getan wurde Patent Problem zu umgehen. Dies wurde hauptsächlich nur in den USA gemacht, wo Apple kürzlich eine einstweilige Verfügung über den Galaxiennexus erhielt. Daher werden alle Android-Handys in den USA von nun an dieses Verhalten zeigen. Daher haben die meisten Apps in Jelly Bean eine Schaltfläche zum Suchen auf dem Bildschirm.

+3

OK, also in jeder Hinsicht: "So ist es von nun an, damit umzugehen". Ich habe die Suchschaltfläche in den meisten meiner Aktivitäten auf dem Bildschirm hinzugefügt. Vielen Dank. –

1

Wenn Sie ein CyanogenMod basiertes Telefon (zB jellytime für HTC DHD wie ich) haben, das alte Verhalten ist nur eine Einstellung entfernt:

Menü/Systemeinstellungen/System/Hardware-Tasten/Suche/In-App-Suche

Aber diese Änderung verschwendet ziemlich viel Zeit für das Debuggen meiner App und die Suche nach dieser Lösung. Unnötig zu sagen, dass ich Patente hasse, vor allem lächerliche: Offensichtliches Verhalten wie ein Betriebssystem, das einen Hardwareschlüssel zu einer Anwendung sendet, kann patentiert werden ???

Verwandte Themen