轉(zhuǎn)載自https://android-developers.googleblog.com/2019/03/introducing-android-q-beta.html
介紹Android Q Beta
2019年3月13日
發(fā)布者:Dave Burke,工程副總裁

2019年,移動創(chuàng)新比以往任何時(shí)候都更加強(qiáng)大,從5G到邊緣到邊緣顯示器甚至可折疊屏幕的新技術(shù)。Android正處于這一創(chuàng)新周期的中心,并且由于數(shù)十億設(shè)備的廣泛合作伙伴生態(tài)系統(tǒng),Android有助于突破硬件和軟件的界限,為用戶帶來新的體驗(yàn)和功能。
隨著移動生態(tài)系統(tǒng)的發(fā)展,Android專注于幫助用戶利用最新的創(chuàng)新,同時(shí)確保用戶的安全和隱私始終是首要任務(wù)?;贕oogle Play Protect和運(yùn)行時(shí)權(quán)限等工作,Android Q為用戶帶來了許多額外的隱私和安全功能,以及可折疊的增強(qiáng)功能,用于連接的新API,新媒體編解碼器和相機(jī)功能,NNAPI擴(kuò)展,Vulkan 1.1支持,更快的應(yīng)用啟動等等。
今天我們正在為早期采用者發(fā)布Android Q的Beta 1,并為開發(fā)人員發(fā)布預(yù)覽SDK。您可以通過注冊任何Pixel設(shè)備開始使用Beta 1 (包括原始的Pixel和Pixel XL,我們已根據(jù)大眾需求擴(kuò)展支持?。┱?a target="_blank" rel="nofollow">告訴我們您的想法!繼續(xù)閱讀以了解Android Q中的內(nèi)容,我們將在5月份的Google I / O上看到您,我們將分享更多內(nèi)容。
建立在Android的隱私保護(hù)之上
Android在中心設(shè)計(jì)了安全和隱私。隨著Android的成熟,我們添加了一系列功能來保護(hù)用戶,例如基于文件的加密,需要應(yīng)用程序在訪問敏感資源之前請求權(quán)限的操作系統(tǒng)控件,鎖定相機(jī)/麥克風(fēng)后臺訪問,鎖定模式,加密備份,Google Play Protect(每天掃描超過500億個(gè)應(yīng)用以識別可能有害的應(yīng)用并將其刪除)等等。在Android Q中,我們進(jìn)行了更多增強(qiáng)功能以??保護(hù)用戶。其中許多增強(qiáng)功能都是我們在Strobe項(xiàng)目中工作的一部分。
讓用戶更好地控制位置
借助Android Q,操作系統(tǒng)可幫助用戶更好地控制應(yīng)用何時(shí)獲取位置信息。與以前版本的操作系統(tǒng)一樣,只有在應(yīng)用程序請求您許可后,應(yīng)用程序才能獲取位置,并且您已授予該權(quán)限。

一個(gè)特別敏感的事情是應(yīng)用程序未使用時(shí)(在后臺)應(yīng)用程序訪問位置。Android Q允許用戶授予應(yīng)用程序權(quán)限,以便永遠(yuǎn)不會看到他們的位置,僅在應(yīng)用程序正在使用(運(yùn)行)時(shí),或始終(在后臺)。
例如,要求用戶的食物遞送位置的應(yīng)用程序是有意義的,并且用戶可能想要授予它執(zhí)行該操作的能力。但由于應(yīng)用程序可能不需要位于當(dāng)前正在使用的位置之外,因此用戶可能不希望授予該訪問權(quán)限。Android Q現(xiàn)在提供更高級別的控制。閱讀開發(fā)人員指南,了解有關(guān)如何針對此新控件調(diào)整應(yīng)用的詳細(xì)信息。尋找即將到來的Betas中更多以用戶為中心的改進(jìn)。與此同時(shí),我們的目標(biāo)是非常敏感,始終通過這些更改盡可能多地給予開發(fā)人員注意和支持。
Android Q中的更多隱私保護(hù)
除了位置變化之外,我們還會進(jìn)行進(jìn)一步的更新,以確保透明度,讓用戶控制并保護(hù)個(gè)人數(shù)據(jù)。
在Android Q中,操作系統(tǒng)使用戶可以更好地控制應(yīng)用程序,控制對共享文件的訪問。用戶將能夠通過新的運(yùn)行時(shí)權(quán)限控制應(yīng)用程序?qū)φ掌鸵曨l或音頻集合的訪問。對于下載,應(yīng)用必須使用系統(tǒng)文件選擇器,允許用戶決定應(yīng)用可以訪問哪些下載文件。對于開發(fā)人員,應(yīng)用程序可以在外部存儲上使用共享區(qū)域的方式發(fā)生了變化。請務(wù)必閱讀Scoped Storage更改以獲取詳細(xì)信息。
我們還看到,當(dāng)應(yīng)用程序意外跳轉(zhuǎn)到前臺并重新關(guān)注時(shí),用戶(和開發(fā)人員?。械讲话?。為了減少這些中斷,Android Q將阻止應(yīng)用在后臺啟動活動。如果您的應(yīng)用程序處于后臺并且需要快速引起用戶的注意 - 例如來電或鬧鐘 - 您可以使用高優(yōu)先級通知并提供全屏意圖。有關(guān)更多信息,請參閱文檔。
我們限制訪問不可重置的設(shè)備標(biāo)識符,包括設(shè)備IMEI,序列號和類似標(biāo)識符。閱讀最佳實(shí)踐以幫助您為用例選擇正確的標(biāo)識符,并在此處查看詳細(xì)信息。我們還默認(rèn)連接到不同的Wi-Fi網(wǎng)絡(luò)時(shí)隨機(jī)化設(shè)備的MAC地址 - 這是Android 9 Pie中可選的設(shè)置。
我們會盡早為您提供這些更改,因此您可以盡可能多地準(zhǔn)備時(shí)間。我們還努力為開發(fā)人員提供詳細(xì)的信息,我們建議您查看有關(guān)隱私更改的詳細(xì)文檔,并立即開始測試。
吸引用戶的新方法
在Android Q中,我們正在啟用新方法,將用戶引入您的應(yīng)用,并在從其他應(yīng)用轉(zhuǎn)換時(shí)簡化體驗(yàn)。
可折疊和創(chuàng)新的新屏幕
可折疊設(shè)備開辟了一些創(chuàng)新體驗(yàn)和用例。為了幫助您的應(yīng)用利用這些和其他大屏幕設(shè)備,我們在Android Q中進(jìn)行了一些改進(jìn),包括對onResume和onPause的更改,以支持多重簡歷,并在重點(diǎn)關(guān)注時(shí)通知您的應(yīng)用。我們還更改了resizeableActivity清單屬性的工作方式,以幫助您管理應(yīng)用在可折疊和大屏幕上的顯示方式。為了開始構(gòu)建和測試這些新設(shè)備,我們一直在努力更新Android Emulator以支持多顯示器類型切換 - 更多細(xì)節(jié)即將推出!

分享快捷方式
當(dāng)用戶想要與另一個(gè)應(yīng)用中的某人共享照片等內(nèi)容時(shí),該過程應(yīng)該很快。在Android Q中,我們使用“共享快捷方式”讓用戶更快更輕松,這樣用戶就可以直接跳轉(zhuǎn)到另一個(gè)應(yīng)用程序來共享內(nèi)容。開發(fā)人員可以發(fā)布在其應(yīng)用中添加內(nèi)容的特定活動的共享目標(biāo),并在共享UI中向用戶顯示這些目標(biāo)。因?yàn)樗鼈兪穷A(yù)先發(fā)布的,所以共享UI可以在啟動時(shí)立即加載。

