Google TV / Android / QT programmierung

OP #7538331
Lesenswert?

Moin Zusammen,

Nachdem ich eine Woche gebraucht habe meinem neuen TV abzugewoehnen immer nach Hause zu telefonieren und alles an Mama zu petzen, dachte ich mal ich koennte mich groesseren Herausforderungen widmen. :)

Ich hab mit Qt ein kleine Testprogramm programmiert welches ich auch auf dem TV installieren und starten kann. Wenn ich dann an diesem eine Maus angesteckt habe laesst es sich auch normal bedienen wie man es von einem normalen Linux her kennt. Also alles super. Wer es im uebrigen mal selber probieren will, zumindest mein TV von Sony legt auf einen 32Bit Compiler/toolchain wert.

Jetzt ist es aber so das ein TV normalerweise kein Touchscreen hat und eben nicht immer eine Maus da ist, sondern dafuer halt eine FB. Weiss jemand wie ich an Informationen zu diesen Tasten unter Qt bekomme? Hab schon das halbe Internet durchsiebt, aber da findet man noch recht wenig Infos drueber.

Und noch ein Bonusfrage. Ich habe im Verzeichnisbaum meines Programms ja die Datei AndroidManifest.xml welche man ganz normal mit emacs editieren kann. Compiliere ich nun ein Programm so bekomme ich am Ende eine apk Datei welche diverse Sachen in gezippter Form enthalten soll. Ich kann eine solche Datei auch mit zip wieder auspacken und bekomme den erwarteten Verzeichnisbaum, allerdings sind die Inhalte der Dateien dann anders. Also AndroidManifest.xml sieht dann z.B nach einer Binaerdatei aus. Brauch ich da ein "anderes" zip?

Vanye

OP #7538959
Lesenswert?

Also Leute, besonders viel Infos kommen hier ja nicht rueber, ihr entaeuscht mich. .-)

Noch ein Hinweis. Man kann auf diesen Fernsehern auch einen Internetbrowser seiner Wahl installieren. Zum Beispiel den aktuellen Vivaldi in der 32Bit Version.

https://vivaldi.com/de/download/
Alternative Download Stores --> ARM 32Bit Standard.

Der Funktioniert sehr gut, mit einer kleinen Einschraenkung. Es wird kein Icon unter "meine Apps" angelegt, man muss ihn immer im Setup/Apps starten.

Grund dafuer ist das im Manifest der falsche Launcher und kein Banner-Icon eingetragen ist:

https://developer.android.com/training/tv/start/start

Einen grossen Nachteil hat das aber. Vivaldi in Kombination mit Pi-Hole entfernt z.B auch von Youtube, saemtliche Werbung und die dadurch sinnvoll am Kuehlschrank/Klo nutzbaren Pausen und es besteht das grosse Risiko sich zu einem denkfaehigen Wesen zu entwickeln welches nur ein eingeschraenktes Konsumverhalten aufweisst. Das ist natuerlich anzuprangern!

Man braucht allerdings Maus/Trackball weil das Userinterface eher auf Touch ausgelegt ist, fuer manche Eingaben, aber auch die FB. Das ist etwas inkonsistent.

Vanye

#7539020
Lesenswert?

Vanye R. schrieb:

Jetzt ist es aber so das ein TV normalerweise kein Touchscreen hat und eben nicht immer eine Maus da ist, sondern dafuer halt eine FB. Weiss jemand wie ich an Informationen zu diesen Tasten unter Qt bekomme? Hab schon das halbe Internet durchsiebt, aber da findet man noch recht wenig Infos drueber.

Angeblich kommen die als ganz normale Tastendrücke rein. Kannst ja mal einen Event-Handler dafür schreiben und schauen, ob da was ankommt.

OP #7539219
Lesenswert?

Angeblich kommen die als ganz normale Tastendrücke rein. Kannst ja mal

Der Verdacht kam mir vorhin auch. Jedenfalls kommen die Zahlen in ein QTextEdit an wenn es aktiv ist und ich kann da auch mit den Pfeiltasten den Textcursor verschieben.

Es war wohl etwas verwirrend das Google in seiner Doku was von einem D-Pad schreibt.

https://www.googlewatchblog.de/2021/12/smart-home-neue-android-tv-fernbedienung-steuerung/

Da hatte ich eher was spezielles vermutet.

einen Event-Handler dafür schreiben und schauen, ob da was ankommt.

Ich arbeite gerade dran. Ist nur etwas abtoernend das man jedesmal vom PC mit dem USB-Stick zum TV laufen muss. Da muss mir noch was einfallen. Das ist ja fast wie frueher als man seine ersten Programme erstmal in ein EPROM brennen musste. :-D

Man braeuchte ein x-terminal mit dem man das Ausgabefenster auf dem Entwicklungsrechner auf den TV bekommen koennte. Hm...

Vanye

#7539288
Lesenswert?

Vanye R. schrieb:

Ich arbeite gerade dran. Ist nur etwas abtoernend das man jedesmal vom PC mit dem USB-Stick zum TV laufen muss. Da muss mir noch was einfallen. Das ist ja fast wie frueher als man seine ersten Programme erstmal in ein EPROM brennen musste. :-D

Man braeuchte ein x-terminal mit dem man das Ausgabefenster auf dem Entwicklungsrechner auf den TV bekommen koennte. Hm...

Naja, das Display wäre ja nicht das Problem. Man kann die Anwendung ja auch einfach nativ für den PC compilieren. Alternativ kann man sie auch im Android-Emulator laufen lassen. Das Problem ist doch aktuell eher die Fernbedienung. Die wird man da nicht so einfach originalgetreu hinein bekommen.

OP #7539424
Lesenswert?

Ich habe eine billige USB-Dongle Minitastatur mit Touchpad.

Mal abgesehen davon das bei diesen Tastaturen das Touchpad auf der falschen Seite ist, so ein Touchpad ist ja ein schlechter Mouseersatz. Da steckt eine andere Bedienphilosophie hinter wie bei einem echten Touchpad auf dem Handy und das merkt man hier und da an Inkonsistenzen in der Software.

Vanye

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren