作者 / Dave Burke, VP of Engineering

隨著 8 月的到來(lái),Android 11 的正式版已經(jīng)呼之欲出!我們正在為新平臺(tái)做最后的微調(diào)。今年預(yù)覽周期 的最后一次更新——Beta 3,已經(jīng)正式發(fā)布。對(duì)于開(kāi)發(fā)者來(lái)說(shuō),趁著正式版還沒(méi)有發(fā)布到消費(fèi)者手中,是時(shí)候準(zhǔn)備好您的應(yīng)用了。
您現(xiàn)在就可以在 Pixel 2、3、3a 和 4(以及 即將到來(lái)的 4a)系列設(shè)備上安裝 Beta 3。只需在這里 注冊(cè) 即可獲得 OTA 更新。如果您已經(jīng)注冊(cè),則會(huì)自動(dòng)獲得更新。感謝大家一直以來(lái)提供的反饋,請(qǐng)繼續(xù)和我們 分享您的使用感想。
更多關(guān)于 Android 11 正式版的信息即將發(fā)布,敬請(qǐng)保持關(guān)注!
Beta 3 中的更新
本次更新包括針對(duì) Pixel 設(shè)備和 Android 模擬器的 Android 11 發(fā)布候選版本。我們?cè)?Beta 2 時(shí)就已經(jīng)達(dá)到了平臺(tái)穩(wěn)定性里程碑,即所有面向應(yīng)用的接口和行為都已敲定,包括 SDK 和 NDK API、面向應(yīng)用的系統(tǒng)行為,以及對(duì)非 SDK 接口的限制。在這些基礎(chǔ)之上,通過(guò)加入最新的修復(fù)和優(yōu)化,Beta 3 為您提供了完成測(cè)試所需的一切。
在 Android 11 的調(diào)整進(jìn)入尾聲的同時(shí),我們也通過(guò)本次版本將 接觸史通知系統(tǒng)( Exposure Notifications System)正式引入 Android。從 Beta 3 開(kāi)始,用戶(hù)無(wú)需啟用設(shè)備位置選項(xiàng)就能在 Android 11 上運(yùn)行接觸史通知應(yīng)用。請(qǐng)注意這是我們僅針對(duì)接觸史通知系統(tǒng)的一個(gè)例外,因?yàn)樵撓到y(tǒng)從設(shè)計(jì)上讓使用它的應(yīng)用無(wú)法通過(guò)藍(lán)牙掃描來(lái)推斷設(shè)備位置。為了保護(hù)用戶(hù)隱私,所有其他應(yīng)用仍將被禁止執(zhí)行藍(lán)牙掃描,除非設(shè)備位置選項(xiàng)已被啟用,并且用戶(hù)已為該應(yīng)用授予位置權(quán)限。請(qǐng)閱讀《接觸史通知的相關(guān)更新》一文了解詳情。
讓您的應(yīng)用為 Android 11 做好準(zhǔn)備!
隨著 Android 11 正式版的臨近,我們要求所有 Android 應(yīng)用和游戲開(kāi)發(fā)者盡快完成兼容性測(cè)試,并發(fā)布更新。對(duì)于 SDK、庫(kù)、工具和游戲引擎開(kāi)發(fā)者來(lái)說(shuō),立即發(fā)布兼容版本更為重要,因?yàn)樵谑盏侥母轮?,您的下游?yīng)用和游戲開(kāi)發(fā)者可能無(wú)法繼續(xù)進(jìn)行他們的兼容性測(cè)試。

