最新版 QQ 貌似更改了应用文件存储位置

2021-10-09 01:48:23 +08:00
 acrisliu

不太了解 iOS 应用的文件存储机制,但是印象中符合规范的 APP 会将应用的缓存文件等存放在用户访问不了的地方。

最近 QQ 更新后,发现在 Files 应用中能看到 QQ 文件夹,里面一百多个各种各样的文件和目录,这种行为和以前用 Android 时,国内大部分不遵循 Android 开发规范的应用在存储根目录随意创建文件夹差不多,区别只是 iOS 卸载 APP 时会将对应的目录删掉罢了。

之前发现掘金和牛客这两个 APP 有同样的情况,在给这两个 APP 提交反馈后暂时卸载了它们,没想到现在 QQ 也变成这样了。

2644 次点击
所在节点    iOS
14 条回复
dingwen07
2021-10-09 01:53:48 +08:00
咋不说 Minecraft 也把游戏数据放在外面呢?
我倒是很喜欢应用程序把所有的数据放在用户可访问的位置,可惜现在似乎是开发者不希望让用户接触并修改应用数据呢。
acrisliu
2021-10-09 02:09:13 +08:00
@dingwen07 我觉得把需要让用户访问的文件暴露出来才是比较合理的,比如 nplayer 会把从 Samba Server 上下载的电影放在自己应用的目录下。
dingwen07
2021-10-09 03:32:52 +08:00
@acrisliu #2 是这个道理,QQ 这样乱放文件肯定不合适,就算要放这些杂七杂八的放在一个单独的目录里也会好很多。
kokutou
2021-10-09 07:49:56 +08:00
现在 Android 的 qq 微信,还有大部分常用软件都可以不给任何权限就能正常用了,sdcard 里好干净。。。
mokong
2021-10-09 09:09:51 +08:00
可以参考,https://blog.csdn.net/yvhkyiu/article/details/81433591,只要设置两个 bool 值,就会显示在 file 里,这个地方的文件夹会随着 APP 的删除而删除,还算是好的,只不过看起来有些恶心
zhouwb
2021-10-09 10:09:12 +08:00
files 就是文件管理器,能看到很正常啊,只不过原来 qq 用的 app 私有目录存聊天记录,现在改成共享目录存放,但是这个共享目录还是一个 app 一个目录,而且是和 app 联动的,app 删除这个文件夹也会一并删除,就是以前 itunes 时期能看到有些 app 的共享目录,可以直接往里面拷贝东西,比如 nplayer,这个很早就有了,这样也很好啊,可以手动备份数据了,不知道你们激动什么
acrisliu
2021-10-09 10:53:20 +08:00
@zhouwb nplayer 那种很正常,我上面回复也说过了,但是 QQ 把这些也放出来看着不烦吗?
https://i.loli.net/2021/10/09/yAuUtDHw9ZmcYEb.jpg?width=828&height=1792
zhouwb
2021-10-09 10:59:30 +08:00
@acrisliu 这有什么可烦的,你又不是没事就打开 files,没事就去翻 qq 文件夹,我用到 files 大部分时候都在下载文件夹里,其他时间用到很少,多一个文件夹而已,你烦什么?
acrisliu
2021-10-09 11:11:49 +08:00
@zhouwb 啊不好意思,我不烦了🤫
DogeFlyKite
2021-10-09 11:16:37 +08:00
iOS 这个不可以自选路径暴露,应该是 QQ 在 plist 文件里添加了个值(忘记叫啥了),添加了之后会把应用沙盒的 Documents 目录暴露出来
acrisliu
2021-10-09 11:23:14 +08:00
@DogeFlyKite 是的,最新版 QQ 才改成这样,不知道是为何。
MrKrabs
2021-10-09 11:42:47 +08:00
还行吧,看得到总比看不到好吧?本来也没指望国产能做多好
zhouwb
2021-10-09 12:22:52 +08:00
@acrisliu 真的没必要纠结,我觉得楼上哥们说的对,看得到总比看不到好吧,不过现在 qq 确实用的少了,大家都用微信,只能被迫用微信,所以导致 qq 用处不大了,只是一直不舍得删除而已,毕竟这是几代人的记忆啊,还有那些年的聊天记录,偶尔翻一番还挺有意思的
zhandouji
2021-10-10 08:26:51 +08:00
安卓手机如何查看某些 app 隐藏的文件?用 es 找不到

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

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

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

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

© 2021 V2EX