Google 正在研究 Wallpaper Crash 問題

不要使用這幅相片做 Wallpaper

數天前提過,有一張相片若果設定成 Wallpaper 就會導致電話 Crash 不能使用。最新發展是有人在 AOSP 回報了這個問題,有 Google 工程師回應表示他們內部已經有解決方案,並正在檢視中,但未有透露何時會推出修正。

Hi all, sincerely thanks for your contribution, we have an internal solution under reviewing.

根據最新的分析指出,該張問題 Wallpaper 相片本身是一個 non-sRGB 圖像。但是 Android 系統 SystemUI 只可以處理 sRGB 相片作為桌布,程式碼只限於計算 rgb 值總和最大為 256,並以此作依據讀取 Histogram Array。若果將 non-sRGB 圖像設定成 Wallpaper,由於這並不是一般 sRGB 相片,rgb 值總和超出了 256,這就會導致超出了 Histogram Array 範圍引致錯誤,最終令到電話 Crash。

現在最大問題是從相片表面是無法判斷圖像是 sRGB 或 non-sRGB,所以現階段不要隨便亂用不知名相片做 Wallpaper。由於這個漏洞已經曝光,也要擔心會否有人利用這個問題製造惡作劇,流傳一些 non-sRGB 相片再引導別人設定成 Wallpapers。