共享快捷方式機(jī)制類似于應(yīng)用程序快捷方式的工作方式,因此我們擴(kuò)展了ShortcutInfo API,使兩個(gè)功能的集成更加容易。新的ShareTarget AndroidX庫也支持這個(gè)新的API。這允許應(yīng)用程序使用新功能,同時(shí)允許pre-Q設(shè)備使用Direct Share工作。您可以在此處找到包含源代碼的早期示例應(yīng)用。
設(shè)置面板

您現(xiàn)在還可以通過新的設(shè)置面板API直接在應(yīng)用程序的上下文中顯示關(guān)鍵系統(tǒng)設(shè)置,該API利用了我們在Android 9 Pie中引入的切片功能。
設(shè)置面板是一個(gè)浮動UI,您可以從應(yīng)用程序調(diào)用該UI以顯示用戶可能需要的系統(tǒng)設(shè)置,例如Internet連接,NFC和音量。例如,瀏覽器可以顯示具有連接設(shè)置的面板,如飛行模式,Wi-Fi(包括附近的網(wǎng)絡(luò))和移動數(shù)據(jù)。沒有必要離開應(yīng)用程序; 用戶可以從面板中根據(jù)需要管理設(shè)置。要顯示設(shè)置面板,只需使用新的Settings.Panel操作之一觸發(fā)意圖。
連接
在Android Q中,我們擴(kuò)展了您的應(yīng)用程序可以使用Android的連接堆棧并添加新的連接API。
連接權(quán)限,隱私和安全性
我們用于掃描網(wǎng)絡(luò)的大多數(shù)API都需要COARSE位置權(quán)限,但在Android Q中,對于藍(lán)牙,移動電話和Wi-Fi,我們通過要求獲得FINE位置權(quán)限來增加對這些API的保護(hù)。如果您的應(yīng)用只需要建立點(diǎn)對點(diǎn)連接或建議網(wǎng)絡(luò),請查看下面改進(jìn)的Wi-Fi API - 它們簡化了連接,不需要位置許可。
除了Android Q在連接到不同Wi-Fi網(wǎng)絡(luò)時(shí)提供的隨機(jī)MAC地址,我們還添加了新的Wi-Fi標(biāo)準(zhǔn)支持,WPA3和增強(qiáng)型開放,以提高家庭和工作網(wǎng)絡(luò)以及開放/公共網(wǎng)絡(luò)的安全性網(wǎng)絡(luò)。
改進(jìn)了點(diǎn)對點(diǎn)和互聯(lián)網(wǎng)連接
在Android Q中,我們重構(gòu)了Wi-Fi堆棧以改善隱私和性能,同時(shí)也改善了管理物聯(lián)網(wǎng)設(shè)備和建議互聯(lián)網(wǎng)連接等常見用例 - 無需位置許可。
通過網(wǎng)絡(luò)連接API,可以更輕松地通過本地Wi-Fi管理物聯(lián)網(wǎng)設(shè)備,實(shí)現(xiàn)配置,下載或打印等對等功能。應(yīng)用程序通過將首選SSID和BSSID指定為WiFiNetworkSpecifiers來間接啟動連接請求。該平臺處理Wi-Fi掃描本身并在Wi-Fi選擇器中顯示匹配的網(wǎng)絡(luò)。當(dāng)用戶選擇時(shí),平臺會自動設(shè)置連接。
該網(wǎng)絡(luò)建議的API允許應(yīng)用表面優(yōu)選Wi-Fi網(wǎng)絡(luò)給用戶用于互聯(lián)網(wǎng)連接。應(yīng)用程序通過提供網(wǎng)絡(luò)和憑據(jù)的排序列表來間接啟動連接,如WifiNetworkSuggestions。該平臺將在這些網(wǎng)絡(luò)的范圍內(nèi)基于過去的性能無縫連接。
Wi-Fi性能模式
您現(xiàn)在可以通過啟用高性能和低延遲模式在Android Q中請求自適應(yīng)Wi-Fi。如果低延遲對用戶體驗(yàn)很重要,例如實(shí)時(shí)游戲,主動語音呼叫和類似用例,這些將??是非常有益的。
要使用新的性能模式,請使用或調(diào)用WifiManager.WifiLock.createWifiLock()。在這些模式下,平臺與設(shè)備固件配合使用,以最低功耗滿足要求。WIFI_MODE_FULL_LOW_LATENCY``WIFI_MODE_FULL_HIGH_PERF
相機(jī),媒體,圖形
照片的動態(tài)深度格式
移動設(shè)備上的許多相機(jī)可以通過模糊相對于主體的前景或背景來模擬窄景深。它們捕獲圖像中各個(gè)點(diǎn)的深度元數(shù)據(jù),并對圖像應(yīng)用靜態(tài)模糊,然后丟棄深度元數(shù)據(jù)。
從Android Q開始,應(yīng)用可以請求動態(tài)深度圖像,該圖像由與深度相關(guān)元素相關(guān)的JPEG,XMP元數(shù)據(jù)以及嵌入在廣告支持的設(shè)備上的同一文件中的深度和置信度圖組成。
請求JPEG +動態(tài)深度圖像使您可以在應(yīng)用程序中提供專門的模糊和散景選項(xiàng)。您甚至可以在將來使用數(shù)據(jù)創(chuàng)建3D圖像或支持AR攝影用例。我們正在將Dynamic Depth作為生態(tài)系統(tǒng)的開放格式,我們正在與我們的設(shè)備制造商合作伙伴合作,使其在運(yùn)行Android Q及更高版本的設(shè)備上可用。



