iPhone 双摄 App 被拒绝相册权限之后会怎样
在相册权限弹窗上点了「不允许」,你刚拍完的那条素材不会有任何变化。它早就录完了,安安静静躺在 App 自己的库里,带着缩略图,随时能打开播放——相册权限从这一步开始,只管一件具体的事:把这个文件复制进你的相册。拒绝它,失效的就是这一个按钮,在这之前发生的一切都不受影响。
这一点值得和相机权限、麦克风权限分开看,因为这个 App 问这三个权限的时机完全不同,原因也不一样。拒绝相机或麦克风,会改变实际录下来的东西。拒绝相册权限不会改变录制本身的任何一点——它影响的只是拍完之后,这个文件能不能被复制出去。
三个权限,三个不同的时刻
iOS 把相机、麦克风和相册访问当成三个各自独立的受保护资源,各有自己的弹窗、自己的授权状态,在「设置」里也各是一条独立的开关。双摄 App 会在一开始就问相机和麦克风,因为不知道自己能用到什么,采集会话根本搭不起来。相册权限问得晚得多——第一次真正点「存相册」的那一刻才问,因为那才是 App 第一次真的有东西要写进你的相册,也是它第一次真正需要这个权限。
这种「分开、错时」问权限的方式不是某个 App 的怪癖,而是 iOS 对每一种受保护资源都采用的同一套「每种资源只弹一次」的机制。这也是为什么你完全可能第一天就拒绝了相册权限,正常用了几周 App,直到某天决定要把某条素材永久留下来,才第二次撞上这个弹窗。
实际会坏掉什么,又有什么不受影响
相册权限被拒绝,不会让录制停下来,不会让某一段录制变短,也不会碰到任何已经拍完的东西。DualCam 一旦停止录制,就会把素材留进自己的库里,这和你有没有授权过相册权限完全无关——App 内部的这套存储,本来就不依赖系统相册。「存相册」是唯一需要这个权限的功能,因为它的全部工作就是把一份拷贝写进 App 之外的相册库。
在没有权限的情况下点「存相册」,App 没法悄悄成功,也没法悄悄失败——写入这一步是 iOS 系统本身挡住的,所以诚实的做法是直接告诉你需要授权,而不是假装拷贝已经完成、其实什么都没发生。
「分享」照样能把文件送出去,而且根本不需要这个权限
「存相册」不是素材离开 App 的唯一方式。「分享」打开的是 iOS 系统自带的分享面板,能把成片直接交给「信息」、「文件」、某个剪辑 App,或者干脆也是「照片」,走的是它自己的另一条路——它不需要「存相册」所依赖的那种长期相册写入权限,因为你是在当下把文件指向一个具体去处,而不是一次性把整个相册的写入权限交给 App。如果相册权限被拒绝了,而你只是想临时把这条素材弄到别处去,「分享」是更直接的路径,不是一个凑合的替代方案。
重新打开它
开关在「设置」里,要么在这个 App 自己的条目下,要么在「设置 → 隐私与安全性 → 照片」里,所有申请过相册权限的 App 都列在那儿。在那儿打开它,不会动到 App 内部的任何东西——已经存在库里的录制素材、上次用的版式、选好的滤镜,全都不受影响,因为这个权限挡的是一个对外的动作,不是 App 内部的状态。
和相机、麦克风不一样——那两个权限只在启动那一刻被采集会话读取一次,所以改完得整个关掉 App 重新打开才保险——「存相册」是你每次点它的当下,才去读一次当前的相册权限状态。所以在「设置」里授权之后,直接回到 App,下一次点「存相册」就能生效,不需要重新启动。
延伸问题
拒绝相册权限会让我没法录制吗?
不会。录制本身,以及录完的文件存在 App 自己库里这件事,都跟相册权限完全无关。只有「存相册」——把素材复制进你的相册——需要这个权限。
如果我拒绝了,视频是不是就永远出不了这个 App 了?
不是。你还是可以用「分享」把它弄出去,走的是 iOS 系统自带的分享面板,不需要「存相册」依赖的那种长期相册权限。或者之后随时去「设置」里把权限打开,「存相册」从那一刻起就能正常用。
在「设置」里开了相册权限之后,需要重新打开 App 吗?
不需要,这一点比相机或麦克风权限更省事。「存相册」是在你点它的那一刻才去读当前的权限状态,而不是在 App 启动时读一次,所以在「设置」里授权之后回到 App 就够了。