有專家指出 Android 在儲存空間計算上長期存在嚴重「邏輯問題」,就算升級至 Android 14,問題仍然存在!

- Arthur Chan - 2023-09-22

隨著智能手機普及,內建儲存空間不斷擴充,然而,對於儲存空間的計算方式似乎已經落後了時代。這個問題不僅影響到即將推出的 Android 14 系統版本,還牽涉到大多數第三方 Android 品牌。

Android 專家米沙爾拉赫曼(Mishaal Rahman)最近揭示了 Android 系統在計算儲存空間使用情況時存在的一個驚人錯誤。他指出,即使在 Android 14 即將上線的版本中,Android 依然採用一種不合理的方式計算「系統」檔案所佔用的儲存空間。

拉赫曼解釋說,目前 Android 系統在計算「系統」檔案的儲存空間時存在嚴重邏輯問題。每當新檔案被添加到智慧手機的內部儲存空間時,只要該檔案無法歸入圖片、視訊、文件等其他類別,Android 系統就將其誤分類為「系統」資料夾中的一部分,即使這些檔案事實上根本不應被視為系統檔案。

為了驗證這一問題,拉赫曼執行了一個 shell 命令,創建了一個充滿隨機資料的 3GB 檔案。結果令人震驚,該操作導致「系統」類別的儲存空間報告增加了 3GB。這個錯誤不僅導致系統可用空間大小的不正確計算,還可能影響應用程序對儲存空間的計算方式。

令人驚訝的是,甚至各品牌自家開發的 Android 版本也受到了這一問題的影響,但三星的 One UI 6 卻能精確報告移動設備上檔案的空間情況。

此外,Android 系統在儲存空間報告方面還存在另一個問題。Google 在計算儲存空間時使用 gibibyte 單位,相當於 1024^3 位元組。然而,原始設備製造商(OEM)在宣傳儲存容量時使用 gigabyte 單位,即 1000^3 位元組,這是自 1998 年 IEC 正式採用新的前綴標準以來的標準。

雖然 gibibyte 是表示儲存單元實際可用空間的正確定義,但它可能誤導用戶對手機製造商所宣傳的空間容量的理解。拉赫曼指出,即使在 Android 14 系統中,這個問題依然存在,這可能導致用戶不必要地嘗試出廠重設,試圖重新獲得實際上根本不存在的額外空間。

資料來源:techbangandroidpolice