Ich erwarte, dass es so etwas wie
adb shell am start SomethingArcane ... "Hello, world"
und das Meldungsfeld erscheint auf dem Bildschirm und sagt "Hallo, Welt".
Mit DirectFB und Root-Zugriff können Sie den Text direkt auf dem Bildschirm anzeigen, ganz ohne Android.
Ich habe dafür ein Programm implementiert: directfbtext .
( echo "Hello, world"; echo "FLIP"; sleep 2; echo "QUIT" ) | /h/bin/directfbtext --dfb:fbdev=/dev/graphics/fb0 --dfb:no-vt /system/fonts/DroidSans-Bold.ttf 30 120 200 255
Beachten Sie, dass es wahrscheinlich nicht so einfach ist, DirectFB unter Android zum Laufen zu bringen, aber ich habe es zufällig bereits konfiguriert.
Update Auf Benutzeranfrage hin habe ich eine „portable“ vorgefertigte Version von directfbtext erstellt und getestet. Einrichten und Ausführen:
/data/local/tmp/
;adb shell
, gehe root ( su
);cd /data/local/tmp/directfbtext
;Symlink von /usr/lib/arm-linux-gnueabi/
bis erstellen /data/local/tmp/directfbtext
:
# mount -o remount,rw / /
# mkdir /usr
# mkdir /usr/lib
# ln -s /data/local/tmp/directfbtext /usr/lib/arm-linux-gnueabi
Stellen Sie sicher, dass das Display eingeschaltet ist
LD_LIBRARY_PATH=. ./ld-linux.so.3 ./directfbtext --dfb:fbdev=/dev/graphics/fb0 --dfb:no-vt /system/fonts/DroidSans-Bold.ttf --dfb:system=fbdev 30 120 200 255
FBTrueType-android
Ich habe ein natives Android-Programm FBTrueType-android geschrieben , um TrueType-Schriftarttext mithilfe von ADB direkt auf dem Display des Geräts zu drucken.
Es hat viele Funktionen, darunter das Löschen des Framebuffers (Anzeige) und das Ändern der verwendeten *.ttf-Schriftart, Schriftfarbe, Schriftgröße, x- und y-Positionen.
Es kann auch mit Zygote (Android-Schnittstelle) ausgeführt werden und den Framebuffer von Zygote im Vollbildmodus erfassen.
Ich habe dafür ein Github-Repository eingerichtet, auf das Sie hier zugreifen können. Alternativ können Sie das Repository auch so klonen:
$ git clone https://github.com/mikelinux/fbtruetype-android.git
Sie müssen für die Cross-Kompilierung für ARM eingerichtet werden, die README-Datei enthält vollständige Anweisungen dazu.
Genießen Sie, und bitte posten Sie Ihr Feedback.
Mike
Vi0