歡迎體驗 | Android 13 開發者預覽版 2

Android開發者發表於2022-03-18

作者 / Dave Burke, VP of Engineering

上個月,我們 釋出了 Android 13 的首個開發者預覽版。Android 13 圍繞我們的核心主題打造,即隱私和安全、開發者生產力,以及支援平板電腦和 大螢幕裝置。今天,我們為大家帶來了 Android 13 開發者預覽版 2,提供了更多的新功能和變更,供您在應用中嘗試。您的意見會幫助我們將 Android 打造成更適合開發者和使用者的平臺,歡迎大家和我們分享測試反饋!

在今天的釋出之前,Android 12L 功能更新已經於上週釋出至 Android 開源專案 (AOSP) 中,這些功能更新會幫助大家充分利用超過 2.5 億臺的大螢幕 Android 裝置。為了幫助大家深入瞭解 Android 13、平板電腦,以及我們在 Jetpack Compose 中提供的開發者生產力功能,我們準備了新一期的 #TheAndroidShow 節目,歡迎大家 點選這裡 觀看。

Android 12L 功能更新,現已加入 AOSP

在開始介紹本次的開發者預覽版之前,讓我們先回顧一下上週的新聞: 我們已經正式將 Android 12L 功能更新發布至 AOSP,並會在未來幾周內推送至所有支援的 Pixel 裝置。Android 12L 優化了 Android 12 在平板電腦上的體驗,其中包括一些更新,比如使用者可以在新的工作列中通過拖放讓應用進入分屏模式,通知欄和鎖屏中新的大螢幕佈局,以及改進的應用相容模式。您可以閱讀 釋出博文 瞭解更多資訊。

從今年晚些時候開始,Android 12L 將在三星、聯想和微軟的平板電腦和可摺疊裝置上按計劃更新,現在是時候讓您的應用做好準備了。我們強烈建議大家在分屏模式下用不同大小的視窗測試應用,以及針對不同的螢幕方向進行測試,並檢查新的相容模式的變化 (如果適用的話)。請訪問 官方文件 瞭解更多關於 Android 12L 的開發資訊。

最重要的是: Android 12L 的大螢幕功能也是 Android 13 的基礎之一,所以您可以在 Android 13 上進行開發和測試,因為 Android 13 覆蓋了執行 Android 12L 的平板電腦受眾。我們將大螢幕視為 Android 未來的關鍵方向之一,我們將繼續投入資源,為您提供更多相關工具,幫助您為平板電腦、Chromebook 和可摺疊裝置構建良好體驗。您可以通過官方文件瞭解更多關於如何 開始為大螢幕進行優化 的資訊,並查閱我們的 大螢幕開發者資源

下面讓我們深入瞭解今天的 Android 13 開發者預覽版 2 中的新內容。

隱私和使用者信任

人們希望使用值得信賴的作業系統和應用,來處理他們最私密、最敏感的資訊以及裝置上的資源。隱私和使用者信任是 Android 產品原則的核心。在 Android 13 中,我們將繼續專注於在裝置上提供更安全的環境,以及為使用者提供更多的控制權,從而為所有人打造一個負責任、高質量的平臺。以下是開發者預覽版 2 中的新增內容。

通知許可權 - 為了幫助使用者專注於對他們最重要的通知,Android 13 為從應用傳送通知引入了一個新的 執行時許可權: POST_NOTIFICATIONS。以 Android 13 為目標平臺的應用現在需要在傳送通知前向使用者申請通知許可權。以 Android 12 或更低版本為目標平臺的應用,系統將代您處理升級流程。我們也會持續優化這個流程。為了給您的使用者提供更多的背景資訊和控制許可權,我們鼓勵您儘早將目標平臺設為 Android 13,並在您的應用中申請通知許可權。請訪問 官方文件 瞭解詳細資訊。

△ Android 13 中的通知許可權對話方塊

△ Android 13 中的通知許可權對話方塊

開發者可降級許可權 - 一些應用可能不再需要某些之前由使用者授予過的許可權,這些許可權曾用於開啟某項特定功能或保留舊的 Android 版本中的敏感許可權。在 Android 13 中,我們提供了 新的 API),讓您的應用通過降級以前被授予的執行時許可權來保護使用者隱私。

更安全地匯出上下文註冊的接收器 - 在 Android 12 中,我們要求開發者針對應用清單中宣告的 Intent 接收器來宣告其可匯出性。在 Android 13 中,我們要求您也為上下文註冊的接收器做同樣的事情: 在為非系統來源註冊接收器時,為其新增 RECEIVER_EXPORTEDRECEIVER_NOT_EXPORTED 標誌。這將有助於確保接收者不會被其他應用傳送廣播,除非其有意為之。雖然在 Android 13 中對此沒有強制要求,但我們建議您宣告可匯出性,邁出保護您的應用的第一步。

開發者生產力

在 Android 13 中,我們正在努力為您提供更多的工具,幫助您為使用者提供更精緻的體驗和更好的效能。以下是今天的開發者預覽版中的一些更新。

日語文字折行改進 - TextView 現在可以按詞句 (文節/Bunsetsu,聽起來覺得自然的最小語義單位) 或短語來折行文字,而不是按字元折行。這會讓日語應用有更佳的閱讀體驗。您可以通過在 TextView 中使用 android:lineBreakWordStyle="phrase" 來啟用這種折行:

△ 不啟用 (上) 和啟用 (下) 短語折行的日語文字對比

△ 不啟用 (上) 和啟用 (下) 短語折行的日語文字對比

