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