要對 Android device 做 screenshot 的話，最簡單的方法是透過 ddms, 在 ddms 連上 device 後，就有個命令叫 screenshot 直接取回 png 格式。這方法可以在 Ubuntu/Windows 上進行，算是最方便的。
上述 screenshot2 有搭配一個同名的 shell script 程式，純粹用來設定執行 out/host/linux-x86/framework/screenshot2.jar 的執行環境, 因為是 jar file, 理論上也可以在 windows 下執行才對，但是我沒測試過在 windows 下執行，想必也很複雜，因為還要裝 DDMS library。
還有一個辦法是透過直接抓取 /dev/graphics/fb0 來轉換，Android 是採用 framebuffer 來做 display device, 不過直接抓這個 framebuffer 的話，其格式是 raw image, 或是說，我們必須先研究出 android device 的 framebuffer format, 這一點根據我的研究是每個產品都可以不一樣，每個 android version 也不見得相同。But….至少在我的 android 3.1 模擬機中，是 16 bpp, 這一點，最好是看上面提到的 sdk/screenshot/src/com/android/screenshot/Screenshot.java 中會有線索。