Android SDK的更新通常伴隨著新功能、性能優(yōu)化、安全性提升以及對(duì)開發(fā)者工具的調(diào)整。以下是Android SDK版本更新的一些顯著變化:
- Android 14:引入了FOREGROUND_SERVICE必須要指定一個(gè)類型,調(diào)用BluetoothAdapter#getProfileConnectionState時(shí)必須在Manifest中聲明BLUETOOTH_CONNECT權(quán)限,支持JDK17,動(dòng)態(tài)廣播接收器必須指明export flag,動(dòng)態(tài)加載的代碼(Jar 或者Dex)文件必須標(biāo)記為只讀,Zip文件處理時(shí),如果有路徑越界會(huì)拋異常。
- Android 15:前臺(tái)服務(wù)變化,datasync和mediaprocessing的前臺(tái)服務(wù)類型現(xiàn)在有大約6小時(shí)的超時(shí)時(shí)間,增加了應(yīng)用在后臺(tái)運(yùn)行時(shí)啟動(dòng)前臺(tái)服務(wù)的新要求,支持16 kb頁面大小,android的gpu訪問變化,現(xiàn)代圖形變化,私人空間允許用戶在其設(shè)備上創(chuàng)建一個(gè)單獨(dú)的空間。
- Android 13:引入了電池資源利用率,通知的運(yùn)行時(shí)權(quán)限,從剪貼板中隱藏敏感內(nèi)容,停止使用共享用戶ID,針對(duì)附近Wi-Fi設(shè)備的新運(yùn)行時(shí)權(quán)限,在后臺(tái)使用身體傳感器需要新的權(quán)限,細(xì)化的媒體權(quán)限,派生自PlaybackState的媒體控件,新增:OpenJDK 11更新,按應(yīng)用設(shè)定的語言偏好設(shè)置,預(yù)測(cè)性返回手勢(shì),帶主題的應(yīng)用圖標(biāo),Quick Settings Placement API,文本轉(zhuǎn)換API,Unicode庫更新,更快斷字,預(yù)期音頻路由,使用這些新 API 可確定最適合用于您的音軌的AudioFormat可編程的著色器,更安全地導(dǎo)出上下文注冊(cè)的接收器,照片選擇器。
總的來說,Android SDK的每次更新都旨在提升應(yīng)用程序的性能、安全性和用戶體驗(yàn),同時(shí)也為開發(fā)者提供了更多強(qiáng)大的工具和功能來實(shí)現(xiàn)更豐富的應(yīng)用特性。