-2

有谁知道eclipse android DDMS是如何实现“截屏”的?

更新:

因为我想捕获使用 android google map v2 运行应用程序的整个 android 设备屏幕。如果应用程序使用 android google map v1,则可以捕获屏幕截图。但如果使用 android goole map v2,它会返回黑屏。

你可以从黑屏看到问题

但我可以从 DDMS 捕获屏幕截图(甚至是 android google map v2)。这就是为什么我想知道 DDMS 如何捕获屏幕截图的原因。

看起来像 DDMS 通过/system/bin/screencapor获取屏幕截图/system/bin/screenshot,但它似乎需要“root”权限。

4

1 回答 1

2

com.android.ddmuilib.ScreenShotDialog我想你可以在代码中找到你的答案。

首先,获取源代码:

git clone https://android.googlesource.com/platform/sdk

DDMS 来源:sdk/ddms

ScreenShotDialog 在:sdk/ddms/libs/ddmuilib/ ...

(或直接在这里

于 2013-02-04T13:27:42.167 回答