1. 程式人生 > >為每個使用者設定合適的螢幕亮度

為每個使用者設定合適的螢幕亮度

移動裝置的螢幕對於使用者體驗至關重要。Android 9 Pie 中改進的 “自動調節亮度” 特性會自動將螢幕調整到您偏好的亮度級別,使您在任何光線條件下都能獲得最佳體驗。

Android 中的螢幕亮度通過 “快速設定” 或 “設定” 應用進行管理。

(設定 → 顯示 → 亮度)。

△ 按住圖示以檢視更多選項
在 Android 9 Pie 中,“自動調節亮度” 預設啟用 (設定 → 顯示 → 自動調節亮度)。

△ 您的螢幕亮度會根據您周圍的環境和使用情況自動調整。您也可以通過操作滑塊來幫助自動調節亮度功能學習您的使用習慣。
啟用後,Android 會自動選擇適合使用者當前環境光線的螢幕亮度。在 Android 9 Pie 之前,亮度調節滑塊並不表示絕對的螢幕亮度級別,而是全域性調節係數,用於增強或減弱裝置製造商預設的所有環境光線下的螢幕亮度曲線:

  • 將滑塊置於中心,裝置會使用預設亮度。
  • 將滑塊向左滑,會產生負比例係數,使螢幕比預設更暗。
  • 將滑塊向右滑,會產生正比例係數,使螢幕比預設更亮。

因此,當週圍光線較暗時,您可能希望螢幕比預設級別更亮,於是把亮度滑塊調高。但由於這個調節會影響所有環境光線下的亮度,所以當週圍光線較亮時,您還需要再把亮度滑塊調低。這樣手動調節太麻煩了。

為了改善體驗,我們對 Android 9 Pie 中的螢幕亮度進行了兩項重要改變:

1.優化滑塊控制

2.亮度級別的個性化設定

優化滑塊控制

現在,滑塊控制表示絕對螢幕亮度,而非全域性調節係數。這意味著當 “自動調節亮度亮度” 啟用時,您可能會看到滑塊自行調節。這正是使用者期望的自動化!

人對亮度感知的標度不是線性比例的,而是對數比例。這意味著當螢幕比周圍環境更暗時,對螢幕亮度的調節會更加明顯。為了適應這種感知差異,我們更新了通知欄和 “系統設定” 應用中的亮度滑塊 UI,使它更符合人的感知。這意味著相比之前版本的 Android,您可能需要將滑塊向右滑動更大距離,才能設定同樣的絕對螢幕亮度,而當您想調低螢幕亮度時,能夠更精準地調節到您希望的亮度。

螢幕亮度的個性化設定

在 Android 9 Pie 之前,裝置製造商在開發新 Android 裝置時,會根據顯示屏製造商的建議並進行一些實驗來確定環境亮度與螢幕亮度的基準對映關係。該裝置的所有使用者會獲得相同的基準對映關係,在使用裝置時滑動亮度滑塊來設定全域性調節係數。為了確定最終螢幕亮度,系統會首先檢查室內亮度和基準對映關係,以便確認適合該場景的預設螢幕亮度,然後應用全域性調節係數。

我們發現在很多情況下這種全域性調節係數並不足以滿足個人的偏好,也就是說,使用者需要經常在新的光線環境中調節滑塊。

在開發 Android 9 Pie 時,我們與 DeepMind 的研究人員合作建立了一個機器學習模型,用於觀察使用者與螢幕亮度滑塊的互動,並在裝置上進行訓練,以便對環境光線與螢幕亮度的對映關係進行個性化設定。

這意味著 Android 將能夠學習在某種光線的環境中什麼程度的螢幕亮度對使用者最舒適。使用者通過手動調節滑塊來訓練模型,而隨著軟體不斷訓練,使用者需要手動調節的情況會越來越少。在測試該功能時,我們在一週後觀察到幾乎一半的測試使用者都更少進行手動調節,且所有內測使用者進行的滑塊互動量減少了 10% 以上。我們開發的這個模型是可更新的,在 Android 9 Pie 釋出後還將根據實際使用情況進行調校。這意味著該模型的效果會不斷提升。

我們相信螢幕亮度理應自動調節,而 Android 9 Pie 中的這些改變正在逐漸實現這一目標。最理想的情況是,無論您在哪裡,模型都可以直接在裝置上 (而非在雲端) 執行,並且在裝置充電時進行訓練。

這項改進的 “自動調節亮度” 特性現在已經可以在 Pixel 裝置上使用,我們也正在與 OEM 合作伙伴一起努力將 “自動調節亮度” 整合到其它基於 Android 9 Pie 的裝置中。

點選這裡 下載 "Android 9 Pie 開發者手冊"和"Android 9 Pie 常見問題及相容性注意事項"