====== Android tips ======
===== HowTo take a screenshot on Android device =====
On Ice Cream Sandwich (4.0) or above, press the Volume Down and Power buttons at the same time and hold them for a second.
===== Deploying Android SDK on Ubuntu (32bit) =====
* Download ADT Bundle from **http://dl.google.com/android/adt/adt-bundle-linux-x86.zip**
* Install ADT Bundle
$ mkdir ~/projects/android
$ cd ~/projects/android/
$ cp ~/Downloads/Android/adt-bundle-linux-x86.zip ./
$ unzip adt-bundle-linux-x86.zip
* Install JDK (copy jre directory) into ./eclipse subdirectory
* Install necessary packages for building project from command line
$ sudo apt-get install ant
$ sudo sudo apt-get install default-jdk
* Make sure binaries are accessible
$ echo $PATH
/home/dambi/bin:...
$ ls -l /home/dambi/bin/android
lrwxrwxrwx 1 dambi dambi 58 Dec 24 09:36 /home/dambi/bin/android -> ../projects/android/adt-bundle-linux-x86/sdk/tools/android
$ ls -l /home/dambi/bin/adb
lrwxrwxrwx 1 dambi dambi 63 Dec 5 16:57 /home/dambi/bin/adb -> ../projects/android/adt-bundle-linux-x86/sdk/platform-tools/adb
$
===== Managing Android project =====
* Create project
$ android create project --target 1 --path ~/projects/CarMon/sw/app/android/ObdLogger --activity ObdLogger --package cz.tio.android.obdlogger
* Build debug version and install it into device
$ ant debug install
===== Debugging =====
* display whole log
$ adb logcat
* filter out irrelevant messages
$ adb logcat -s ObdLogger:*
===== Devices =====
==== Enable logging on Huawei Ascent G300 ====
Logging feature is disabled by default on that device.
$ adb logcat
Unable to open log device '/dev/log/main': No such file or directory
$
Though logging can be enabled from hidden service menu.
* Activate hidden menu by dialing ***#*#2846579#*#***
* Enable logging: **ProjectMenu -> Background setting -> Log setting -> Log switch -> LOG on**
* Set desired log level: **ProjectMenu -> Background setting -> Log setting -> Log level setting**
* Reboot device