2012-04-12 9 views
0

Ich habe die Android- und Google TV-Dokumentation jetzt schon ein wenig gelesen, und ich kann nicht viele Informationen dazu finden. Google erwähnt den Aufbau von Multiscreen-Apps für Google TV, aber ihre sendet meist nur Tastenanschläge an den Google-Fernseher, nachdem Sie mit dem Steuerkreuz navigiert haben.Wie können Sie eine vollständige Suchanfrage an Google TV senden oder eine App in einer bestimmten Ansicht starten?

Ich bin gespannt, wie Sie Anfragen an das Google-TV senden würden, die Dinge wie der folgenden tun könnte:

  • Typ eine vollständige Zeichenfolge die am Telefon (dh „Katzen auf einem Skateboard“) und sendet gesamte Suchabfrage an dem GoogleTV (im Gegensatz zu jedem einzelnen Tastendruck auf das google-TV sendet)
  • Drücken sie eine Taste am Telefon, dass ein bestimmtes Video auf einer App wie Netflix oder Youtube startet, etc

Ist diese Beispiele machbar, und wenn ja, wie? Ich las über Intents, aber es war mir nicht so klar. Ich weiß, dass das eine Frage ist, aber ich schätze die Anleitung!

Antwort

1

Um eine Suchzeichenfolge zu senden, verwenden Sie Anymote's sendData event.

Um eine App zu starten, konvertieren Sie den Intent, um diese App in eine Uri zu starten, mit Intent.toUri() Methode und dann senden Sie es an die TV mit Anymote's fling event.

Ich werde eine einfachere Beispiel-App für Anymote in einer Woche oder zwei veröffentlichen. Unterdessen folgen Sie bitte: http://code.google.com/p/google-tv-remote/source/browse/src/com/google/android/apps/tvremote/protocol/AnymoteSender.java

+0

Großartig, danke. Gibt es eine Ressource, die die verschiedenen Intents/URIs für verschiedene Apps beschreibt? Wo kann man herausfinden, welche Absichten, Aktionen usw. von bestimmten Apps unterstützt werden? – user1328114

+0

http://stackoverflow.com/questions/4181699/how-to-launch-the-third-party-android-applications-in-installed-through-intent-di –

+0

http://stackoverflow.com/questions/3518407/Android-Start-eine-Aktivität-für-eine-andere-Drittanbieter-App –