V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
abccba
V2EX  ›  iPhone

iPhone 有办法不让 app 知道被截屏了吗?

  •  
  •   abccba · 2017-08-14 19:55:40 +08:00 · 15113 次点击
    这是一个创建于 2437 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 iPhone 上截屏时,app 是可以知道的(例如,有些 app 会提示“是不是有问题要反馈”)。 但是我并不想让 app 知道我截屏了,有没有办法可以实现?

    仅仅是一个试图探讨技术的帖子。我截个屏 app 马上弹个提示让我感觉时时被监控。虽然我知道 app 可以默默记下我在 app 上的所有操作行为,但弹个提示还是让我很不爽。。。(提示下喜欢恶意揣测他人的网友,我可是个大喷子。。。经常讨论个事情,就有人来恶意揣测下动机,无不无聊啊)

    26 条回复    2017-08-16 09:09:54 +08:00
    hstdt
        1
    hstdt  
       2017-08-14 20:16:47 +08:00 via iPhone   ❤️ 1
    pc 录屏,ios11 的录制可能也能达到效果(没证实过)。
    abccba
        2
    abccba  
    OP
       2017-08-14 20:19:31 +08:00
    @hstdt 谢谢
    直接用手机截屏操作简单,出来的图片效果也很好。
    pc 录屏虽然没用过,听起来还需要一台 pc。。。
    SourceMan
        3
    SourceMan  
       2017-08-14 20:20:29 +08:00 via iPhone   ❤️ 1
    用另一只手机给一只手机拍照
    finab
        4
    finab  
       2017-08-14 20:21:42 +08:00 via iPhone
    关注,
    不过我觉得没可能能禁止。
    wessin
        5
    wessin  
       2017-08-14 20:32:37 +08:00 via Android
    @SourceMan 我也是这么想的
    xiubin
        6
    xiubin  
       2017-08-14 20:57:59 +08:00   ❤️ 4
    下次截屏不要 电源+home ;要 1.闭眼,2. 电源+home
    geelaw
        7
    geelaw  
       2017-08-14 21:53:42 +08:00
    可以用 Xcode,当然更简单的方法是使用不能感知这一点的程序,或者是干脆不截屏。

    令我感到神奇的是 iOS 似乎不支持 app 拒绝被截图。Windows 可以,这可以用来保护受 DRM 约束的内容等。
    hjmnoah
        8
    hjmnoah  
       2017-08-14 22:00:37 +08:00
    @geelaw 可以 and 支持,在 Netflix 里面截图就是黑框。
    terence4444
        9
    terence4444  
       2017-08-14 22:03:43 +08:00 via iPhone   ❤️ 1
    能想到的就是屏摄,还没找到其他解决方法,mark 一下。
    hjmnoah
        10
    hjmnoah  
       2017-08-14 22:04:18 +08:00
    @geelaw 下面两张图分别是在 Netflix iOS app 里面和 Netflix 网页端截图的效果。实际上都是有内容在播放的,但是截图显示就是黑框。

    https://cl.ly/m01N/Screen%20Shot%202017-08-14%20at%2022.02.21.png

    https://cl.ly/lzZS/IMG_0132.PNG
    rashawn
        11
    rashawn  
       2017-08-14 22:04:40 +08:00 via iPhone
    有办法,说服所有 iPhone 用户给库克写信………
    ynyounuo
        12
    ynyounuo  
       2017-08-14 22:04:51 +08:00 via iPhone
    @hjmnoah 刚想说来着
    silymore
        13
    silymore  
       2017-08-14 22:07:15 +08:00 via iPhone   ❤️ 1
    有的 app 截图了会尝试删我刚截的图片,被我拒绝了
    execute
        14
    execute  
       2017-08-14 22:45:31 +08:00
    @hjmnoah #10 还有这种操作? Netflix 网页端是如何知道自己被其它程序截图了呢......
    besto
        15
    besto  
       2017-08-14 22:53:43 +08:00   ❤️ 1
    @execute Android 开发者来猜测一下,在 Android 上,受保护的视频,是放在 security 的 memory 里面的,没有办法被 mmap,只能直接显示,CPU/GPU 不可读写。
    Daniel65536
        16
    Daniel65536  
       2017-08-14 23:42:47 +08:00   ❤️ 2
    @execute AppleFairplay 视频播放调用 AVFoundation,会自动 block 截图,这是在系统层面实现的,和网页或者 NF 的 app 无关……
    ruib
        17
    ruib  
       2017-08-15 00:06:01 +08:00 via iPhone   ❤️ 1
    随便想到,在安卓或者电脑上装个 Airplay 的接收端,把 iphone 用镜像方式投上去,然后在被投屏的安卓或者电脑上投屏,是不是可以?
    ruib
        18
    ruib  
       2017-08-15 00:07:10 +08:00 via iPhone
    在被投屏的安卓或者电脑上截屏 打错了
    whileFalse
        19
    whileFalse  
       2017-08-15 07:58:37 +08:00
    @execute #14 Lastpass 截下来的图永远都是一张固定背景。
    iii
        20
    iii  
       2017-08-15 09:22:10 +08:00
    权限里把这个 app 的相册读取权限关掉,app 应该就不知道是否截屏了
    abccba
        21
    abccba  
    OP
       2017-08-15 12:04:18 +08:00
    @iii 我的手机上,任何 app 都没有权限读取相册。。所以应该不是 app 读了相册知道的,而是系统有个回调直接告诉它的?
    abccba
        22
    abccba  
    OP
       2017-08-15 12:05:16 +08:00
    @ruib 有机会试试,谢谢
    byuan04
        23
    byuan04  
       2017-08-15 16:05:22 +08:00
    感觉真的是鸵鸟心态...app 基本无时无刻不在监听啊!

    我可以说, 至少国内 90%以上的 app 都会监听你的操作, 每次开发我们光埋点就要埋一天....
    byuan04
        24
    byuan04  
       2017-08-15 16:06:09 +08:00
    @iii 截屏是系统发通知 关相册权限什么事?
    sw926
        25
    sw926  
       2017-08-15 17:53:50 +08:00   ❤️ 1
    投屏到电脑上,用电脑截屏
    abccba
        26
    abccba  
    OP
       2017-08-16 09:09:54 +08:00
    @byuan04
    咋鸵鸟了。。。建议看下鸵鸟心态的定义。
    至少不让 app 知道我在截屏这个事,是有实际行动和效果的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1017 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:11 · PVG 04:11 · LAX 13:11 · JFK 16:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.