使用動態(tài)深度圖像,您可以在應(yīng)用程序中提供專門的模糊和散景選項(xiàng)。
新的音頻和視頻編解碼器
Android Q引入了對開源視頻編解碼器AV1的支持。這允許媒體提供商使用更少的帶寬將高質(zhì)量的視頻內(nèi)容流式傳輸?shù)紸ndroid設(shè)備。此外,Android Q支持使用Opus(一種針對語音和音樂流優(yōu)化的編解碼器)的音頻編碼,以及支持它的設(shè)備上的高動態(tài)范圍視頻的HDR10 +。
該MediaCodecInfo API引入了一個(gè)更簡單的方法來確定視頻渲染的Android設(shè)備的能力。對于任何給定的編解碼器,您可以使用VideoCodecCapabilities.getSupportedPerformancePoints()獲取支持的大小和幀速率列表。這允許您選擇要在任何給定設(shè)備上呈現(xiàn)的最佳質(zhì)量的視頻內(nèi)容。
原生MIDI API
對于使用C ++執(zhí)行音頻處理的應(yīng)用程序,Android Q引入了原生MIDI API,通過NDK與MIDI設(shè)備進(jìn)行通信。此API允許使用非阻塞讀取在音頻回調(diào)內(nèi)檢索MIDI數(shù)據(jù),從而實(shí)現(xiàn)MIDI消息的低延遲處理。試試這里的示例應(yīng)用程序和源代碼吧。
關(guān)于Vulkan的角度
為了使游戲和圖形開發(fā)人員更加一致,我們正在為Vulkan上構(gòu)建的所有設(shè)備開發(fā)標(biāo)準(zhǔn)的,可更新的OpenGL驅(qū)動程序。在Android Q中,我們在Android設(shè)備上的Vulkan上添加了對ANGLE的實(shí)驗(yàn)性支持。ANGLE是一個(gè)圖形抽象層,旨在實(shí)現(xiàn)跨實(shí)現(xiàn)的高性能OpenGL兼容性。通過ANGLE,使用OpenGL ES的許多應(yīng)用程序和游戲可以充分利用Vulkan的性能和穩(wěn)定性,并從Android設(shè)備上一致的,獨(dú)立于供應(yīng)商的ES實(shí)施中受益。在Android Q中,我們計(jì)劃在路線圖中支持OpenGL ES 2.0,ES 3.0。
我們將通過更多OpenGL功能,錯誤修復(fù)和性能優(yōu)化來擴(kuò)展實(shí)現(xiàn)。有關(guān)Android當(dāng)前ANGLE支持,如何使用以及我們未來計(jì)劃的詳細(xì)信息,請參閱文檔。您可以通過選擇“設(shè)置”中的開發(fā)人員選項(xiàng)來開始使用我們的初始支持進(jìn)行測試。今天試一試!
到處都是Vulkan
我們將繼續(xù)擴(kuò)大Vulkan對Android 的影響,這是我們為高性能3D圖形實(shí)現(xiàn)的低開銷,跨平臺API。我們的目標(biāo)是讓Android上的Vulkan成為廣泛支持且一致的圖形開發(fā)人員API。我們正與我們的設(shè)備制造商合作伙伴共同努力,使Vulkan 1.1成為運(yùn)行Android Q及更高版本的所有64位設(shè)備的要求,并推薦所有32位設(shè)備。展望未來,這將有助于為應(yīng)用和游戲提供統(tǒng)一的高性能圖形API。
神經(jīng)網(wǎng)絡(luò)API 1.2
自2017年引入神經(jīng)網(wǎng)絡(luò)API(NNAPI)以來,我們不斷擴(kuò)展支持的操作數(shù)量并改進(jìn)現(xiàn)有功能。在Android Q中,我們添加了60個(gè)新操作,包括ARGMAX,ARGMIN,量化LSTM,以及一系列性能優(yōu)化。這為加速更大范圍的模型奠定了基礎(chǔ) - 例如用于物體檢測和圖像分割的模型。我們正在與硬件供應(yīng)商和流行的機(jī)器學(xué)習(xí)框架(如TensorFlow)合作,以優(yōu)化和推出對NNAPI 1.2的支持。
加強(qiáng)Android的基礎(chǔ)
ART表現(xiàn)
Android Q引入了ART運(yùn)行時(shí)的幾項(xiàng)新改進(jìn),可幫助應(yīng)用程序更快地啟動并消耗更少的內(nèi)存,而無需開發(fā)人員的任何工作。
自Android Nougat以來,ART提供了配置文件引導(dǎo)優(yōu)化(PGO),它通過識別和預(yù)編譯代碼中經(jīng)常執(zhí)行的部分來加速應(yīng)用程序啟動。為了幫助初始應(yīng)用啟動,Google Play現(xiàn)在提供基于云的配置文件以及APK。這些是匿名的聚合ART配置文件,讓ART在應(yīng)用程序運(yùn)行之前預(yù)編譯部分應(yīng)用程序,從而為整個(gè)優(yōu)化過程提供了重要的啟動?;谠频呐渲梦募顾袘?yīng)用程序受益,并且它們已經(jīng)可用于運(yùn)行Android P及更高版本的設(shè)備。

