Howto: Android Screencasts erstellen und das Gerät vom PC steuern

Screenshots, Demovideos und so weiter, all dies sind Dinge die im Bloggeralltag gerne gebraucht werden. Immer mehr Hersteller lassen es nun zumindest zu direkt am Gerät Screenshots zu erstellen, mit Android Ice Cream Sandwich ist diese Funktion nun auch endlich generell ins System eingebaut und man muss nicht mehr auf Apps oder DDMS/Android SDK [1] zurückgreifen.

Androidscreencast unter Ubuntu
Androidscreencast unter Ubuntu

Lange Zeit war man genötigt, wollte man Screenshots vom laufenden System erstellen, das Gerät zu rooten und dann auf Apps zurückgreifen, die diese Funktion zur Verfügung stellen. Ein alternativer Weg war schon immer über ddms, aus dem SDK Paket, auf das Gerät zuzugreifen und Screenshots am PC, mittels USB Verbindung zu machen (siehe Link [1]).

Möchte man Screencasts, also Aufnahmen von dem erstellen, was auf dem Gerät vor sich geht, hat man ebenfalls Zugriff auf einige Apps, Root-Rechte erneut vorausgesetzt. Nicht alle Apps funktionieren auf jedem Gerät, häufig ist es ein Glücksspiel und mir auch zu zeitraubend. Mittels einer kleinen Javaanwendung geht das plattformübergreifend, egal ob es nun ein Windows, MacOS oder Linux PC ist, der den Bildschirm des Androidgerätes „abfilmen“ soll.

Die erwähnte Javaanwendung nennt sich androidscreencast und setzt ein vorhandenes SDK voraus (adb Nutzung). Das Android SDK bekommt man von der Android Developer Webseite: Downloadlink Android SDK.

Sind SDK und Java auf dem PC vorhanden, kann man die Javaanwendung nutzen, sofern das Gerät per „adb devices“ erkannt wird.

Gestartet wird androidscreencast mittels folgendem Aufruf:

 javaws androidscreencast.jnlp

Ist der Aufruf vollzogen sieht man den Bildschirminhalt und kann einen Screencast/eine Aufnahme starten. Dazu auf „Record“ klicken und Namen und Zielort für die erstellte mov-Datei auswählen. Ein erneuter Klick auf Record beendet die Aufnahme. Zwar liegt die Refreshrate nur bei run 5 Bilder in der Sekunde, für die meisten Anwendungsfälle reicht dies aber vollständig aus. Für die Reine Aufnahmefunktion werden keine Rootrechte auf dem Androidgerät gebraucht.

Hat man allerdings Rootrechte, dann kann das Gerät vom PC aus, mit Maus und Tastatur gesteuert werden, recht praktisch, das Gerät kann per USB angeschlossen bleiben und laden, man muss es zur Nutzung allerdings nicht in die Hand nehmen.

Wie eine mit androidscreencast erstellte Aufnahme aussieht, könnt ihr hier sehen:


YouTube Direktlink

Wie sieht es bei euch aus, wie erstellt ihr Screencasts, lieber mit einer App, oder über eine Kombination rund ums SDK? Eure Meinung interessiert uns und sicherlich auch andere, falls ihr eine App nutzt, wäre es klasse wenn ihr noch sagt mit welche Geräte und Androidversion diese bei euch funktioniert, dann haben es Andere leichter die passende App zu finden.

TalkMyPhone für Android

Android über Google Talk oder Jabber fernsteuern

TalkMyPhone für Android
TalkMyPhone für Android

Mit TalkMyPhone, einem Projekt des XDA Forummitgliedes chm.duquesne ist es möglich sein Android Gerät über Google Talk und Jabber zu bedienen.

Die Anwendung TalkMyPhone erlaubt es das Android Gerät mit Steuerbefehlen zu Aktionen zu bewegen, das besondere daran, es funktioniert über eine GTalk Anbindung. Man schreibt das eigene Gerät einfach an, der Befehl wird ausgeführt und der Output als Chatnachricht zurückgesendet. Durch die Nutzung von GTalk ist es möglich die Belastung des Akkus gering zu halten, dank Push-Funktion.

Um TalkMyPhone zu nutzen reicht es die Anwendung kostenlos aus dem Android Market herunterzuladen: TalkMyPhone Android Market Direktlink (QR-Code in der Sidebar). Eine Donateversion ist ebenso verfügbar, sollte man den Entwickler dieser wunderbaren App unterstützen wollen.

Nach erfolgreicher Installation sind einige Einstellungen zu tätigen, zum Beispiel an welchen Account man seine Meldungen senden möchte, vorzugsweise den eigenen Googleaccount, über den man erreichbar ist. Eigentlich soll es möglich sein diesen auch auf dem Android Gerät als Absender zu nutzen, im Test ist dies nicht geglückt, man kann jedoch einen weiteren Account als Absender auswählen. Das kann ein weiterer Google Account oder ein Account von z.B. jabber.org sein. Möchte man einen nicht GTalk Account nutzen, müssen noch die Servereinstellungen entsprechend des gewählten Netzes eingerichtet werden, bei jabber.org ist es eben diese Domainadresse: jabber.org

TalkMyPhone Einstellungen 1/2
TalkMyPhone Einstellungen 1/2

Möchte man die App nach dem Boot automatisch starten lassen, sollte man diese Option anhaken. Jede Art der Benachrichtigung kann aktiviert oder deaktiviert werden.

Sind diese Einstellungen vollzogen, kann die App gestartet werden und der Zielaccount, dem man den neuen Absenderaccount zuvor hinzugefügt hat, empfängt eine Willkommensnachricht mit dem aktuellen Akkustand und der Information dass man über die Eingabe von ? eine Übersicht über die unterstützten Befehle bekommt.

TalkMyPhone erlaubt es Kurznachrichten zu verfassen und an Empfänger zu versenden, aktuell jedoch nur an den Kontaktnamen (sms:Kontaktname:Nachrichtentext), noch nicht an eine frei gewählte Nummer. Darüber hinaus können Nachrichten direkt beantwortet werden, die Eingabe von reply:Nachrichtentext reicht aus.

TalkMyPhone Einstellungen 2/2
TalkMyPhone Einstellungen 2/2

Weitere nützliche Funktionen wie ring (lässt das Telefon klingeln, sollte man es verlegt haben) und where (zeigt die aktuelle Position des Gerätes mittels Google Maps an) laufen solange, bis man ein stop sendet. copy:Text erlaubt es Text am PC zu verfassen und ans Android Gerät zu versenden, Links können ebenfalls kopiert werden und öffnen sich nach Klick in der Zugewiesenen Anwendung. Gerate bei längeren Texten oder Links ist dies eine wirkliche Erleichterung.

TalkMyPhone arbeitete im Test sehr zuverlässig, eingehende Anrufe und Kurznachrichten wurden ohne Verzögerung angezeigt, Befehle ans Android Gerät schnell ausgeführt.

Für Anwender, die ohnehin GoogleTalk oder Jabber nutzen und ihr Gerät vom PC aus fernsteuern wollen, ohne eine zusätzliche Software installieren zu müssen, ist TalkMyPhone definitv einen Blick wert.

Quelle: xda-developers | Anmerkung: Fettgeschriebene Wörter/Wortkombinationen stellen die einzugebenden Befehle dar.