web-dev-qa-db-ja.com

カスタムGoogle Nowカードを作成する

Googleは、Google Nowにさまざまな「カード」を提供しています( http://www.google.com/landing/now/ )。独自のカードを作成することは可能ですか?システムはかなりモジュラーに見えますが、そのためのドキュメントや指示は見つかりませんでした。 (カードの内容と、それが表示されるはずであるときにシグナルを送る何らかの方法を提供する必要があると思います。おそらく、実装しなければならないインターフェースがいくつかあるだけです。)

文書化された解決策がない場合、ハッキング/文書化されていない方法も大丈夫でしょう。私は主にそれがどのように機能するのか興味があります。

編集:具体的には、誰かがGoogle Nowの内部についての知識を持っていますか。 .apkを逆コンパイルしますか?私が見たことは、それがかなりモジュール式であることを示唆しており、別のクラスを.apkにドロップするか、 Cydia Substrate を使用してコードを挿入することはかなり簡単です。 (2013年11月現在)新しいカードを追加する公式な方法がないことを知っています。

58
jdm

実際、Googleは開発者がカスタムGoogle Nowカードを開発できるようになったことを先週発表しました。

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

ただし、開発者ガイドはまだ利用できないようです。

編集:ページの終わりに、彼らはそれを指摘します:

パートナーを追加できるようになったらお知らせします

16
Brian

現在、それを行う方法はありません。 Googleは独自のカードを作成し、カスタムアプリケーションはカードを登録できません。しかし、将来可能になることを願っています。

23
Jakub Kinst

特定の時間または特定の場所ですぐにGoogle Nowのストリームにカードを配置できるようにする回避策があります。GoogleKeepを使用( https://drive.google.com/keep/

Google Keepで新しいカードを作成するには、Google Nowに表示される関連カードに応じて、時間ベースまたは場所ベースのリマインダーを使用します。

Google Keepは現在ドライブにあるため、APIは間もなく利用可能になる予定です( http://discovery-check.appspot.com/ で監視してください)

14
Abhishek

現時点では、これを自分で行う方法はありません。本当にやりたい場合は、このフォームに入力できます: https://services.google.com/fb/forms/nowintegrations/ 。 Google Nowカードを作成するために協力するかどうかをGoogleに尋ねることができます。

3
ObAt

Google Nowカードを作成することはまだできないため、かなりの回答に注意してください。ただし、Google Now検索機能(基本的にはAndroidのSiri)にフックして、カスタム検索結果を提供できます。たとえば、「歌詞を表示...」と発声すると、歌詞アプリが開きます。

プロジェクトへのリンク は、 Xposedフレームワーク に基づいています。

Google検索apk(Google Nowのすべての機能とKitKatのホーム画面も含む)の印象から推測すると、同様の手法を使用してカードをアプリに挿入できるはずです-ただし、アプリは巨大で、非常に複雑で、多くの作業が必要になります。私はxda-developersフォーラムに目を光らせておきますが、将来誰かがこれを解決したとしても驚かないでしょう。

2
jdm

電子メール経由でGoogle Nowの情報をプッシュする方法に関する開発者向けドキュメントがあるようです。フライトの詳細、レストランの予約など.

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

私はまだこれを掘り下げていませんが、重要な何かを発見したらこの答えを更新するかもしれません。

2
ITJscott