會看這個,是因為抓圖失敗...
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端,最後寫完就關閉。
為什麼會抓不到圖呢?不知道,還找不到原因。
沒有留言:
張貼留言