我想在我的Android手机上截取屏幕截图。我是一名应用程序开发人员,对常规API有很好的理解,而且我知道这个步骤远离“常规”的事情。
我有root权限。
我见过一些应用程序。我只是想知道如何去做。有人知道我应该看的总体方向吗?
答案 0 :(得分:2)
查看adb(手机端)源中的framebuffer.c,这似乎是DDMS屏幕截图功能使用的内容。由于帧缓冲设备的权限,你需要是uid root或gid图形 - 可能是adbd是后者。
它位于/platform/system/core
:
答案 1 :(得分:0)
drocap2通常是我所见过的(市场上发现的免费应用)。或者,如果您想从PC上截取屏幕截图,我知道Motodev Studio在他们的IDE中有一个插件(不确定它是否可用于其他基于Eclipse的IDE)。
答案 2 :(得分:0)
最简单的是查看/system/bin/screencap
由于您具有root访问权限,因此您可以轻松地删除它,而无需读取和写入缓冲区的开销。