Android 14可能會(huì)引入一項(xiàng)新功能,可以讓你提前告訴應(yīng)用你的區(qū)域偏好是什么,這樣它們就可以更好地個(gè)性化你的體驗(yàn)。
Android 已安裝在全球數(shù)十億臺(tái)設(shè)備上,因此為各類用戶充分本地化該平臺(tái)非常重要。AOSP 開箱即用地支持許多不同的語言,應(yīng)用程序可以通過提供不同的資源文件輕松指定它們支持的語言。然而,許多用戶會(huì)說多種語言,因此他們可能希望以某種語言使用一個(gè)或多個(gè)應(yīng)用程序,而不必在整個(gè)系統(tǒng)范圍內(nèi)更改語言。
.jpg)
然而,直到Android 13,這些用戶才真正可以在每個(gè)應(yīng)用程序的基礎(chǔ)上設(shè)置語言偏好。毫無疑問,這是一個(gè)巨大的功能,但在本地化方面還有更多需要考慮的因素,例如溫度單位、日歷類型、一周的第一天和數(shù)字系統(tǒng)。當(dāng)然,開發(fā)人員可以根據(jù)當(dāng)前設(shè)置的語言環(huán)境得出他們應(yīng)該使用的格式。例如,如果用戶將他們的語言設(shè)置為英語(美國),那么他們可能希望以華氏度顯示溫度單位。
但是,如果用戶是最近搬到英國或其他主要使用攝氏度的其他地方的美國人,并且他們想熟悉新家的天氣情況怎么辦?假設(shè)用戶想要使用什么格式并不總是合適的,因?yàn)橛袛?shù)十億的 Android 用戶,將會(huì)有很多用戶混合和匹配他們的設(shè)置。
這就是為什么很多應(yīng)用程序只詢問用戶他們的偏好是什么。但是,這意味著應(yīng)用程序必須實(shí)施這些設(shè)置。這也意味著用戶必須為每個(gè)提供它們的應(yīng)用程序更改這些設(shè)置,這可能會(huì)由于不同的菜單位置而造成混淆。這就是谷歌在 Android 13 中添加 per-app 語言功能的原因;Android 13 上的應(yīng)用程序不再需要實(shí)現(xiàn)自己的應(yīng)用程序內(nèi)語言設(shè)置,用戶也不必處理篩選多個(gè)不同設(shè)置屏幕的問題。