不root也可以截屏啊,eclipse里不就可以做么。

解决方案 »

  1.   

    adb pull /dev/graphics/fb0 c:\
      

  2.   

    1楼说得对,如果你只需要截屏,用eclipse或ADT就可以了。
    具体方法,点DDMS->Devices->Screen Capture,当然还要选中Devices界面上你的手机,如图:
      

  3.   

    读取framebuffer 实现截屏。
      

  4.   

    楼主可以参考gsnap的实现,gsnap是开源的。
    就是解析fb当前的数据,转成png/jpg。
      

  5.   

    >adb shell /system/bin/screencap -p /sdcard/screenshot.png
    >adb pull /sdcard/screenshot.png d:/screenshot.png
    2990 KB/s (382785 bytes in 0.125s)