2012-11-04 18 views
57

Google fornisce una varietà di "carte" per Google Now (http://www.google.com/landing/now/). È possibile creare le proprie carte? Il sistema sembra piuttosto modulare, ma non ho trovato alcuna documentazione o istruzioni per farlo. (Credo che sia necessario fornire il contenuto della scheda e qualche modo di segnalazione quando dovrebbe essere mostrato. Probabilmente c'è solo qualche interfaccia da implementare.)Crea schede ora google personalizzate

Se non c'è una soluzione documentata, anche un modo hacker/non documentato andrebbe bene. Sono per lo più curioso di sapere come funziona.

Modifica: in particolare, qualcuno ha conoscenza dei componenti interni di Google Now, ad es. decompilando il .apk? Quello che ho visto suggerisce che è piuttosto modulare, e dovrebbe essere abbastanza facile rilasciare un'altra classe in .apk, o magari iniettare il codice usando Cydia Substrate. So che non esiste (a novembre 2013) alcun modo ufficiale per aggiungere nuove carte.

+0

Anche a me piacerebbe sapere come aggiungere schede Google ora personalizzate. Questo potrebbe essere utile per le app che possono beneficiare dell'integrazione con Google ora. Alcuni possono persino creare app che aggiungono solo una scheda e non hanno altre GUI. Posso vedere che questo è qualcosa che molti sviluppatori di app potrebbero usare. –

risposta

16

In realtà Google ha annunciato la scorsa settimana che gli sviluppatori possono ora sviluppare personalizzati schede Google Now:

http://www.google.com/landing/now/integrations.html

Tuttavia, una guida sviluppatore non sembra ancora disponibile.

Edit: Sulla fine della pagina che sottolineano che:

Noi faremo sapere quando siamo in grado a bordo di più partner

+3

La situazione attuale è descritta da Google come segue: "Attualmente le schede delle app sono attualmente in fase di sviluppo e non sono disponibili per tutte le app. Ti faremo sapere quando saremo in grado di integrare più partner." – Daniel

+0

@Daniel questa funzione è disponibile per tutte le app ora? – vishnupriyan

+0

@vishnupriyan Come potete vedere nella parte inferiore della pagina collegata, la situazione è sempre la stessa; abbastanza tristemente. –

23

Attualmente non esiste un modo per farlo. Google crea le proprie carte e l'applicazione personalizzata non può registrare alcuna carta. Ma spero che sarà possibile in futuro.

+4

Spero che arriverà presto. Sarebbe bello sostituire, ad es., La scheda meteo predefinita di Google con qualcosa di un po 'più preciso per il clima locale (dove è disponibile). –

+3

Sì, mi piacerebbe scrivere una carta che mi fornisca quotazioni giornaliere da persone sagge. Per esempio. Il grande Fratello ti sta osservando. --George Orwell. Hahaha sarcasmo spento. – rsan

+0

fonte per favore, grazie – Abudayah

14

C'è un work-around che presto permetterà di inserire le schede nel flusso di Google Now in un particolare momento o di una posizione particolare: Usare Google Conservare (https://drive.google.com/keep/)

È possibile creare una nuova scheda in Google Mantenere con un promemoria basato sulla durata o sulla posizione, a seconda di quale scheda pertinente verrà visualizzata in Google Now.

Dal momento che Google è ora Conservare in Drive, l'API dovrebbe essere disponibile a breve (mantenere un'allerta per essa al http://discovery-check.appspot.com/)

3

Non c'è modo per fare questo da soli in questo momento. Se vuoi davvero farlo, puoi compilare questo modulo: https://services.google.com/fb/forms/nowintegrations/. Puoi chiedere a Google se desiderano cooperare per creare una scheda Google Now.

+0

Giusto, so che non esiste un modo ufficiale. Quando ho postato la domanda, ho guardato il codice smontato e sembrava abbastanza ben strutturato. Speravo che qualcuno potesse documentare i componenti interni dell'app Google ora. Con un po 'di documentazione non ufficiale dovrebbe essere possibile estenderla decompilando + ricompilando o usando qualcosa come Cydia Substrate per eseguirne l'hotpatch. – jdm

+0

Il modulo di richiesta non funziona più: "Grazie per il vostro interesse Il modulo a cui state tentando di accedere è scaduto o ha raggiunto il limite massimo di registrazione." –

2

Si noti una buona risposta, in quanto non è ancora possibile creare schede Google Now, ma ora è possibile collegarsi alla funzione di ricerca di Google Now (fondamentalmente Android Siri) e fornire risultati di ricerca personalizzati. Ad esempio puoi dire "mostrami i testi di ..." e si apre un'app per i testi.

Qui è un link to the project che si basa su Xposed framework.

Solo supponendo dalla mia impressione dell'apk di Ricerca Google (che include tutte le funzionalità di Google Now e persino la schermata iniziale su KitKat), dovrebbe essere possibile utilizzare una tecnica simile per iniettare le carte nell'app, tuttavia dal momento l'app è enorme e molto complicata, sarà molto lavoro. Terrò gli occhi aperti sui forum degli xda-developers, non sarei sorpreso se qualcuno li risolve in futuro.

2

sembra che ci è la documentazione per gli sviluppatori su come spingere Google ora le informazioni via e-mail, ad es. i dettagli del volo, prenotazioni di ristoranti ecc

https://developers.google.com/schemas/now/cards

Devo ancora scavare in questo, ma può aggiornare questa risposta se scopro qualcosa di significativo.

Problemi correlati