如何在root设备上截取我自己应用程序外的设备屏幕截图?

时间:2013-03-26 10:22:48

标签: android screenshot

我想截取我的设备屏幕截图,这是根据我使用以下代码:

process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes("/system/bin/screencap -p " + path + "; \n");        

此代码适用于Motorola Zoom,因为Zoom在/ system / bin / screencap路径下有screencap,但在huawei ascend这是android 2.3.6,系统/ bin中没有screencap文件所以我无法取屏拍摄华为。 请建议我,如何在我的华为设备上截取屏幕截图。

1 个答案:

答案 0 :(得分:0)

如果这些设备基于相同的CPU系列,您可以尝试从Zoom中拉出screencap二进制文件并将其推送到Ascend。

或者,您可以自己构建screencap实用程序(或者执行相同操作的某个程序)。这是open source after all