58 votes

Créer des cartes google now personnalisées

Google propose une variété de "cartes" pour Google Now ( http://www.google.com/landing/now/ ). Est-il possible de créer ses propres cartes ? Le système semble assez modulaire, mais je n'ai pas trouvé de documentation ou d'instructions pour le faire. (Je crois que vous devez fournir le contenu de la carte et un moyen de signaler quand elle est censée être affichée. Il y a probablement juste une interface que vous devez implémenter).

S'il n'y a pas de solution documentée, une solution bricolée ou non documentée serait également acceptable. Je suis surtout curieux de savoir comment cela fonctionne.

Edit : Plus précisément, est-ce que quelqu'un a des connaissances sur le fonctionnement interne de Google Now, par exemple en décompilant le .apk ? Ce que j'ai vu suggère qu'il est assez modulaire, et qu'il devrait être assez facile d'ajouter une autre classe dans le .apk, ou peut-être d'injecter du code en utilisant la fonction Substrat de Cydia . Je sais qu'il n'y a (depuis nov. 2013) aucun moyen officiel d'ajouter de nouvelles cartes.

23voto

Jakub Kinst Points 272

Il n'y a actuellement aucun moyen de le faire. Google crée ses propres cartes et les applications personnalisées ne peuvent pas enregistrer de cartes. Mais j'espère que cela sera possible à l'avenir.

14voto

Abhishek Kumar Points 89

Il existe une solution de contournement qui vous permettra bientôt de placer des cartes dans le flux de Google Now à une heure ou à un endroit précis : Utilisez Google Keep ( https://drive.google.com/keep/ )

Vous pouvez créer une nouvelle carte dans Google Keep avec un rappel basé sur l'heure ou le lieu, en fonction duquel la carte correspondante s'affichera dans Google Now.

Google Keep étant désormais intégré à Drive, l'API devrait être disponible prochainement (à consulter à l'adresse suivante http://discovery-check.appspot.com/ )

3voto

ObAt Points 1050

Il n'y a pas de moyen de le faire par vous-même pour le moment. Si vous voulez vraiment le faire, vous pouvez remplir ce formulaire : https://services.google.com/fb/forms/nowintegrations/ . Vous pouvez demander à Google s'il souhaite coopérer pour créer une carte Google Now.

2voto

jdm Points 2059

Ce n'est pas tout à fait une réponse, car il n'est toujours pas possible de créer des cartes Google Now, mais vous pouvez désormais vous connecter à la fonction de recherche Google Now (en fait le Siri d'Android) et fournir des résultats de recherche personnalisés. Par exemple, vous pouvez dire "Montrez-moi les paroles de..." et cela ouvre une application de paroles de chansons.

Voici un lien vers le projet qui est basé sur le Cadre Xposed .

En me basant sur mon impression de l'apk Google Search (qui inclut toutes les fonctionnalités de Google Now et même l'écran d'accueil sur KitKat), il devrait être possible d'utiliser une technique similaire pour injecter des cartes dans l'application - cependant, comme l'application est énorme et très compliquée, cela va demander beaucoup de travail. Je garderais les yeux ouverts sur les forums de xda-developers, je ne serais pas surpris que quelqu'un y résolve ce problème à l'avenir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X