有谁知道eclipse android DDMS如何实现“屏幕截图”?
更新
因为我想使用android google map v2捕获运行应用程序的整个Android设备屏幕。如果应用程序使用Android谷歌地图v1,可以捕获屏幕截图。但如果使用android goole map v2,它会返回黑屏。
您可以从black screen
中看到问题但我可以从DDMS捕获屏幕截图(甚至是android google map v2)。这就是为什么我想知道DDMS如何捕获截图的原因。
看起来DDMS通过/system/bin/screencap
或/system/bin/screenshot
获取屏幕截图,但似乎需要“root”权限。
答案 0 :(得分:2)
我认为您可以在com.android.ddmuilib.ScreenShotDialog
代码中找到答案。
首先,获取源代码:
git clone https://android.googlesource.com/platform/sdk
DDMS来源:sdk/ddms
ScreenShotDialog in:sdk/ddms/libs/ddmuilib/ ...
(或直接here)