龙空技术网

Android存储空间计算存在逻辑错误,单位问题!

细心樱桃9P5O 119

前言:

目前咱们对“手机提示解析错误”都比较看重,小伙伴们都想要知道一些“手机提示解析错误”的相关知识。那么小编在网络上汇集了一些有关“手机提示解析错误””的相关内容,希望各位老铁们能喜欢,看官们快快来学习一下吧!

本人所创作的文章,只在今日头条首发创作,未发布在其他平台,请勿搬运使用。

近年来,随着安卓手机存储空间的显著提升,64GB的低容量机型已经退出市场,部分原因是安卓系统和应用程序对存储需求的增加。然而,与这一趋势不相称的是,安卓系统在计算系统组件占用的存储空间时出现了严重的错误,而且使用了与普通消费者不熟悉的单位。

通常,我们会利用安卓系统的存储空间使用情况功能来查找占用大量空间的应用和文件,以方便我们在需要时进行卸载或删除。

然而,近期安卓专家Mishaal Rahman发现,谷歌在安卓系统组件所占存储空间的计算上存在缺陷。

Rahman进行了一项实验,他在/data/media/0存储目录下创建了一个3GB的文件,值得注意的是,这个目录并不是用于存放安卓系统文件的。然而,手机的存储空间分析却显示,在系统类别下增加了3GB的空间占用。这表明系统的大小突然增加了,而这是因为安卓将除了其他类别之外的一切都算作系统所占用的空间。

Android 14版本也使用了这种有缺陷的逻辑来计算存储使用情况。此外,文件管理器应用也出现了类似的系统组件存储使用增加的情况,这可能是因为它使用了相同不可信的计算方法。

还有其他基于安卓的用户界面(UI)也存在着相同错误的存储空间计算问题,不过据报道,三星已经在One UI 6的更新中修复了这一问题。在进行了与前述实验相同的ADB命令后,Rahman确认了增加的空间占用被正确地显示在了其他文件类别下,而不是系统类别下。

值得注意的是,Rahman还指出了另一个虽小但却重要的问题,那就是安卓在计算存储使用情况和智能手机厂商宣传存储容量时使用了不同的单位。智能手机厂商通常以千兆字节为单位宣传存储容量,而大多数人认为1GB等于1000³个字节。然而,安卓系统却以吉比字节为单位来测量存储空间,即1024³字节,因为它是以2的指数幂来表示的。因此,1GB实际上等于0.93GiB。

由于这种单位差异,普通用户可能会错误地认为安装在手机上的安卓系统所占用的GB数比实际多。再加上错误的存储使用情况计算,这可能会导致用户误认为项目所占用的存储空间超过了实际情况。

因此,谷歌迫切需要修正安卓对系统组件所占用存储空间的计算逻辑,并且使用与消费者熟悉的GB单位来量化所有内容,这也是所有智能手机硬件厂商所使用的单位。这一问题的修复将有助于普通用户更准确地了解他们手机上的存储使用情况,确保他们不会被虚假的占用空间数据所误导。

标签: #手机提示解析错误