Android
Tipps & Tricks zu Android
Cross-Compiling Android Kernel – Samsung GalaxyS2
3Das GalaxyS2 läuft ziemlich gut mit dem neuen nightly-builds von CM9 (Android 4.0.4) & den neusten Google-Apps & dem SiyahKernel.
Ich möchte hier kurz erklären, wie du einen Kernel für das Samsung S2 (CM9) auf Basis vom SiyahKernel kompilierst.
1.) Installiere Linux + Cross-Compiler
Als erstes solltest du Linux bereits installiert haben (z.B. Ubuntu, Debian …) ggf. einfach auf einen virtuellen PC z.B. via VirtualBox. Für Ubuntu gibt es bereits ab Werk GCC für ARM, bei Debian habe ich bisher folgende Paket-Quellen ( /etc/apt/sources.list ) mit aufgenommen und anschließend gcc-4.6-arm installiert, jedoch bisher nur mit Debian *sid* getestet.
deb http://www.emdebian.org/debian/ unstable main
Install:
sudo apt-get install build-essential git gcc-4.5-arm-linux-gnueabi wget More >
Google Chrome App für Android 4
6Gerade bei Twitter gelesen: “Google veröffentlicht Chrome für Android“. Leider ist die neue Google Chrome App nur für Android 4.0 “Ice Cream Sandwich” und für bestimmte Länder verfügbar… aber da ich seit einigen Wochen ein Galaxy S2 mit CyanogenMod9 nutze, ist das kein Problem für mich.
Google veröffentlicht Chrome für Android
Google Chrome für Android Beta ist da - Alle Infos
Tabs: geöffnete Tabs vom PC können auf’s Smartphone übertragen werden, zudem kann man zwischen den Tabs sehr einfach Navigieren und bereits geöffnete Tabs werden auf Chrome-Startseite angezeigt
Google_Chrome_Tabs
Chrome + Google Suche: natürlich ist die Google Suche direkt in der URL integriert
Chrome_Google
Synchronisieren: Lesezeichen synchronisieren, an Google Diensten (z.B. Google
More >
Optimierte Gallery3D-App für Android (Froyo)
2Ich habe für mein altes Samsung Spica (Android 2.2.2) eine optimierte Gallery3D App kompiliert und ggf. läuft die App auch auf anderen Geräten, daher würde ich mich über euer Feedback freuen…
Gallery3D
Download: Gallery3D
Changelog:
* Gingerbread-Sources (Android 2.3)
* deaktiviertes Dithering
* deaktivierter dynamischer Hintergrund
* Fixes / Updates
Sources: https://github.com/voku/android_packages_apps_Gallery3D/
Screenshots von Android via shell
4Wenn man auf seinem Android beispielsweise einen Kernel mit 24bpp Unterstützung installiert, kann man auch wenn man root-Rechte hat, keine Screenshot via App machen. Um dies zu umgehen kann man die “Android Debug Bridge (adb)“ verwenden.
sudo apt-get install ffmpeg /opt/android-sdk-linux_x86/platform-tools/adb pull /dev/graphics/fb0 fb0 ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb32 -s 320x480 -i fb0 -f image2 -vcodec png image.png
Das gleich Verfahren kann man auch unter Windows anwenden und wer lieber mit einer GUI arbeitet, sollte sich einmal QtADB anschauen.
SSH-Server auf deinem Android (CyanogenMod)
8In dem “CyanogenMod” (CM) ist bereits ein SSH-Server eingebaut (Dropbear), dieser ist jedoch standardmäßig abgeschaltet. Hier zeige ich kurz wie du diesen unter Linux / Windows nutzen kannst und dich somit ohne Kabel mit deinem Android (funktioniert nach meinen Tests, nur im lokalen W-Lan) verbinden kannst …
1.) Android: Vorbereitungen
adb shell mkdir /data/dropbear cd /data/dropbear dropbearkey -t dss -f dropbear_dss_host_key dropbearkey -t rsa -f dropbear_rsa_host_key
2.1) Linux: Vorbereitungen (Debian / Ubuntu)
2.1.1) Installiere den SSH-Client
sudo aptitude install ssh-client2.1.2) SSH-Schlüssel generieren
ssh-keygen -t rsa2.1.3) Übertrage den SSH-Schlüssel (öffentlich / public) zu Android
adb push ~/.ssh/id_rsa.pub More >Tweak-Skript für Android / Spica
2Ich habe hier ein kleines HowTo zum beschleunigen von Android / Spica geschrieben und wollte euch das Tweak-Skript für “bfs-Kernel” / “cfs-Kernel” / “Dateisystem” (ext2) / “3G/Edge Speed” … zur Verfügung stellen. -> Forum-Link & Download
Optimized Android-Apps mit Linux erstellen
1Ich habe meine apps mit dem folgenden Bash-Skript optimiert, welches die Bild- & Sound-Dateien komprimiert, so dass die Apps kleiner werden und weniger Speicher verbrauchen…
Habe die optimierten Apps zu meinem Update-Pack für Spica hinzugefügt -> cyanogenmod + x
1.) Bash-Skript in einer Textdatei unter Linux speichern (Tweak_app.sh) & Ausführrechte setzen (chmod +x Tweak_app.sh)
2.) “optipng”, “pngcrush”, “sox” installieren (z.B. für Debian: apt-get install optipng pngcrush sox)
3.) android-sdk herunterladen & sudo cp …..android-sdk/android-sdk/zipalign /usr/bin/
4.) Folgendes Verzeichnis anlegen und zu optimierende Apps darin speichern (./place-apk-here-to-batch-optimize/)
5.) Tweak-Skript ausführen (./Tweak_app.sh) -> Fertig
#!/bin/bash LOG_FILE="apk.log" if [ \! -f More >
Android 2.2.3 Froyo (Mod+X => SpicagenMod RC1) – Samsung GALAXY SPICA I5700
763
Current version: Mod+X => SpicagenMod RC1
WarningEven if this update should have worked for me without problems, I can not guarantee that this will work for you, so you maybe create a backup of your files before the installation!
INSTALLATIONIf you are updating from any other Android-Version than Froyo (2.2) do wipe data/cache BEFORE installing SGM.1. Push it to your SDcard, go to recovery and apply pushed file.2. After complete boot make reboot one More >
Screencasts direkt vom Android
2In diesem kleinen HowTo möchte ich kurz zeigen, wie man Screencasts von seinem Android erstellen kann.
1.) “droid VNC server”-App installierenBevor wir das besagt App über den Market installieren können, müssen wir das Smartphone rooten, dass heißt uns vollen Zugriff auf das Gerät verschaffen. (z.B. für Samsung Spica: Android 2.2 Froyo (CyanogenMod))
2.) per ADB einen Port weiterleitenWie die “Android Debug Bidge” im allgemeinen funktioniert habe ich bereis in einem anderem Blog-Post erwähnt -> Android Debug Bridge (adb) – HowTo
In diesem Fall rufen wir folgenden Befehl auf, um einen TCP-Port von Andoid direkt mir einem TCP-Port von unserm Betriebssystem zu verbinden.
adb forward tcp:5901 tcp:5901weite Infos findest du hier -> More >

0 */2 * * * wget -q -O /dev/null[…] 1 month ago