android 4.2 自带截屏的codes,位于frameworks/base/cmds/screencap/screencap.cpp
surfaceFlinger frameworks/native/services/surfaceflinger
http://blog.csdn.net/helldevil/article/details/7513946 egl pbufferwindow create
EGL_SURFACE_TYPE, EGL10.EGL_PBUFFER_BIT,
如果你要创建的是PbufferSurface(后台显示)类型,就要说明这个,
EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
如果要创建WindowSurface(前台显示),需要EGL10.EGL_WINDOW_BIT类型,还有的是属性数组最好不要乱加值,有些函数只能接受特定的值,如果你乱加,函数在执行的时候会失败
编译binary步骤:
1> source build/envsetup.sh
2> lunch yourProject
3> make screencap
编译生成的binary 位于out/