全局通栏广告

爱盲论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2674|回复: 4
打印 上一主题 下一主题

转载[关于Android11微信、QQ 存储目录变更的一些思考]

[复制链接]

172

主题

2575

帖子

7002

积分

金牌会员

天使首领

Rank: 5Rank: 5

积分
7002
跳转到指定楼层
楼主
发表于 2021-10-16 11:15:10 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
楼主 最强天使说:
在 Android 上,在各类大厂应用和一堆 SDK 联合下,Android 的内置存储文件夹「日益增长」着。
与 iOS 的 沙盒机制 不同,Android 拥有更加开放、互通的模式,但这也带来了非常严重的问题,比如各类第三方 SDK 争先恐后的将各种用户标识文件(唯一用户 ID)、实时缓存甚至应用数据都往「内置存储」的根目录下塞着,成百上千个文件夹便充斥着手机的内置存储。
微信、QQ 的改动
2020.03.02 QQ 发布了「关于 QQ 文件本地存储路径变更的公告」,即 QQ 将其原先在内置存储中的文件夹统一迁移到 QQ 的应用私有文件夹?/Android/data/com.tencent.mobileqq/?下
微信则在 7.0.13.2 内测版中,也像 QQ 一样将其在内置存储中的文件迁移到微信的应用私有文件夹?/Android/data/com.tencent.mm/?下
个人对此改动的看法
微信、QQ 的改动虽然在一定程度上「遵循」了规范,且在改动上为用户带来了不便,即查看微信、QQ 所保存的文件由原先的?/Tencent/?变更为?/Android/data/应用包名?的对应目录下,大大降低了文件搜寻效率。而且在应用写在时,所下载、接受的文件也会一并消失,这显然是不对的。
完全遵守规范应该将应用所要存储的文件、图片、文档、音乐等保存在对应的「标准文件夹下」。依照用户使用习惯,更好的做法是在「标准文件夹」下创建一个能识别对应用名称的文件夹,再将应用文件保存在此目录下。
微信、QQ 非常精明的避开了「完全遵循规范」,只是说明「根据规范」而作出改动,这种不完全遵守可不是什么好现象。。。不仅如此,这还容易让对此感到不便的人把矛头从应用本身指向「规范」,实在是「高明」的话术啊。
该改动的实际表现
将原先的文件夹原封不动的移动到应用私有文件夹,且在私有文件夹下,原来的文件目录、结构完全不变,这就是 腾讯团队 所偷的懒,在应用私有文件夹下,分明可以将日志、缓存等文件完全移动至其私有文件夹下的?cache?文件夹下,以便用户或系统在存储空间不足的情况下轻松释放空间。
但是,在授予 QQ 存储权限后,便原形毕露,在存储空间里疯狂「拉屎」。也就是说,对于 QQ 来说此改动只是能让你选择拒绝存储权限使用而已。
最严重的是,在 Android 11 DP 上(目前最新为 DP2.1),用户无法通过「常规手段」访问?/Android/?目录(包括 root shell),且对于目标 SDK 为 11 的应用,/Android/?便是真正的私有文件夹,应用只能访问属于自己的那一份。
我对此的期望
真正难以抑制的是各类应用疯狂使用的第三方 SDK 所产生的文件,众多应用都接入一个 SDK,那么那些应用所产生文件,即使在你删除后,也会迅速都重建,几乎与无法删除划等号。
现在也有许多 SDK 滥用?/Android/?文件夹,在这里面建立起用户标识文件、推送日志等「垃圾」。比如「友盟」便会在?/Android/data/.um/、/Android/obj/.um/?等目录下建立用户标识文件,以便与跟踪用户。淘宝甚至还会在?/Android/data/pushSdk/?下存储推送日志文件。
希望各类应用能将所接入 SDK 产生的文件重定向至私有文件夹,例如「MT 管理器」、「纯纯写作」都将支付宝 SDK 所产生的文件重定向至应用私有文件夹中,这不仅避免了内置存储的混乱,也让第三方 SDK 功能能够正常使用。最根本的应该是第三方 SDK
Android 生态虽说在慢慢改善,但力度总是不够大,鉴于 Android 的性质以及它所涉及到的庞大领域,各种应用不能有效的、及时的适配。也由于 Android 的开放性和非强制性,大厂们自觉的推行新规范是极其缓慢的,而不像隔壁 iOS 那样的 App Store 强制审核那么激进,iOS 每代都有大改,却因强制措施使得其应用们「与时俱进」。Android 在慢慢的收紧权限的管控、慢慢的规范应用行为,这次期待 Android 11 的改变。
补充
这篇文章是一时兴起写的,仅仅写些个人对这些东西的思考,写的可能有所遗漏、不准确。
除了插件、设置文件和聊天内容之外的所有数据都应该放进cache。但恐怕厂商没有这种自觉。存储受限之后,清理微信成为难题。也许只有电脑备份-清除数据-恢复这一个办法。
阅读71
本帖来自安卓秘书
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
此联系人已是我的好友,不能重复添加
回复

使用道具 举报

25

主题

428

帖子

2568

积分

高级会员

Rank: 4

积分
2568
5#
发表于 2021-10-20 10:13:24 | 只看该作者
5楼 贝多芬说:
就是找起来没有原来那么方便,,只要知道文件在哪儿,就可以划拉一下清空。
本帖来自微秘Android端
回复 支持 反对

使用道具 举报

2

主题

490

帖子

2176

积分

高级会员

Rank: 4

积分
2176
地板
发表于 2021-10-17 23:10:33 | 只看该作者
<
地板 伶牙俐齿说:回板凳hsj
苹果手机啊,微信qq下载的文件你根本没办法直接访问,除非你在qq或者微信里点击用其他应用打开,然后存储到文件。但是这样的话,手机里就有两份同样的文件了,一份在qq微信的私有文件夹下,另一份在文件应用下。不过我听说苹果的文件系统即使同一个文件有n份,他也只占一份文件的内存,不知道这个消息可不可靠。
回复 支持 反对

使用道具 举报

19

主题

1156

帖子

5295

积分

金牌会员

Rank: 5Rank: 5

积分
5295
板凳
发表于 2021-10-16 12:11:51 | 只看该作者
板凳 hsj说:
苹果手机是怎么样的
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

115

主题

4429

帖子

1万

积分

金牌会员

Rank: 5Rank: 5

积分
11553
沙发
发表于 2021-10-16 11:44:31 | 只看该作者
沙发 蓝海说:
我最反感那些APK乱在本地存储创建一大堆的乱七八糟的东西。打开文件管理器,内部存储大片的这些乱七八糟的文件夹。
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| 爱盲论坛  

GMT+8, 2024-11-27 14:33 , Processed in 0.348158 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表