Подтвердить что ты не робот

Создание пользовательских карт google now

Google предоставляет различные "карты" для Google Now (http://www.google.com/landing/now/). Можно ли создавать свои собственные карты? Система выглядит довольно модульно, но я не нашел никакой документации или инструкций для этого. (Я считаю, что вам нужно предоставить содержимое карты и какой-то способ сигнализации, когда она должна быть показана. Возможно, есть только какой-то интерфейс, который вы должны реализовать.)

Если нет документального решения, хакерский/недокументированный способ тоже будет в порядке. Мне в основном любопытно, как это работает.

Изменить: В частности, кто-то знает о внутренностях Google Now, например. путем декомпиляции .apk? Я видел, что он довольно модульный, и довольно легко удалить другой класс в .apk или, возможно, ввести код, используя Cydia Substrate. Я знаю, что (по состоянию на ноябрь 2013 года) нет официального способа добавления новых карт.

4b9b3361

Ответ 1

Фактически Google объявил на прошлой неделе, что разработчики теперь могут разрабатывать пользовательские карты Google Now:

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

Однако руководство разработчика пока недоступно.

Edit: В конце страницы они указывают, что:

Мы сообщим вам, когда мы сможем привлечь больше партнеров

Ответ 2

В настоящее время нет способа сделать это. Google делает свои собственные карты, и пользовательское приложение не может зарегистрировать карты. Но я надеюсь, что это будет возможно в будущем.

Ответ 3

В течение определенного времени или в определенном месте вы сможете размещать карты в потоке Google Now в определенное время. Используйте Google Keep (https://drive.google.com/keep/)

Вы можете создать новую карту в Google Keep с напоминанием о времени или местоположении, в зависимости от того, какая карта будет отображаться в Google Now.

Поскольку Google Keep теперь находится на Диске, ожидается, что API будет доступен в ближайшее время (обратите внимание на http://discovery-check.appspot.com/)

Ответ 4

В настоящий момент нет способа сделать это самостоятельно. Если вы действительно хотите это сделать, вы можете заполнить эту форму: https://services.google.com/fb/forms/nowintegrations/. Вы можете спросить Google, хотят ли они сотрудничать, чтобы создать карту Google Now.

Ответ 5

Отметим довольно ответ, так как пока невозможно создать карты Google Now, но теперь вы можете подключиться к функции поиска Google Now (в основном, Android Siri) и предоставлять пользовательские результаты поиска. Например, вы можете сказать "показать мне текст...", и он открывает приложение для текста.

Вот ссылка на проект, которая основана на Xposed рамки.

Просто угадывая свое впечатление от Google Search apk (которое включает в себя все функции Google Now и даже домашний экран на KitKat), должно быть возможно использовать подобный метод для ввода карт в приложение - однако, поскольку приложение огромна и очень сложна, будет много работы. Я бы не открывал глаза на форумах разработчиков xda, не удивлялся бы, если кто-то там решает это в будущем.

Ответ 6

Похоже, есть документация разработчика о том, как нажимать google now info по электронной почте, например. детали рейса, резервирование ресторана и т.д.

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

Мне еще предстоит вникнуть в это, но может обновить этот ответ, если я обнаруживаю что-то существенное.