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();

注意事项:
截屏命令有延迟, 需要按环境需求 做延时处理