星期二, 1月 25, 2011

DDMS抓圖

會看這個,是因為抓圖失敗...

ddms 會開啟本地的port 5037,這是由host端的adbd所listen的。接著寫入"framebuffer:" (AdbHelper.getFrameBuffer)。

target端的adbd收到以後,會建立一個thread,thread跑的是framebuffer_service.c裡的code。裏面很簡單,就開啟/dev/graphics/fb0,然後取 fb_var_screeninfo 的值,再根據得到的值來決定要讀多少bytes,寫回去到host端,最後寫完就關閉。

為什麼會抓不到圖呢?不知道,還找不到原因。

沒有留言: