本人想做一个在android的java层调用的高效截图程序,直接返回Bitmap,速度在200ms左右。
4.0以前的版本,可以直接读取/dev/graphics/fb0,但是现在的4.0以上版本,读出来是黑屏或带手机logo的。
本来尝试着替换android.jar的方法,直接调用SurefaceControl的screenshot方法,虽然可以调用了,但是错误很多,反正就是没有实现,log信息大部分是没有找到nativeMethod。
有没有高手告诉本人原因,或大家讨论下。假如有成品的,本人愿意出钱购买。
4.0以前的版本,可以直接读取/dev/graphics/fb0,但是现在的4.0以上版本,读出来是黑屏或带手机logo的。
本来尝试着替换android.jar的方法,直接调用SurefaceControl的screenshot方法,虽然可以调用了,但是错误很多,反正就是没有实现,log信息大部分是没有找到nativeMethod。
有没有高手告诉本人原因,或大家讨论下。假如有成品的,本人愿意出钱购买。
解决方案
40
https://github.com/ruier/droid-VNC-server
本人实现了 4.2 的,但是需要 root 权限的