正如我們?cè)?Beta 2 發(fā)布的詳細(xì)介紹,請(qǐng)參考該文檔并進(jìn)行 Android 11 兼容性測(cè)試。
要測(cè)試您當(dāng)前的應(yīng)用,請(qǐng)首先了解 Android 11 上會(huì)影響 所有應(yīng)用的行為變更,查看應(yīng)用在哪些方面會(huì)受影響。
下面是首先需要關(guān)注的變更(無(wú)論您應(yīng)用的 targetSdkVersion 是多少):
- 單次權(quán)限 - 現(xiàn)在,用戶(hù)可以為位置信息、設(shè)備麥克風(fēng)和攝像頭授予單次使用權(quán)限。詳細(xì)信息請(qǐng)?jiān)L問(wèn) 官方文檔;
- 外部存儲(chǔ)訪問(wèn)權(quán)限 - 應(yīng)用無(wú)法再訪問(wèn)外部存儲(chǔ)空間中屬于其他應(yīng)用的文件。詳細(xì)信息請(qǐng)?jiān)L問(wèn) 官方文檔;
- Scudo Hardened Allocator - 現(xiàn)在它是應(yīng)用內(nèi)原生代碼的堆內(nèi)存分配器。詳細(xì)信息請(qǐng)?jiān)L問(wèn) 官方文檔;
- 文件描述符排查器 - 此功能現(xiàn)在默認(rèn)啟用,以檢測(cè)應(yīng)用原生代碼的文件描述符處理錯(cuò)誤。詳細(xì)信息請(qǐng)?jiān)L問(wèn) 官方文檔。
記得在應(yīng)用中測(cè)試庫(kù)和 SDK 的兼容性。如果發(fā)現(xiàn)問(wèn)題,請(qǐng)嘗試更新該 SDK 至最新版本,或聯(lián)系開(kāi)發(fā)者尋求幫助。
有關(guān)兼容性測(cè)試和工具的更多信息,請(qǐng)查看 Android 11 兼容性相關(guān)的資源,并訪問(wèn) Android 11 開(kāi)發(fā)者網(wǎng)站了解技術(shù)細(xì)節(jié)。
探索新功能和 API
Android 11 通過(guò)聚焦三個(gè)主題:以人為本、靈活控制以及隱私安全,打造了眾多全新功能,使得開(kāi)發(fā)者可以為用戶(hù)打造全新的體驗(yàn)。如果您已經(jīng)迫不及待想要一試,請(qǐng)閱讀我們的 首個(gè) Beta 版發(fā)布文章 以縱覽所有的開(kāi)發(fā)者功能。您也可以訪問(wèn) Beta 版發(fā)布頁(yè)面,觀看 Android 團(tuán)隊(duì)成員們就自己所負(fù)責(zé)領(lǐng)域的最新變化發(fā)表的演講。有關(guān) Android 11 功能和 API 的完整詳細(xì)信息,請(qǐng)?jiān)L問(wèn) Android 11 開(kāi)發(fā)者網(wǎng)站。
另外請(qǐng)別忘了體驗(yàn) Android Studio 中適用于 Android 11 的新功能,以改善您的生產(chǎn)效率和工作流程,例如 ADB Incremental(ADB 增量更新),它可以更快地安裝較大的 APK,另外還在平臺(tái) API 上加入了更多的可空性注解。您可以 下載 最新的 Android Studio Beta 或 Canary 版進(jìn)行嘗試。請(qǐng)查看 官方文檔 了解如何針對(duì) Android 11 配置 Android Studio。
如何獲取 Beta 3?
非常簡(jiǎn)單!您可以在官網(wǎng) 注冊(cè),為 Pixel 2、3、3a 和 4 (以及即將到來(lái)的 Pixel 4a)系列設(shè)備獲取 Beta 3 的 OTA 更新。如果您已經(jīng)注冊(cè),則會(huì)自動(dòng)收到更新,無(wú)需進(jìn)行任何操作。另外您也可以嘗試使用 Android Flash Tool 輕松地進(jìn)行按需更新,我們還提供了 可下載的系統(tǒng)映像。如果您沒(méi)有 Pixel 設(shè)備,可以使用 Android Studio 中的 Android Emulator ,或使用 GSI 映像在支持的 Treble 兼容設(shè)備上運(yùn)行 Android 11。
下一步
我們將在 未來(lái)幾周正式發(fā)布 Android 11,請(qǐng)保持關(guān)注!同時(shí),建議開(kāi)發(fā)者盡快完成測(cè)試,并發(fā)布兼容更新。歡迎通過(guò)問(wèn)題反饋表單 分享您的反饋,包括 平臺(tái)問(wèn)題(包括隱私和行為變更)、應(yīng)用兼容性問(wèn)題 和 第三方 SDK 問(wèn)題。再次感謝大家一直以來(lái)提供的寶貴反饋!
互動(dòng)有獎(jiǎng)
各位開(kāi)發(fā)者朋友們,您的應(yīng)用為 Android 11 適配了哪些功能?請(qǐng)掃碼下面二維碼到微信打開(kāi),在評(píng)論區(qū)告訴我們。我們將為精選評(píng)論點(diǎn)贊數(shù)量排名在前三位和第 11 位 (排名截止于文章發(fā)布一周后) 的開(kāi)發(fā)者送出 Android 11 禮包。謝謝您的參與和互動(dòng)!
