你可能會覺得耳機或耳罩的音量越高越好,但事實上這樣做反而會對你的聽力造成永久性的傷害。長期暴露於過度大的聲音環境中,尤其是在聆聽音樂時,你很容易忽略這個問題。
但幸運地,Android已經內置了一個安全功能來提醒你不要將音量調至極限。雖然這個警告可以輕易地被忽略,但Google近期宣布會在Android 14中新增一個新的耳機大聲音提醒功能。
你可能不熟悉,這是為什麼?答案是,歐盟的規範要求所有銷售的Android裝置都需要顯示一個警告訊息,如果使用者嘗試將音量調至超過85分貝。雖然你可以選擇忽略這個警告,並且提高音量到100分貝,但20小時內它會再次出現,提醒你有關聽力受損的風險。
在歐盟規範中,CENELEC是負責制定安全標準的組織,他們根據IEC 62368-1安全標準進行工作。這個標準已經多次修訂,並且最新一次是在今年上半年進行的,所以Google決定在Android 14中加入新的耳機大聲音提醒功能。
這個新功能叫做「耳機大聲音警告」,它已經被提及在Google I/O 2023的會議中,當時它是屬於Accessibility的項目。雖然Google在那時並沒有提供太多的資訊,但我從來源代碼獲得了更多的了解。
現在,我將告訴你這個功能如何運作,以及為什麼它如此重要。
Android 14 的耳機高音量警告功能是如何運作的?
你知道嗎?Android 14 有一個叫做「耳機高音量警告」功能,當你用耳機聽音樂時,如果音量太高了,它會自動為你降低音量。這個功能實際上是如何運作的呢?我找到了Google的原始程式碼,這裡有描述。
根據程式碼,Android 14 使用的是「計算音壓劑量」(CSDs)來衡量耳機音量,而不是固定的音量指標。它通過對音頻信號進行「頻率依賴分析」來估計信號的音壓和潛在傷害程度。這個分析與音量調整後的結果結合起來,然後將其整合到一個7天的滾動窗口中,以計算耳機音量對聽力的影響。
Android 14 的耳機高音量警告功能會根據 CSD 的不同值發出不同的警告。例如,如果 CSD 達到某個臨界值,系統就會發出通知「音量降低到安全水準。耳機音量已經超過建議時間」。另外,如果 CSD 達到 5 倍的值,系統就會發出通知「音量降低到安全水準。耳機音量已經超過本周的安全極限」。
我也試著自己測試這個功能,結果是十分有趣的。你可以看到,我用一支 USB-C 耳機連接到手機上播放了一個 10 小時的空腔喇叭聲音(請注意,這個聲音很吵!),然後就等著看會發生什麼事。
當我在耳機中播放這個聲音時,我可以看到系統逐步地降低了音量。在 1 倍、2 倍、3 倍和 4 倍的 CSD 時間,系統都會發出通知「音量降低到安全水準。耳機音量已經超過建議時間」。而在 5 倍的 CSD 時間,系統則會發出通知「音量降低到安全水準。耳機音量已經超過本周的安全極限」。
你可能會奇怪,這個功能是如何運作的?實際上,它是根據一個名為 IEC 62368 的文件來定的。這份文件定義了在耳機中播放音樂時,耳朵的保護措施。這個文件非常有趣,你可以從網路上下載它。
但是,如果你想要了解更多關於 Android 14 耳機高音量警告功能是如何運作的話,我建議你繼續閱讀這篇文章。你將會發現許多有趣的事實和細節。例如,你知道嗎?Android 14 的耳機高音量警告功能並不適用於 Bluetooth 耳機!這意味著,如果你使用的是 Bluetooth 耳機,系統就無法對你的耳朵進行保護了。
另外,我還有一個問題:你知道 Android 14 對耳機高音量的警戒值是多少嗎?答案是很簡單的。你可以通過 Settings.Global.audiosafecsddoserecords 值來看到它們。這個值代表的是計算出的 CSD 值,而不是實際的音壓。
最後,如果你想知道更多關於 Android 14 耳機高音量警告功能是如何運作的話,我建議你繼續閱讀這篇文章。你將會發現許多有趣的事實和細節。
Android 14: 頭戴式耳機噪音警告會出現在哪些裝置上?
你想知道Android 14的頭戴式耳機噪音警告功能會在哪些裝置上出現嗎?事實上,這個功能是根據歐盟的規範要求而添加的,所以它並不會預設開啟。因為我住在美國,我必須手動啟用它來觸發警告。
Android 14的頭戴式耳機噪音警告功能是如何決定是否啟用的呢?答案如下:
- 是系統屬性
audio.safemedia.csd.force
設為true嗎?這個屬性會強制啟用該功能,無論其他因素如何。這很可能只用於測試和/或在歐盟內銷售的裝置。 - 裝置配置值
enable_csd
是否在媒體命名空間下設為true呢?這個屬性可以通過Google Play Services遠端覆蓋。我的猜測是Google會在歐洲地區的裝置上啟用這個旗標。 - 是框架中的
config_safe_sound_dosage_enabled
旗標設為true嗎?這個旗標在Android 14 Beta 2中已經被設為true,因此有些使用者就能夠看到警告了。然而,在隨後的每一版Android 14 beta中,這個旗標都被設定成了false。
因此, Android 14的頭戴式耳機噪音警告功能是如何工作的?它需要滿足哪些條件才會啟用呢?如果你對這些問題有興趣,我建議你繼續閱讀整篇文章。你會了解更多關於Android 14的新功能和變化。
有沒有錯誤了?Android/Samsung已經有這個功能嗎?
之前我要解釋一個問題,我知道如果我不提到,很多人就會問了。簡單說,不過 Android 就沒有這個功能喔!你可能把它和之前文章中提到的安全媒體音量限制功能搞混了。前者是告訴用戶當他們試圖提高音量超過特定音量指標時,我們的新功能則會提醒用戶,如果他們已經在一段時間內聽音樂,且音量設定高於推薦的電信值。
這裡有一張圖片展示的是 Galaxy Z Fold 5 上 One UI 5.1.1 的音量監控功能。
接下來,我們要討論的是其他手機廠商是否已經有這個功能。答案是,Samsung 已經有類似的功能了,但是很多人也把安全媒體音量限制功能搞混了。Samsung 版本的功能在 One UI 中大多數地區都是關閉的,可以在設定 > 數位生活和家長控制 > 音量監控找到。
Android 14 將會在短短幾週後正式推出,而這之間我們也會看到其他手機更新到 Android 14。