2015-04-14 9 views
15

Desidero rendere la mia app ricercabile nella casella di ricerca rapida di Google Now. Ho seguito alcuni esempi ma ancora non funziona. Il documento ufficiale non è chiaro su come far funzionare questo caso.Inserisci la mia app nell'elenco di ricerca Google Now Phone (Ricerca globale Android)

Ora dopo aver controllato questi problemi di stackoverflow, mi chiedo se questa funzionalità è ancora disponibile per lo sviluppatore?

Is global search in android still available for developer?

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

faccio vedere alcune applicazioni fanno ancora nella lista "di ricerca del telefono" nelle impostazioni casella di ricerca rapida. Se è così, chiunque può far luce per me? Il mio ricercabile config XML è la seguente

<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 questo file AndroidManifest.xml, io ho meta-data specificato per il SearchableActivity esempio

<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

Io non credo di aver capito la tua domanda: è necessario cercare * * contenuti della vostra app dalla La casella di ricerca rapida di Google Now o hai bisogno che la tua app sia elencata su suggerimento? – JJ86

+0

esamina l'indicizzazione delle app – Mo1989

risposta

7

Non è possibile (almeno, ancora).

Google Music ha una scheda Google Now e per avere qualcosa di simile, devi crearne uno tuo.
Purtroppo, non ha alcuna API pubblica ancora: Google Now integrations

Ora schede di app sono attualmente in fase di sviluppo e non sono disponibili per tutte le applicazioni. Ti faremo sapere quando saremo in grado di integrare più partner.

Cosa si possibile fare è aggiungere la vostra applicazione nella lista dei suggerimenti per il comando "Play (nome Band) (nome Song)":

enter image description here

Per fai questo, devi aggiungere intent-fiter s al tuo Activity, che dovrebbe essere aperto a AndroidManifest:

<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> 

È possibile controllare l'elenco dei Google Now comandi vocali qui: A list of all the Google Now voice commands

Spero, aiuta