Android 截屏 - ythy/blog GitHub Wiki
root方式截屏
命令:/system/bin/screencap -p + 路径
实例:
String command = "/system/bin/screencap -p ";
String fileName = "/sdcard" + Settings.SRC_PATH + new Date().getTime() + "screenshot.png";
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
this.mShellBase.execShellCmd(command + fileName);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Toast.makeText(getApplicationContext(), "screenshot captured", Toast.LENGTH_SHORT).show();
注意事项:
截屏命令有延迟, 需要按环境需求 做延时处理