拍摄可见屏幕Android的屏幕截图

时间:2021-04-18 08:25:23

标签: android kotlin screenshot android-workmanager

我想从背景中截取任何可见屏幕的屏幕截图。我不想依赖于活动上下文。无论我在浏览器或任何社交应用等设备中打开什么屏幕,我只想截取屏幕截图。

我尝试了不同的方法,但这取决于活动,我们只能截取当前应用的屏幕截图。

任何帮助将不胜感激。谢谢

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