5月9日消息 在I / O 2019首日“Android中有什么新東西”的演講中,谷歌宣布即將對一個(gè)非常舊的API——SYSTEM_ALERT_WINDOW,進(jìn)行重大更改。該API允許應(yīng)用在其他應(yīng)用上顯示內(nèi)容,常見的用途之一是“聊天頭泡”(例如Facebook Messenger,見下圖)。谷歌已經(jīng)在Android Q中以新的Bubbles API代替SYSTEM_ALERT_WINDOW API,并且決定在未來的Android版本中最終棄用SYSTEM_ALERT_WINDOW API。

允許應(yīng)用程序在其他應(yīng)用程序之上顯示內(nèi)容會(huì)帶來明顯的安全風(fēng)險(xiǎn),臭名昭著的“Cloak and Dagger”漏洞就是利用了該功能,證明SYSTEM_ALERT_WINDOW API需要被控制。

谷歌在Android Oreo開始限制疊加顯示的區(qū)域,并且在Android Q Go中已經(jīng)完全刪除了對的SYSTEM_ALERT_WINDOW API的訪問。在未來的Android版本中,SYSTEM_ALERT_WINDOW將被完全棄用,所有使用它的Android應(yīng)用都必須轉(zhuǎn)換到Android Q beta 2中引入的新Bubbles API。

但是,Bubbles是通知消息API的一部分,因此它不是SYSTEM_ALERT_WINDOW的完全替代品。雖然Bubbles以很小的、可調(diào)整大小的活動(dòng)形式出現(xiàn),但它們必須由用戶從滿足一個(gè)或多個(gè)這些條件的通知中啟動(dòng)。
使用SYSTEM_ALERT_WINDOW API的應(yīng)用程序開發(fā)人員必須在不久的將來開始研究Bubbles API,谷歌并沒有給出何時(shí)棄用SYSTEM_ALERT_WINDOW API的具體時(shí)間表,但估計(jì)將不再適用于Android R。
特別提醒:本網(wǎng)內(nèi)容轉(zhuǎn)載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,并請自行核實(shí)相關(guān)內(nèi)容。本站不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系我們,本站將會(huì)在24小時(shí)內(nèi)處理完畢。
相關(guān)推薦
- 海外廣告聯(lián)盟評(píng)測:日付平臺(tái)與CPV模式如何高效變現(xiàn)?
- RAKsmart防護(hù)配置實(shí)戰(zhàn):10Gbps套餐部署指南
- 傳統(tǒng)網(wǎng)站如何借力短視頻?從SEO到“內(nèi)容種草”的轉(zhuǎn)型策略
- 選擇站群VPS時(shí)必須關(guān)注的六大核心需求
- 如何利用RAKsmart多IP服務(wù)器規(guī)避SEO地域限制
- 獎(jiǎng)項(xiàng)申報(bào)丨2024中國IDC產(chǎn)業(yè)年度評(píng)選正式啟動(dòng) 邀您共筑算力新未來
- 美國硅谷大帶寬服務(wù)器怎么樣?
- 國外大帶寬服務(wù)器怎么連接