使用MediaProjectionManager,VirtualDisplay,AudioRecord,MediaCodec以及MediaMuxer等API实现屏幕录制功能。MediaProjectionManager是Android5.0出现的API,但是现在已经Android十几了,尤其Android10对隐私保护真的做的很多事情啊!获取屏幕必须要foreground service绑定显式通知;mediaProjection必须要在通知显示之后获取;文件结构也重新设计了,不能随意创建文件夹了,系统提供了一些可用的文件夹,保存在Android/data/包名路径下。

在Android12的手机上写了个截屏、录屏的项目,遇到各种问题,解决完各种报错,终于运行起来了,先来看看效果吧!

AndroidManifest权限配置

//截屏
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
//录屏,录屏需要保存视频文件和获取声音
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name=&#

Android截屏、录屏,适配AndroidQ以上相关推荐

  1. Android iOS防录屏截屏

    目录 Android防录屏和截屏 关于WindowManager.LayoutParams.FLAG_SECURE 关于Display.FLAG_SECURE iOS防录屏和截屏 监听截屏 录屏监听 ...

  2. android 禁止截屏录屏功能,android 应用禁止截屏录屏

    更新记录 1.0.0(2021-02-01) Android 应用禁止截屏录屏 平台兼容性 Android iOS 适用版本区间:4.4 - 11.0 × 原生插件通用使用流程: 购买插件,选择该插件 ...

  3. Android 禁止截屏录屏

    一.应用中禁止截屏录屏 @Overrideprotected void onCreate(Bundle savedInstanceState) {getWindow().addFlags(Window ...

  4. 咔咔截屏录屏大师如何录制手机视频

    首先确保你的 Android 已经 ROOT ,那么接下来 小米手机需要开发版,并且需要在"授权管理"中开启"咔咔截屏录屏大师"的 ROOT 权限 具体操作:小 ...

  5. 超便携式截屏录屏软件FastStone Capture

    超便携式截屏录屏软件FastStone Capture 转载于:https://www.cnblogs.com/Renyi-Fan/p/8628196.html

  6. iphone屏幕镜像如何全屏_苹果系统截屏录屏+标记剪辑功能详解( iPhone/iPad/Mac)

    苹果系统中的截屏和录屏.标记和剪辑功能一如它的其他产品设计,做得非常细致.在我们日常的工作中,不免会遇到这些功能,今天小编就给大家详细讲解下苹果系统截屏录屏.标记剪辑功能,希望对大家有所帮助! 001 ...

  7. 截屏录屏软件分享 FSCapture、Snipaste【目前见过的最好用的录屏软件】

    目录 截屏录屏软件--FSCapture 截屏软件--Snipaste-2.4-Beta-x64.zip 截屏录屏软件--FSCapture 使用教程(17:09):https://www.bilib ...

  8. 苹果xr截屏怎么截_苹果系统截屏录屏+标记剪辑功能详解( iPhone/iPad/Mac)

    苹果系统中的截屏和录屏.标记和剪辑功能一如它的其他产品设计,做得非常细致.在我们日常的工作中,不免会遇到这些功能,今天小编就给大家详细讲解下苹果系统截屏录屏.标记剪辑功能,希望对大家有所帮助! 001 ...

  9. DXGI快速截屏录屏技术

    DXGI快速截屏录屏技术 概述   很多地方都需要用到截屏/录屏技术,比如桌面直播,桌面录制等等.在微软Windows平台,有很多截屏的接口,不过大多数性能并不理想,Windows8以后微软引入了一套 ...

  10. 截屏录屏和屏幕颜色抓取

    分享截屏录屏和屏幕颜色抓取两个工具 这两个工具都是我常用的,觉得还不错 下面分享链接以及使用方法 截屏录屏取色工具链接: https://pan.baidu.com/s/1GA75-5oX4yuujU ...

最新文章

  1. VUE中让由全局变量添加生成的新数组不随全局变量的变化而变化
  2. python3.x pool.map方法的实质
  3. 工作145:vue里面取消console和debugger
  4. SSM 整合 3:一个 Spring 入门程序带你来了解什么是控制反转(IoC)/依赖注入(DI)!
  5. 电脑公司Win11 64位全新旗舰版镜像V2021.08
  6. 用java实现动态排序_关于Java动态分组排序的问题(Android中需要将数据排序给RecyclerView使用)...
  7. hdu 二分图最大匹配问题 (hdu 1083)
  8. 图像缩放之双三次插值法
  9. EMC共模干扰与差模干扰是什么?怎么解决?
  10. vertica基本操作
  11. 哪些窗体置顶得程序是怎么实现得?
  12. 【技巧】只改变word背景颜色,并保持其他软件背景颜色不变
  13. 【阿里云镜像】安装编译Apache环境
  14. 活体检测综述 Deep Learning for Face Anti-Spoofing: A Survey 阅读记录
  15. 什么是间隙锁?怎样避免间隙锁的危害?
  16. C#实现批量生成条形码 ——主要用于准考证号的条形码生成
  17. java入门基础(四)
  18. Android 6.0 JNI原理分析 和 Linux系统调用(syscall)原理
  19. TikTok代运营丨怎么找到TikTok达人网红?
  20. 储户资金刷脸被盗,监管部门发文警示人脸应用风险

热门文章

  1. 用Delphi发邮件
  2. iphone开发 UIButton使用
  3. Java模拟浏览器程序
  4. proteus+keilC51制作八卦阵
  5. xubuntu20.04+virtualbox6+direct3d安装吃屎记
  6. s3550(config-if)#switchport mode access 的解释
  7. xp mod android下载地址,20121126更新下载地址------无忧最快的 NATIVE--XP/03 TangoPE 终结版!...
  8. 关于线的做法T568A与T568B网络故障
  9. iOS 5增加了200多个新功能
  10. ucinet三天写论文!P1模型分析实战