我們還在繼續(xù)改進(jìn)ART本身。例如,在Android Q中,我們通過提前啟動應(yīng)用程序進(jìn)程并將其移至安全容器來優(yōu)化Zygote進(jìn)程,因此可以立即啟動。我們將更多信息存儲在應(yīng)用程序的堆映像中,例如類,并使用線程來更快地加載映像。我們還在ART的Concurrent Copying(CC)垃圾收集器中添加了Generational Garbage Collection。分代CC更有效率,因?yàn)樗謩e收集年輕代對象,與全堆GC相比,成本更低,同時(shí)仍然可以回收大量空間。這使得垃圾收集整體上在時(shí)間和CPU方面更加高效,減少了jank并幫助應(yīng)用程序在低端設(shè)備上更好地運(yùn)行。
應(yīng)用安全性
BiometricPrompt是我們的統(tǒng)一認(rèn)證框架,用于支持系統(tǒng)級的生物識別。在Android Q中,我們擴(kuò)展了對諸如face之類的被動身份驗(yàn)證方法的支持,以及添加隱式和顯式身份驗(yàn)證流程。在顯式流程中,用戶必須在身份驗(yàn)證期間明確確認(rèn)TEE中的事務(wù)。隱式流程設(shè)計(jì)用于具有被動身份驗(yàn)證的事務(wù)的輕量級替代方案。我們還在需要時(shí)改進(jìn)了設(shè)備憑據(jù)的后備。
Android Q增加了對TLS 1.3的支持,TLS 1.3是對TLS標(biāo)準(zhǔn)的重大修訂,包括性能優(yōu)勢和增強(qiáng)的安全性。我們的基準(zhǔn)測試表明,與TLS 1.2相比,使用TLS 1.3可以將安全連接的速度提高40%。默認(rèn)情況下,為所有TLS連接啟用TLS 1.3。有關(guān)詳細(xì)信息,請參閱文檔。
通過公共API的兼容性
我們所關(guān)心的另一件事是確保應(yīng)用程序在操作系統(tǒng)發(fā)生變化和發(fā)展時(shí)順利運(yùn)行。使用非SDK API的應(yīng)用程序可能會面臨用戶崩潰和開發(fā)人員緊急部署的風(fēng)險(xiǎn)。在Android Q中,我們將繼續(xù)我們在Android P中開始的長期努力,將應(yīng)用程序轉(zhuǎn)移到僅使用公共API。我們知道,將您的應(yīng)用從非SDK API移開需要時(shí)間,因此我們會提前 通知您。
在Android Q中,我們限制訪問更多非SDK接口,并要求您使用公共等效項(xiàng)。為了幫助您進(jìn)行轉(zhuǎn)換并防止您的應(yīng)用遭遇破壞,我們僅在您的應(yīng)用定位到Android Q時(shí)才啟用限制。我們會根據(jù)您的要求繼續(xù)添加公共替代API; 如果沒有符合您用例的公共API,請告知我們。
測試應(yīng)用程序以使用非SDK接口 非常重要。我們建議使用StrictMode方法detectNonSdkApiUsage()來警告您的應(yīng)用程序何時(shí)通過反射或JNI訪問非SDK API。即使此時(shí)API被免除(灰名單),最好規(guī)劃未來并消除其使用以減少兼容性問題。有關(guān)Android Q中的限制的更多詳細(xì)信息,請參閱開發(fā)人員指南。
現(xiàn)代Android
我們正在努力讓所有應(yīng)用程序充分利用最新版Android中的安全性和性能功能。今年晚些時(shí)候,Google Play會要求您在新的應(yīng)用和更新中將應(yīng)用的targetSdkVersion設(shè)置為28(Android 9 Pie)。根據(jù)這些更改,Android Q會在用戶首次運(yùn)行面向API級別23(Android Marshmallow)之前的平臺的應(yīng)用時(shí)向用戶發(fā)出警告。以下是幫助您遷移應(yīng)用的資源清單。
我們還將生態(tài)系統(tǒng)推向了64位設(shè)備的準(zhǔn)備狀態(tài)。今年晚些時(shí)候,Google Play將需要在所有應(yīng)用中支持64位。如果您的應(yīng)用使用原生SDK或庫,請記住,您需要提供這些SDK或庫的64位兼容版本。有關(guān)如何做好準(zhǔn)備的詳細(xì)信息,請參閱開發(fā)人員指南。
開始使用Android Q Beta
由于可能會影響您的應(yīng)用的重要隱私功能,我們建議您立即開始測試。特別是,您需要啟用并測試Android Q存儲更改,新位置權(quán)限狀態(tài),后臺應(yīng)用啟動限制以及設(shè)備標(biāo)識符限制。有關(guān)詳細(xì)信息, 請參閱隱私文檔
要開始使用,只需將您當(dāng)前的應(yīng)用從Google Play安裝到運(yùn)行Android Q Beta 的設(shè)備或Android虛擬設(shè)備上,然后完成用戶流程。該應(yīng)用應(yīng)該運(yùn)行并且看起來很棒,并且正確處理所有應(yīng)用的Android Q 行為更改。如果您發(fā)現(xiàn)問題,我們建議您在當(dāng)前應(yīng)用中修復(fù)它們,而不會更改定位級別。請查看有關(guān)步驟和建議時(shí)間表的遷移指南。
接下來,盡快將應(yīng)用的targetSdkVersion更新為“Q”。這使您可以使用Android Q中的所有隱私和安全功能測試您的應(yīng)用,以及針對Q的應(yīng)用的任何其他行為更改。
探索新功能和API
準(zhǔn)備就緒后,深入了解Android Q并了解可在應(yīng)用中使用的新功能和API。以API diff報(bào)告,Android Q Beta API參考和開發(fā)人員指南為出發(fā)點(diǎn)。此外,在Android Q Beta開發(fā)人員網(wǎng)站上,您可以找到用于報(bào)告問題的發(fā)行說明和支持資源。
要使用Android Q構(gòu)建,請將Android Q Beta SDK和工具下載到Android Studio 3.3或更高版本,并按照這些說明配置您的環(huán)境。如果您需要針對Android Q相關(guān)更改的最新修補(bǔ)程序,我們建議您使用Android Studio 3.5或更高版本。
我如何獲得Android Q Beta?
這很容易 - 您可以在這里注冊以在任何Pixel設(shè)備上通過無線方式獲得Android Q Beta更新(今年我們支持所有三代Pixel - Pixel 3,Pixel 2,甚至是原始的Pixel! )。這些設(shè)備的可下載系統(tǒng)映像也可用。如果您沒有Pixel設(shè)備,可以使用Android Emulator,并通過Android Studio中的SDK Manager下載最新的仿真器系統(tǒng)映像。
我們計(jì)劃在整個(gè)預(yù)覽期間定期更新預(yù)覽系統(tǒng)圖像和SDK。隨著Beta計(jì)劃的推進(jìn),我們將有更多功能可供分享。
一如既往,您的反饋非常重要,請告訴我們您的想法 - 我們越早聽到您的意見,我們就可以整合您的反饋意見。當(dāng)您發(fā)現(xiàn)問題時(shí),請在此處報(bào)告。我們有單獨(dú)的熱門列表來提交平臺問題,應(yīng)用程序兼容性問題和第三方SDK問題。
轉(zhuǎn)載自https://android-developers.googleblog.com/2019/03/introducing-android-q-beta.html