安卓截屏 FLAG_SECURE 界面

查看 47|回复 6
作者:honhon   
给位大佬,请问在安卓 11 系统应用中能否截屏到设置了 FLAG_SECURE 的界面
  • 系统是我们编译 aosp11 源码
  • 运行环境为模拟器

    flag_secure, 截屏, 安卓11

  • honhon
    OP
      
    我尝试过了用 MediaProjection 创建虚拟屏幕并设置 VIRTUAL_DISPLAY_FLAG_SECURE ,但是无法截屏到设置了 FLAG_SECURE 的界面,也尝试过使用调用 SurfaceControl.screenshot ,结果也一样
    psllll   
    root 后装模块
    https://github.com/LSPosed/DisableFlagSecure
    HojiOShi   
    自己编译的好办,照着楼上模块的 hook 点改源码便是
    honhon
    OP
      
    平时我们用的 scrcpy 可以在 pc 上镜像显示安卓内容,不知道能否参考他的实现方案,但是看起来比较复杂
    psllll   
    @honhon scrcpy 是用 adb 运行的,adb 无解绕不开的,你只能用模块
    honhon
    OP
      
    @psllll @HojiOShi 感谢大佬,我尝试一下。
    我这边还有一个问题是,我只有在部分情况下需要截屏 FLAG_SECURE 界面内容,正常情况下还是不允许在截屏或者录屏过程中暴露 FLAG_SECURE 界面内容的
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部