Android 11移動平台發布

谷歌 опубликовала 發布開放行動平台 Android的11。 與新版本相關的源代碼發佈在 Git 儲存庫 項目(分支 android-11.0.0_r1)。 為系列設備準備了韌體更新 像素以及 OnePlus、小米、OPPO 和 Realme 生產的智慧型手機。 還 形成 通用GSI(通用系統映像)程序集,適用於基於ARM64和x86_64架構的各種裝置。

主要的 創新:

  • 所做的改變旨在簡化使用智慧型手機的人之間的溝通。 在頂部下拉的通知區域中,實作了摘要訊息部分,讓您可以在一個位置查看和回覆來自所有應用程式的訊息(訊息顯示時不會分為各個應用程式)。 重要的聊天可以設定為優先狀態,這樣即使在請勿打擾模式下也能看到並且可見。

    「氣泡」的概念已被激活,彈出對話框用於在其他應用程式中執行操作而無需離開當前程式。 例如,在氣泡的幫助下,您可以在使用其他應用程式時繼續在信差中進行對話、快速發送訊息、保持任務清單可見、記筆記、存取翻譯服務並接收視覺提醒。

    Android 11移動平台發布Android 11移動平台發布
  • 螢幕鍵盤實現了上下文提示系統,可快速回應訊息,提供與收到訊息的含義相符的表情符號或標準回應(例如,當收到訊息“會議怎麼樣?”時,它會建議“非常好” ) )。 該機制是利用機器學習方法和平台來實現的 聯邦學習,它允許您在本地設備上選擇推薦,而無需訪問外部服務。

    已經提出了一種接口,用於快速存取附加設備的控制工具,例如智慧家庭控制系統,透過長按電源按鈕來呼叫。 例如,您現在可以快速調整家庭恆溫器設定、打開燈和解鎖門,而無需啟動單獨的程序。 該介面還提供用於快速選擇連結支付系統和電子登機證的按鈕。

    新增了新的媒體播放控件,可以輕鬆快速地更改播放視訊或音訊的裝置。 例如,您可以快速將音樂播放從耳機切換到電視或外部揚聲器。

    Android 11移動平台發布Android 11移動平台發布

  • 新增了對授予一次性權限的支持,允許應用程式執行一次特權操作,並在下次嘗試存取時再次請求確認。 例如,您可以將使用者設定為在您每次存取麥克風、攝影機或位置 API 時提示您授予權限。

    已實現自動阻止三個月以上未啟動的應用程式請求的權限的功能。 封鎖時,會顯示一個特殊通知,其中包含長時間未啟動的應用程式列表,您可以在其中恢復權限、刪除應用程式或將其保留為阻止狀態。

    Android 11移動平台發布

  • 內建功能可以透過錄製螢幕上的變化和麥克風中的聲音來創建截圖影片。
  • 可以更輕鬆地選擇文字和圖像以放置在剪貼簿上並在應用程式之間共用。
  • 設備語音控制系統已升級(語音存取),讓您可以僅使用語音命令來控制您的智慧型手機。 Voice Access 現在可以理解螢幕內容並考慮上下文,也可以為輔助使用指令產生標籤。
  • 新增「附近共享」功能,可快速安全地將文件、影片、位置資料等資訊傳送到附近基於Android平台或Chrome瀏覽器的其他裝置。
  • Android 模擬器增加了運行針對 ARM 架構編譯的 32 位元和 64 位元應用程式的可執行程式碼的實驗性功能,周圍是模擬器中運行的針對 x11_86 架構編譯的 Android 64 系統映像。 該模擬器現在還支援模擬前置和後置相機的操作。 為後置相機實現的 Camera2 API 硬件 Level 3 支援 YUV 處理和 RAW 捕獲。
    前置相機已實現等級調整 FULL 具有邏輯相機支援(一個邏輯設備基於兩個具有窄視角和寬視角的實體設備)。

  • 擴展了對 5G 行動通訊標準的支持,提供更高的吞吐量和更低的延遲。 除了 Wi-Fi 之外,執行諸如串流 4K 視訊和下載高清遊戲資源之類的網路密集型應用程式現在還可以在蜂窩服務提供商的網路上運行。 為了簡化應用程式的適配,考慮到 5G 通訊通道,API 已擴展 動態計量,用於檢查該連接是否收取流量費用以及是否可以透過該連接傳輸大量資料。 該 API 現在涵蓋蜂窩網絡,並允許您確定在透過 5G 連接時提供真正無限資費的提供者的連接。 新增5G狀態API,允許應用程式快速判斷5G模式下的連接 新電台非獨立式.

    也擴充了API 頻寬估計器,它允許您預測用於下載或發送資料的可用頻寬量,而無需運行您自己的網路測試。

  • 增加了對新型「針孔」螢幕(螢幕佔據了智慧型手機的整個正面,除了左上角用於前置鏡頭的小圓圈)和「瀑布」(螢幕還覆蓋了圓角)的支援裝置的側邊緣) 。 應用程式現在可以使用標準 API 確定這些螢幕上是否存在其他可見區域和盲區 顯示切口。 為了覆蓋側邊緣並組織「瀑布」螢幕邊緣附近區域的交互,API 建議 挑戰.
  • 新增了新選項來控制應用程式對個人資料的存取。 除了上一個版本中出現的模式外,Android 11 中僅在使用程式時存取某​​個位置(在背景封鎖存取) 提出了 支援一次性授權。 用戶現在可以授予應用程式臨時存取關鍵權限的權限,例如位置、麥克風和攝影機存取權限。 該權限在當前會話期間有效,一旦使用者切換到另一個程序,該權限就會被撤銷。

    Android 11移動平台發布

  • 進行了一些更改,以便更輕鬆地將應用程式遷移到存儲
    範圍存儲,它允許您隔離外部儲存裝置(例如 SD 卡)上的應用程式檔案。 使用範圍存儲,應用程式資料僅限於特定目錄,並且存取共享媒體集合需要單獨的權限。 Android 11 支援使用完整檔案路徑存取媒體的可選模式,
    DocumentsUI API 已更新,並新增了在 MediaStore 中執行批次操作的功能。

  • 擴充的功能 使用 用於身份驗證的生物識別感測器。 BiometricPrompt API 提供通用生物識別身份驗證對話框,現在支援三種類型的身份驗證器:強憑證、弱憑證和裝置憑證。 BiometricPrompt 與各種應用架構的簡化集成,不限於類別的使用 活動.
  • 當組裝需要增強保護的平台組件時,使用在編譯階段執行的保護機制 CFI (控制流程完整性) 邦德桑, 國際聖 (整數溢位清理)和 影子呼叫堆疊。 為了識別在應用程式中使用記憶體時的問題,可以根據附加到它們的標籤來檢查堆中的指標(堆指針標記)。 查找記憶體錯誤 建議 啟用偵錯機制的附加系統映像 華山 (硬體輔助的 AddressSanitizer)。
  • API準備 Blob儲存管理器,它允許您組織應用程式之間二進位資料的安全交換。 例如,當多個應用程式由單一使用者執行時,此 API 可用於為多個應用程式提供機器學習模型的存取權。
  • 新增了對安全儲存和檢索可驗證身份文件(例如電子駕駛執照)的平台的支援。
  • Mainline 專案可讓您在不更新整個平台的情況下更新單一系統元件,除了Android 12 中可用的10 個模組之外,還準備了10 個新的可更新模組。這些更新會影響透過以下方式下載的非硬體組件: Google Play 與製造商的 OTA 韌體更新分開。 無需更新韌體即可透過 Google Play 進行更新的新模組包括用於管理權限的模組、用於處理驅動器的模組(支援範圍儲存)和帶有 NNAPI(神經網路 API)的模組。
  • 實施 努力減少某些子系統行為變化對應用程式運行的影響。 現在可以選擇在 SDK 層級停用和調整可能影響應用程式運行的創新。 為了簡化應用程式與Android 11 的兼容性測試,開發人員選項介面和adb 實用程式提供了用於啟用和停用影響相容性的功能的設定(允許您在不更改targetSdkVersion 和不重建應用程式的情況下進行測試)。 更新了 SDK 中未提供的受限 API 的灰名單。

    Android 11移動平台發布

  • 添加了框架 資源載入器,它允許在應用程式執行期間​​動態載入附加資源。
  • 呼叫驗證服務增加了向應用程式傳輸來電驗證狀態的功能,可用於在處理呼叫後產生自訂對話框,例如,包括將呼叫標記為垃圾郵件或將其新增至呼叫中的其他操作。地址簿。
  • 改進的API 無線網路建議,它允許應用程式(網路連接管理器)透過傳輸網路排名清單來影響選擇首選無線網路的演算法,並且在選擇網路時還考慮其他指標,例如有關頻寬和通訊品質的資訊上次連接期間的通道。 增加了管理支援該標準的無線網路的功能 熱點2.0 (Passpoint),包括考慮使用者設定檔的過期時間以及在設定檔中使用自簽名憑證的能力。
  • ImageDecoder API 增加了對解碼和顯示 HEIF 格式(Apple 的 HEIC)動畫圖像的支持,該格式使用 HEVC (H.265) 壓縮方法。 與動畫 GIF 影像相比,HEIF 格式可以顯著減小檔案大小。
  • NDK 中新增了一個 API,可在本機程式碼中用於影像編碼和解碼操作(JPEG、PNG、WebP 等),而無需使用第三方函式庫。 新的API可以減少本機應用程式的APK檔案的大小,並解決更新可能包含漏洞的嵌入式程式庫的問題。
  • 相機應用程式現在可以暫時停用振動(例如,在通知期間),以防止振動在相機會話期間觸發。
  • 可以啟用模式 散景 (模糊影像中的背景)適用於支援它們的裝置(例如,靜態模式提供更高的影像質量,連續模式提供與感測器資料的更準確匹配)。
  • 新增了 API 檢查 и 設置 直播應用程式所需的低延遲視訊播放模式。 此外,還添加了對 HDMI 低延遲操作模式(遊戲模式)的支持,該模式會停用圖形後處理以減少電視或外部顯示器上的延遲。
  • 適用於配備可折疊螢幕的設備 添加 用於從半螢幕打開角度感測器獲取資訊的 API。 使用新的 API,應用程式可以確定準確的開啟角度並相應地自訂輸出。
  • 呼叫篩選 API 已擴展為偵測自動呼叫。 對於過濾呼叫的應用程序,已支援透過以下方式檢查來電狀態: 攪拌/搖動 用於偽造來電顯示,以及 機會 返回呼叫封鎖原因,並變更通話結束後顯示的系統螢幕內容,將通話標記為垃圾電話或將其新增至通訊錄。
  • API擴充 神經網絡,它為應用程式提供了利用機器學習系統硬體加速的能力。 API定位為Android中機器學習框架運作的基礎層,例如 TensorFlow Lite 和咖啡2。

    增加了對啟動功能的支持 沙沙,它允許您減少神經網路的訓練時間並提高執行某些任務的準確性,例如,加快基於電腦視覺模型的工作 移動網絡V3。 新增了控制操作,可讓您建立支援分支和循環的更高級的機器學習模型。 非同步命令佇列 API 的實作是為了減少沿鏈運行小型連接模型時的延遲。

    已經提出了許多現成的神經網路模型用於行動設備,包括 移動網絡 (辨識照片中的物體), 盜夢空間 v3 (電腦視覺)和 智能
    回复
    (選擇訊息的回應選項)。 實施的 支援使用有符號整數而不是浮點數進行高級量化,從而允許更小的模型和更快的處理時間。 此外,Quality of Service API 增加了在執行模型時管理優先權和逾時的功能,並且 Memory Domain API 已進行擴展,以減少順序執行模型時的記憶體複製和轉換操作。

  • 為攝影機和麥克風添加了單獨類型的後台服務,如果應用程式需要在非活動狀態下存取攝影機和麥克風,則需要請求這些後台服務。
  • 新增了新的 API 同步 以螢幕鍵盤的外觀顯示應用程式介面元素,透過通知應用程式有關各個幀級別的變更來組織更流暢的輸出動畫。
  • 添加 用於控制螢幕更新率的 API,允許將某些遊戲和應用程式視窗設定為不同的刷新率(例如,Android 預設使用 60Hz 更新率,但某些裝置允許您將其提高到 90Hz)。
  • 實施的 安裝需要重新啟動裝置的 OTA 韌體更新後無縫繼續工作的模式。 新模式允許應用程式保留對加密儲存的訪問,而用戶無需在重新啟動後解鎖設備,即應用程式將立即能夠繼續執行其功能並接收訊息。 例如,OTA 更新的自動安裝可以安排在晚上,無需用戶幹預即可執行。
  • 添加 API 取得有關程式終止原因的信息,使您能夠確定程式是由於使用者主動終止、由於故障還是被作業系統強制終止。 API 還可以在程式終止前立即評估程式的狀態。
  • 添加 GWP-阿桑,一個堆記憶體分析器,可讓您找到並修復由不安全記憶體處理引起的問題。 GWP-ASan 分析記憶體分配操作並以最小的開銷偵測異常。 預設情況下,為平台可執行檔和系統應用程式啟用 GWP-ASan。 將 GWP-ASan 應用於您的應用程式需要單獨的啟用。
  • 至 ADB 實用程式(Android 偵錯橋) 添加 用於安裝 APK 套件的增量模式(「adb install —incremental」),可讓您在開發過程中大幅加快遊戲等大型程式的安裝速度。 該模式的本質是,在安裝過程中,首先傳輸啟動所需的套件部分,其餘部分在後台加載,而不會阻止啟動程式的能力。 例如,當安裝大於2GB的APK檔案時,在新模式下,啟動前的時間最多減少10倍。 增量安裝目前僅適用於 Pixel 4 和 4XL 設備;支援的設備數量將隨著版本的發布而擴大。
  • 充分 返工的 透過無線連接運行 ADB 的調試模式。 與透過 TCP/IP 連接進行調試不同,透過 Wi-Fi 進行調試不需要連接電纜進行設置,並且可以記住先前配對的設備。 也計劃使用 Android Studio 中顯示的二維碼實現更簡單的配對方案。

    Android 11移動平台發布

  • 更新了工具 審計 存取數據,讓您分析應用程式存取哪些使用者資料以及在哪些使用者操作之後。 更名 一些審核 API 呼叫。
  • 新增了「乙太網路共享」模式,可讓您使用透過 USB 連接埠連接的乙太網路轉接器透過智慧型手機存取網際網路。
  • 在設定中,現在有一個包含通知歷史記錄的部分,並且可以設定啟動黑暗主題的時間表。


來源: opennet.ru

添加評論