命令exec android

时间:2013-08-22 10:34:10

标签: android exec

到屏幕截图我使用这个命令,在虚拟仿真器上运行良好并使屏幕捕获但在我的手机上(galaxy gio)不起作用,我不明白有什么问题请帮帮我谢谢

Process sh;
sh = Runtime.getRuntime().exec("adb shell screencap -p /sdcard/screen.png");

1 个答案:

答案 0 :(得分:0)

试试这个

Process sh = Runtime.getRuntime().exec("su", null,null);
OutputStream  os = sh.getOutputStream();
os.write(("/system/bin/screencap -p " + "/sdcard/img.png").getBytes("ASCII"));
os.flush();
os.close();
sh.waitFor();

如果不是那么

您可以尝试使用以下库:http://code.google.com/p/android-screenshot-library/ Android屏幕截图库(ASL)支持以编程方式从Android设备捕获屏幕截图,而无需具有root访问权限。