我想从背景中截取任何可见屏幕的屏幕截图。我不想依赖于活动上下文。无论我在浏览器或任何社交应用等设备中打开什么屏幕,我只想截取屏幕截图。
我尝试了不同的方法,但这取决于活动,我们只能截取当前应用的屏幕截图。
任何帮助将不胜感激。谢谢
答案 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();