Android植根手机截图

时间:2010-09-22 19:30:13

标签: android

我想在我的Android手机上截取屏幕截图。我是一名应用程序开发人员,对常规API有很好的理解,而且我知道这个步骤远离“常规”的事情。

我有root权限。

我见过一些应用程序。我只是想知道如何去做。有人知道我应该看的总体方向吗?

3 个答案:

答案 0 :(得分:2)

查看adb(手机端)源中的framebuffer.c,这似乎是DDMS屏幕截图功能使用的内容。由于帧缓冲设备的权限,你需要是uid root或gid图形 - 可能是adbd是后者。

它位于/platform/system/core

直接链接到该文件: https://android.googlesource.com/platform/system/core/+/gingerbread-release/adb/framebuffer_service.c

答案 1 :(得分:0)

drocap2通常是我所见过的(市场上发现的免费应用)。或者,如果您想从PC上截取屏幕截图,我知道Motodev Studio在他们的IDE中有一个插件(不确定它是否可用于其他基于Eclipse的IDE)。

答案 2 :(得分:0)

最简单的是查看/system/bin/screencap 由于您具有root访问权限,因此您可以轻松地删除它,而无需读取和写入缓冲区的开销。