Advertisement

Android 13 將使更多手機和 ROM 更容易支持您使用的材料

Android 13 將使更多手機和 ROM 更容易支持您使用的材料

適用於 Android 的動態 Material You 平台非常棒,但尚未被許多應用程序採用,尤其是當涉及到大牌時。 這可能部分是因為它現在是一個混亂的過程,並且 Google 的實施端庫使您明確強制執行一個限制與某些認證製造商的兼容性的允許列表。 幸運的是,谷歌告訴我們這將在 Android 13 中發生變化。據可靠消息稱,谷歌還放棄了要求智能手機製造商在 Android 12 上實現 Material You 的要求。

那些去年沒有生活在岩石下的人可能會熟悉 Google 的 Material You 功能,該功能允許從背景中選擇顏色並分析為具有獨特強調色和彩色背景色的自定義動態主題。 這一切都是自動的,並且為了便於訪問而將對比度保持在最低限度,同時提供許多人認為美麗的外觀。

ANDROIDPOLICE 今日視頻

此功能首先出現在運行 Android 12 的 Pixel 上,但隨後在其他製造商的 Android 源代碼中提供,可用於 Android 12L/12.1。 谷歌創建了一系列補丁,允許智能手機製造商將該功能引入之前的 Android 12 版本,如果他們不這樣做的話。 不想做任何超出絕對需要的努力。

自定義自定義主題,由 Material You 提供。

2 月,一個可信來源向我們提供了文件,顯示谷歌需要支持它的材料才能獲得 GMS(谷歌移動服務)許可。 基本上,如果您希望您的手機運行 Android 12 並可以訪問 Google Play 商店和其他應用程序,您將需要 Material You 應用程序。 這是有道理的,除了我們最近發現 Google 還強制列出您為 Material You 應用程序提供給應用程序製造商的庫的允許列表。 這意味著在其應用程序中使用 Google 庫的開發人員將看到 Material You 應用程序只能在 Google 明確批准您正在使用的材料的手機上運行。 將 GMS 要求混為一談,谷歌開始變得異常嚴格 兩個都 強制執行“您的材料”作為條件,但只允許某些公司實際使用它。 這是一個令人困惑和令人沮喪的情況,它依賴於可以理解的限制。


這並不直觀,但谷歌對它的解釋是 為什麼 一開始就有一個白名單,這實際上是有道理的。 有兩件主要的事情要記住。 首先,創建材料以確保個性化不會干擾可訪問性。 谷歌為 Material You 創建了自己的色彩空間,所有這些都是為了確保它有一種感知上準確的方法來測量亮度和對比度。 這是為了確保系統生成的顏色不會以使按鈕或文本難以閱讀的方式發生衝突。 這家公司運作良好,這個系統運作良好,但這讓我想到了第二點:沒有什麼能阻止智能手機製造商對 Android 做出糟糕而愚蠢的改變。 事實上,他們喜歡打著產品差異的幌子,讓自己相信自己怪異的外觀、隨意的用戶界面變化和令人困惑的重組在某種程度上是他們產品的附加值,而不是浪費時間和精力來延遲更新和破壞預期的行為。


所有這一切都意味著,沒有什麼可以阻止智能手機公司實施 Material You,而是以一種短視的方式改變它,從而破壞了它應該以一種干擾可訪問性的方式工作的方式。 老實說,如果得到自由,她幾乎肯定會做出這樣的事情,只是出於無知。 Google 驗證他們是否“正確”執行此操作的唯一方法是測試每個應用程序,這就是您最終獲得我們允許列表的方式。

幸運的是,這個爛攤子最終會被清理乾淨,從這次 GMS 許可證更改開始。 我們不確定它的確切更改時間,但一位可靠的消息來源告訴我們,谷歌已經放棄了對 Android 12 的 GMS 許可的條款要求,它只對實際實施它的設備強制執行一組特定的標準。 此外,根據對項目 GitHub 中發現的問題的評論,谷歌計劃在 Android 13 中完全擺脫材料庫允許的材料板岩。 谷歌進一步告訴我們,它計劃創建一系列自動化測試來驗證材料是否正確執行,但要等到 Android 13。谷歌發言人表示:


“在 Android 12 中,沒有自動測試來檢查供應商是否提供了滿足可見性、可讀性和可訪問性要求的顏色要求。為了讓供應商從一開始就參與到您使用的材料中,我們與供應商單獨合作實施和驗證您從他們那裡使用的材料,然後使用此允許菜單為他們啟用您的材料。供應商可以訪問 Android 合作夥伴工程以開始此過程。這樣可以確保供應商不會意外創建影響可讀性的顏色,並且開發人員和用戶可以期待與您的材料保持一致的體驗。Android 13,配色方案的自動測試將允許不同的策略。

與此同時,小型智能手機製造商也可以申請加入白名單,而谷歌已經讓這看起來很簡單,但還有最後一個意想不到的結果。

當前的許可名單狀態意味著,如果自定義 ROM 為其開發軟件的設備製造商未經製造商批准,則自定義 ROM 無法在 Android 12 上執行 Material You。 這聽起來像是一個“隨便”的問題,但它還有其他影響。 在許多情況下,ROM 維護者也是應用程序製造商,因此這間接地影響了一些最有影響力的 Android 社​​區開發人員目前無法創建與 Material You 兼容的應用程序。 谷歌間接鼓勵了一些最大和最有影響力的粉絲 不是 採納你的文章。 我們已經聯繫了谷歌,看看 ROM 開發人員是否可以在 Android 13 “修復”它之前解決這個問題。

你可能很漂亮,但開發人員並沒有像我們希望的那樣迅速接受動態顏色主題。 有一些應用程序已更新為使用 Material You 主題,但我希望這些即將到來的更改將使開發人員的生活更輕鬆並鼓勵更多采用。

Leave a Reply

Your email address will not be published.