今天,我們將為您帶來 Android 12 的第四個 Beta,並進入版本的最後階段。
我們構建了Android 12,並配備了新的 UI,可適應您、性能改進、隱私和安全增強等。我們現在正將重點轉向拋光、性能和穩定性。感謝您分享的所有反饋,以幫助我們完善版本,並讓我們達到這一點。
對於開發人員,Beta 4 將帶我們到平台穩定,這意味著 Android 12 的 API 和所有面向應用程式的行為都已最終確定。對於應用,現在的重點是相容性和品質。是時候開始準備您的相容應用程式更新,以在今年晚些時候正式發佈。
您可以通過在此處註冊進行更新,在您的 Pixel 設備上嘗試 Beta 4,如果您以前註冊過,您將自動獲得今天的更新。您也可以從我們的幾個合作夥伴,如華碩,OnePlus,Oppo,Realme,Sharp 和中興通訊選擇的設備上獲得 Android 12 Beta 4 。
在 android.com/beta瞭解更多。請訪問Android 12 開發人員網站,瞭解如何開始的詳細資訊。
平台穩定性
Android 12 Beta 4 已經達到平台穩定性,這是一個里程碑,這意味著所有面向應用程式的表面和行為現在都是Android 12中的最終目標。
這不僅包括官方 SDK 和 NDK API,還包括最終面向應用的系統行為和對可能影響應用的非 SDK 介面的限制。因此,從 Beta 4 中,您可以自信地發佈相容性更新,因為知道平臺不會改變。更多關於時程表在這裡。
我們要求所有應用和遊戲開發人員立即開始您的最終相容性測試,並準備在最終發佈之前儘快發佈您的相容性更新。
對於所有 SDK、資料庫、工具和遊戲引擎開發人員來說,現在開始測試並儘快發佈相容的更新為重要 。
你的應用程式和遊戲開發人員可能會被阻止,直到他們收到您的更新。當您發佈了相容的更新時,讓開發人員知道!
應用程式相容性
對於 Android 來說,pp 相容性意味著您的應用在新版本的平臺上按預期運行。只需在設備或模擬器上安裝應用的生產版本並進行測試,即可檢查應用的相容性 - 如果應用看起來不錯,運行正常,那麼你就完成了,它是相容的!
測試您的應用的相容性很重要,因為每次發佈時,我們都會對平臺進行整體更改,以改善整個操作系統的隱私和安全以及整體用戶體驗。
這些可能會影響您的應用,因此您應該查看行為更改並針對它們進行測試,然後向使用者發佈相容的更新。這是一個基本但關鍵的品質水準,確保使用者有一個良好的應用體驗。
當人們將設備更新到 Android 12 時,他們希望探索最新版本的 Android,並使用他們喜愛的應用程式進行體驗。如果這些應用不能正常工作,則這是一個主要問題,最終導致未安裝。
因此,雖然有大量的新的 API 和功能來探索,首先測試您目前的應用並首先發布相容的更新。
準備好您的應用
要測試您的應用是否與 Android 12 相容,只需將 Google Play 或其他源的生產應用安裝到運行 Android 12 Beta 4 的設備上即可。通過應用程式的所有流程工作,並注意功能或 UI 問題。
查看所有應用的 Android 12 行為更改,以集中測試。以下是一些需要注意的變更:
隱私儀錶板 - 設置中的新儀錶板允許使用者查看哪些應用正在訪問哪種類型的數據以及何時訪問。如果需要,使用者可以調整許可權,並且他們可以從您的應用請求有關訪問原因的詳細資訊。
麥克風和相機指示器 - Android 12 顯示應用使用相機或麥克風時狀態列中的指示器。
麥克風 + 相機切換 - 快速設定中的新切換允許使用者立即關閉所有應用的麥克風和攝影鏡頭存取。
剪貼板讀取通知 - 當應用意外地從剪貼板中讀取數據時,會提醒使用者。
拉伸過卷 - 一個新的 "拉伸" 過卷效果取代了以前的 "發光" 過度翻滾效果系統。
應用程式螢幕 - Android 12 推出帶有新螢幕動畫的應用程式。
關鍵更改 - 幾個棄用的加密演算法被刪除,以有利於加密版本。如果您的應用使用 AES 的 512 位金鑰,則需要使用 Conscrypt 支援的標準尺寸之一。
請記住在應用中測試庫和 SDK 以獲得相容性。如果您發現任何 SDK 問題,請嘗試更新到 SDK 的最新版本或聯繫開發人員尋求説明。
發佈目前的應用程式的相容版本後,您可以開始更新應用的目標 Sdk Version 的過程查看 Android 12 應用的行為更改,並使用相容性框架説明您快速檢測問題。
以下是要測試的一些更改(這些更改適用於應用的目標 SdkVersion 為 31 或更高時):
前景服務啟動限制 - 應用不能再從後台啟動前景服務。對於高優先順序的背景任務,請改為使用工作經理的快速作業。
大致位置 - 當應用請求精確位置的許可權時,用戶現在可以選擇授予精確或近似位置。
GPS 新權限 - 要使用精確通報器的應用程式必須要求新的正常許可權。
WebView 中的現代同地行為 - 如果您的應用使用 WebView,請使用新的同地行為測試您的應用。
更安全的元件出口 - 您的應用必須明確指定使用意圖過濾器的任何應用元件的屬性。
自定義通知 - 系統在完全自定義通知中應用標準通知範本,並提供應用名稱、應用圖示和擴展 / 摺疊數據。
通知限制 - 通知不能再使用"蹦床"啟動您的應用程式 - 啟動目標活動的中間廣播接收器或服務。
在測試期間,還要注意應用中受限制的非 SDK 介面的使用,並將這些介面移動到公共 SDK 等價物。你可以在這裡閱讀關於受限的 API 。
以上內容來自 [ Google Develooper Blog ]