改進了非拉丁文字的行高 - Android 13 使用適合每種語言的行高,改進了非拉丁文字 (如泰米爾語、緬甸語、泰盧固語和藏語) 的顯示效果。新的行高可以防止出現剪下,並改善字元的定位。您的應用只需將目標平臺設為 Android 13,即可獲得這些改進。請大家務必在使用新的行距時測試您的應用,因為變化可能會影響非拉丁語系的使用者介面。

△ 以 Android 13 為目標平臺的應用中的非拉丁文字行高改進效果 (下)

△ 以 Android 13 為目標平臺的應用中的非拉丁文字行高改進效果 (下)

文字轉換 API - 日語和漢語等語言的使用者會使用拼音輸入法,這往往會拖慢搜尋和自動補全等功能。在 Android 13 中,應用可以呼叫新的 文字轉換 API,讓使用者可以更快更容易地找到需要的內容。例如,以前的搜尋需要日語使用者 (1) 輸入平假名來表示搜尋詞的發音,可能是一個地名或一個應用名 (2) 使用鍵盤將平假名字元轉換為漢字 (3) 使用漢字字元重新搜尋 (4) 獲得搜尋結果。在新的文字轉換 API 的幫助下,日語使用者只需輸入平假名,就可以立即看到日文漢字的搜尋結果,相當於跳過了第 2 和第 3 步。

彩色向量字型 - Android 13 增加了對 COLR 版本 1 (請參考詳細 規格介紹視訊) 字型的渲染支援,並將系統表情符號更新為 COLRv1 格式。COLRv1 是一種新的、高度緊湊的字型格式,在任何尺寸下都能快速清晰地渲染。對於大多數應用,這項修改完全無法被感知到,系統會自動處理好一切。從開發者預覽版 2 開始,您可以選擇在應用中使用 COLRv1。如果您的應用是自己實現文字渲染,並使用系統字型,我們建議您使用 COLRv1 並測試表情符號的渲染效果。您可以在 Chrome 釋出公告 中瞭解更多關於 COLRv1 的資訊。

△ COLRv1 向量表情符號 (左) 和點陣圖表情符號

△ COLRv1 向量表情符號 (左) 和點陣圖表情符號

藍芽低功耗 (LE) 音訊 - 低功耗 (Low Energy, LE) 音訊是下一代的無線音訊,用於取代經典藍芽,並實現新的用例和連線拓撲結構。使用者可以通過它與朋友和家人分享和廣播自己的音訊,或訂閱公共廣播以獲得資訊、娛樂或無障礙輔助資訊。它旨在確保使用者能夠在不犧牲電池壽命的情況下接收高保真音訊,並在不同用例之間無縫切換,這是經典藍芽無法做到的。Android 13 增加了對低功耗音訊的內建支援,因此開發者們無需做任何操作即可在相容的裝置上獲得這個新功能。

MIDI 2.0 - Android 13 增加了對新的 MIDI 2.0 標準的支援,包括通過 USB 連線 MIDI 2.0 硬體的能力。這個更新的標準提供了一些新功能,如更高的控制器解析度,更好地支援非西方音調,以及通過單一音符控制器提供更佳的表現力。

應用相容性

在釋出新的平臺版本時,我們優先考慮應用的相容性,讓系統更新的體驗更快、更順暢。在 Android 13 中,面向應用的變更都是可選的,以便您有更多的時間進行調整和適配,我們還更新了工具和流程,幫助您更快地做好準備。

隨著開發者預覽版 2 的到來,我們得以在 Android 13 的釋出歷程中更進一步,並繼續改善整體的穩定性,現在是時候嘗試新功能和變更,並向我們提交反饋了。我們特別希望得到關於 API 的反饋意見,以及 平臺變更 對您的應用造成影響的詳細資訊。歡迎大家前往 反饋頁面,與我們分享您的想法或報告問題。

現在您也可以開始進行 相容性測試,並確定接下來需要完成的工作。我們建議大家儘早安排這些工作,以便在 Android 13 Beta 1 推出時釋出與之相容的更新。目前暫時不需要更改應用的 targetSdkVersion,但我們建議使用開發者選項中的 行為變更開關 來初步瞭解 Android 13 中的可選變更對應用造成的影響。

我們將在 2022 年 6 月抵達 平臺穩定性里程碑,屆時所有面嚮應用的系統行為、SDK/NDK API 和非 SDK 清單都將最終確定。到那時,您可以完成最終相容性測試,併發布完全相容的應用、SDK 或開發庫。詳見 釋出時間表

△ 開發者選項中的應用相容性開關

△ 開發者選項中的應用相容性開關

即刻開始體驗 Android 13

不論您是想體驗 Android 13 的功能、測試應用還是 提交反饋,都可以從這次的開發者預覽版開始。只需將系統映像 下載並刷入 Pixel 6 Pro / 6 / 5a 5G / 5 / 4a (5G) / 4a / 4 XL / 4 裝置,即可立即開始使用。如果您沒有 Pixel 裝置,則可以在 Android Studio Dolphin 中使用帶有 64 位系統映像的 Android 模擬器。如果想進行更廣泛的測試,我們也提供了 GSI 映像。如果您已經在 Pixel 裝置上安裝了上一個預覽版,則會通過 OTA 方式自動獲得更新,包括之後的預覽版和 Beta 版。請訪問 官方文件 瞭解詳細資訊。

瞭解本次釋出的完整資訊,請訪問 Android 13 開發者網站

歡迎您 點選這裡 向我們提交反饋,或分享您喜歡的內容、發現的問題。您的反饋對我們非常重要,感謝您的支援!

相關文章