现在安卓的禁止截屏接口简直是被滥用了

SoulFlame 2026-09-16 10:34 1

以前输密码、二维码页面不给截屏还可以借口说是为了大家安全。
现在我在信用卡申请的介绍页面截屏也不给???你在怕什么?怕我记录下我拥有的权益吗?
最新回复 (24)
  • superrichman 09-16 10:45
    1
    你不 root 就是这样的,你只有使用权,并不拥有这台手机 🐶
  • Sezxy 09-16 10:58
    2
    有没有可能这个权限是整个 APP 的
  • SoulFlame 楼主 09-16 11:04
    3
    @Sezxy #2 没可能,农行 APP 其他页面我经常截
  • HotieCutie 09-16 11:10
    4
    用另外一个手机拍
  • DOZZ 09-16 11:11
    5
    确实,今日水印相机也经常不让截图,不知道有什么机密内容
  • xooass 09-16 11:11
    6
    我平时不用苹果 想问问苹果也是这样吗?

    我也烦安卓这个很久了,甚至有自己购置开发板做一个专属自己的手机的想法
  • liudewa 09-16 11:12
    7
    tg 上 ios 啥都不让 录屏 截屏
  • gucheen 09-16 11:26
    8
    云闪付的交易列表也不给截屏,又不提供交易导出
  • Sezxy 09-16 11:27
    9
    @SoulFlame #3 看了下,我猜他们的产品经理想法是,这个页面有你的实名信息,不给截。当然,这只是纯猜测
  • penisulaS 09-16 11:30
    10
    “我写的 APP ,我不允许截屏还不行了?”
  • dhb233 09-16 11:32
    11
    确实很烦人,可以用 pc 互联,然后 pc 截屏,pc 互联应该是更底层的权限
  • lambdaX999 09-16 14:22
    12
    @xooass 苹果也有这个接口,不过还是让你截屏的,只是会监控到。不过我记得有些银行 APP 在监控到你截屏的时候把屏幕变白,也挺恶心
  • q197 09-16 15:17
    13
    @lambdaX999 这个回调竟然会比实际截图更早?
  • SoulFlame 楼主 09-16 15:18
    14
    @lambdaX999 #12
    @q197 #13 可以实现的,我司做的有个包就是不给用户截图,截图出来是全白的
  • Razio 09-16 15:21
    15
    @xooass /t/1171697 可以参见这个
  • Razio 09-16 15:24
    16
    /t/1171697 参见这个 说滥用也没毛病
  • coderpwh 09-16 15:38
    17
    写代码的人偷懒了,直接在进入应用后直接调用禁止截屏接口,省事
  • hesir 09-16 15:43
    18
    @lambdaX999 甚至在 mac 上用 iphone 镜像,调用 mac 的截图也能监控到
  • ko20 09-16 15:50
    19
    "现在我在信用卡申请的介绍页面截屏也不给"

    OP 可以说说是哪个信用卡申请介绍页面吗?我想试试,最近很喜欢用 scrcpy 投屏到电脑,在电脑上截图。貌似可以(也可能不行)绕过这个限制?
  • SoulFlame 楼主 09-16 16:13
    20
    @ko20 #19 农行->信用卡->随便找张信用卡点进去,都是截不了的
  • longaiwp 09-16 16:22
    21
    这个说滥用也没什么问题,其实 iOS 也有用 DRM 防止截图的,只能说一个东西有正邪两种用途,很难保证它被怎么用。
  • ko20 09-16 16:38
    22
    @SoulFlame #20 试了一下,黑屏,不行。和 AI 大战了两个回合

    目前可行的办法(按可靠性排序):

    Root + SurfaceFlinger 补丁模块(唯一真正能彻底解决)
    需要解锁 BL → 刷 Magisk → 装针对 Android 15/16 适配的 FLAG_SECURE 屏蔽模块(直接 patch libsurfaceflinger.so ,而不是 App 层 Hook )。GitHub/XDA 上搜 "FLAG_SECURE SurfaceFlinger Android 15 Magisk" 找最新适配版,注意选支持 HyperOS/Android 16 的。
    硬件采集卡(不用 Root )
    前提是手机 USB-C 支持 DP Alt Mode 视频输出,把手机 HDMI 接采集卡再进电脑。红米 K70 系列一般没开放 USB-C 视频输出,大概率走不通,可先确认你的型号是否支持。
    App 内设置
    部分视频/直播 App 自带"允许截图录屏"开关,关掉后就不是 FLAG_SECURE 了。
    银行/证券类:就算解决了 FLAG_SECURE ,还会检测 ADB/Root 导致黑屏或闪退,得再配 Shamiko 之类的隐藏模块。

    结论:我这台手机不 Root 的话基本无解,物理采集卡又受限于红米的视频输出能力,最现实的是走 Root + SurfaceFlinger 补丁。
  • MoonShot 09-16 16:40
    23
    苹果也有的,安卓还能 root 来掌控,iOS 只能逆来顺受了
  • oop12 09-16 16:53
    24
    @xooass 那还不如买个能解锁的手机,写个插件就解决了
* 帖子来源V2EX
返回