2015-04-14 6 views
15

Ich möchte meine App im Google Now-Schnellsuchfeld suchbar machen. Ich habe einige Beispiele verfolgt, aber es funktioniert immer noch nicht. Der offizielle Dokumentarfilm ist überhaupt nicht klar darüber, wie dieser Fall funktioniert.Meine App in die Google Now Phone-Suchliste aufnehmen (Android Global Search)

Nun nachdem ich diese stackoverflow Probleme überprüft habe, frage ich mich, ob diese Funktion für den Entwickler noch verfügbar ist?

Is global search in android still available for developer?

How do I get my app to appear in Google Now's Phone Search list?

Ich sehe nicht ein paar apps noch die „Telefonsuche“ -Liste in der Schnellsuchfeld-Einstellungen vornehmen zu. Wenn ja, kann mir jemand etwas Licht geben? Meine durchsuchbare xml Config ist als

<searchable xmlns:android="http://schemas.android.com/apk/res/android" 
    android:label="@string/app_name" 
    android:hint="@string/search_hint" 
    android:searchSuggestAuthority="@string/search_authority" 
    android:searchSuggestIntentAction="android.intent.action.VIEW" 
    android:searchSuggestIntentData="content://some_search_authority" 
    android:includeInGlobalSearch="true"> 
</searchable> 

In dieser AndroidManifest.xml Datei folgt, ich habe meta-data für die angegebene SearchableActivity z.B.

<activity ...> 
    <intent-filter> 
     <action android:name="android.intent.action.SEARCH" /> 
    </intent-filter> 
    <meta-data 
     android:name="android.app.searchable" 
     android:resource="@xml/searchable" /> 
</activity> 
+0

hilft Ich glaube nicht, ich verstehe Ihre Frage: Sie * Inhalt * Ihrer App suchen müssen aus Google Now Schnellsuche oder Sie benötigen, dass Ihre App auf Vorschlag aufgeführt sein muss? – JJ86

+0

in die App-Indizierung suchen – Mo1989

Antwort

7

Es ist nicht möglich (zumindest noch).

Google Music hat eine Google Now-Karte und um etwas ähnliches zu haben, müssen Sie Ihre eigenen erstellen.
Leider hat es keine öffentliche API noch: Google Now integrations

Now-Karten von Apps derzeit in der Entwicklung sind und sind für alle Anwendungen nicht zur Verfügung. Wir teilen Ihnen mit, wenn wir mehr Partner an Bord haben.

Was Sie können tun, ist Ihre Anwendung in die Liste der Vorschlag für Befehl hinzufügen "Play (Bandname) (Song Name)":

enter image description here

zu Damit dies geschieht, müssen Sie intent-fiter s zu Ihrer Activity hinzufügen, die zu AndroidManifest geöffnet werden sollte:

<activity 
     android:name=".MusicActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 

Sie können nun Befehle hier Voice-Liste von Google Check-out: A list of all the Google Now voice commands

Ich hoffe, es

Verwandte Themen