【问题标题】:Take ScreenShot of Visible screen Android截取可见屏幕 Android 的屏幕截图
【发布时间】:2021-07-12 17:42:27
【问题描述】:

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

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

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

【问题讨论】:

  • 使用 Android 5.0+ 上可用的媒体投影 API。
  • @CommonsWare 我想我可以用这个 API 实现我的目标。谢谢。

标签: android kotlin screenshot android-workmanager


【解决方案1】:

仅适用于有根的潜水员

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 1970-01-01
    • 2017-10-09
    相关资源
    最近更新 更多