Android APP 提示“是否允许访问您设备上的照片、媒体内容和文件”?

2021-03-23 08:43:59 +08:00
 w2ex2019

每次看到这样的提示是很拒绝的,但是不允许又不能使用。 想问下,如果允许了,APP 是否可以随意访问我的照片和文件?特别是听说某 APP 远程删除了用户手机里的中奖截图? 是不是太恐怖了? Android 手机是否完全在裸奔?

11702 次点击
所在节点    Android
90 条回复
hhrrr
2021-03-23 09:36:46 +08:00
2021 年 11 月以后提交到 Google Play 的应用更新必须匹配 Android Api 30 (即强制启用分区存储特性),我打算等骁龙 895 正式发布后再尝试 Android 手机了。👋
mrhhsg
2021-03-23 09:39:20 +08:00
@cairnechen 这是一个选择的问题
诚然我们可以为了便利不要隐私,但是也不能否认其他人在意隐私是合理的
在 iPhone 上你我可以为了方便直接给 app 所有照片的权限,但是也有其他的选择,这样似乎更好吧
lagoon
2021-03-23 09:42:55 +08:00
是的。但也不是的。

1 、外置储存确实完全裸奔。包括相册。
2 、一般重要点的数据会存在 app 专用目录中,相当于沙盒,那个不裸奔。
3 、iPhone 的隐私一直比 Android 好,不过 iPhone 的相册也裸奔了好久。Android 生态太零散,Google 要弄点什么,都得拉长时间。
4 、远程删除中奖截图从技术上完全没问题。
RikkaW
2021-03-23 09:45:18 +08:00
@wealken 并不是你想的那样,以及使用系统选择器而不是自己做一个就不用权限了。

@okakuyang 这是多金贵的数据要保存,卸载数据会丢失这是预期行为。公共区域原则上只应保存用户主动保存的文件(例如浏览器下载文件),这样的场景可使用媒体存储,在 Android 10 以上不需要权限。此外 Android 10 以上还有 hasFragileUserData,打开后系统会在卸载时询问是否保留私有区域数据。
WEARE9201
2021-03-23 09:46:54 +08:00
@cairnechen 说道点子上了,自从我 iOS 升到 14 以后,就一直这么干,想访问照片的 app 统统设置成只能访问部分
mcluyu
2021-03-23 09:49:00 +08:00
@cairnechen 那不是苹果的问题,那是国内很多垃圾厂商,没错微信就是其中之一,不愿意适配最新的 API,而是借助信息不对称,不厌其烦的让用户选择全部照片,让用户认为这是苹果的问题。原本早在 iOS10 以前,就可以不申请任何权限直接从相册选择照片,缺点是一次只能选一张,但 iOS14 后的 API 可以多选,APP 完全不需要申请相册权限,但是很多厂商宁愿加提示让你授权也不愿意适配。
cairnechen
2021-03-23 09:50:45 +08:00
@mrhhsg 你说的没问题,但是有一点,提供额外选项也是有成本的,让用户多做一个选择是有心智负担的,苹果之所以好用有一方面的原因是它替用户做了很多决定,最小化了用户的心智负担,在这一点上我觉得还有很大的改进空间
loli
2021-03-23 09:50:48 +08:00
这个权限其实具体是指 访问 公共的文件 (更详细的说就是访问修改由其他 APP 生成的文件)
而不是单纯的只要 存储文件 就需要这个权限

比方说视频 APP 缓存,应用市场下载
你可以会想没权限怎么缓存,其实只要不是在公共目录拉屎的,绝大部分都是保存在自己的目录(不需要这个权限)

这个权限还能细分为 读取 和 修改
需要 app ops 之类的修改授权

如果确认需要读取其他文件,比方说微信上传图片之类
可以 允许 读取,拒绝 修改

但也不一定能解决(因为有些脑瘫 APP 可能会需要复制图片到自己的拉屎目录进行大小压缩格式转换等操作)

总的来说的确是很折腾。。。。

android 11 以后会限制在公共目录拉屎的行为,总的来说还是在变好。。。
ohwind
2021-03-23 09:54:12 +08:00
@DOLLOR 身为开发者,我对此功能叫骂。
身为用户,真香。
iConnect
2021-03-23 09:54:58 +08:00
那些云盘性质的 APP,还是会要所有目录的存储权限,这个只能拒绝流氓 APP
cairnechen
2021-03-23 09:55:17 +08:00
@mcluyu 来源请求
Salicylicacid
2021-03-23 10:01:44 +08:00
你们怎么会觉得苹果的"允许访问部分照片"好用的?每次想要发送新图片都要搞半天
mcluyu
2021-03-23 10:04:51 +08:00
vate32
2021-03-23 10:05:14 +08:00
哪个应用这么垃圾?不给存储权限还不让用?现在支付宝微信钉钉拼多多 QQ 等,不给存储权限还是能够使用的,当然也会导致发送图片等功能用不了(不会调用原生的存储接口吗艹)。不给存储就弹窗、闪退的,那属实该喷
whenov
2021-03-23 10:05:18 +08:00
用 storage isolation 吧,前提是 root
liuxey
2021-03-23 10:07:48 +08:00
@DOLLOR #8 自从上了重点文件夹监控,发现很多软件都在读我 Edge 文件夹,真是烂透了
ALVC666
2021-03-23 10:10:24 +08:00
@Salicylicacid 我也觉得选择图片授权不好用 感觉这里果子得重新捋捋
greenskinmonster
2021-03-23 10:11:15 +08:00
@vate32 #34 很多银行的 app 都是不给存储不让用的。阿里系基本都不需要了,微信可以不给,不过用起来确实不算方便。
NSAgold
2021-03-23 10:12:35 +08:00
@wealken #13 外部公有文件夹啊...
/Picture 这种文件夹设计上就是用来给各个 APP 存照片的
纯粹是 APP 设计不行,不符合规范而已。
cairnechen
2021-03-23 10:12:55 +08:00
@mcluyu 感谢,我研究一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/764119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX