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

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

谷歌在Android Oreo開(kāi)始限制疊加顯示的區(qū)域,并且在Android Q Go中已經(jīng)完全刪除了對(duì)的SYSTEM_ALERT_WINDOW API的訪問(wèn)。在未來(lái)的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)用程序開(kāi)發(fā)人員必須在不久的將來(lái)開(kāi)始研究Bubbles API,谷歌并沒(méi)有給出何時(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í),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。本站不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系我們,本站將會(huì)在24小時(shí)內(nèi)處理完畢。
相關(guān)推薦
- 站長(zhǎng)這樣做,外鏈多到根本發(fā)不完
- raksmart海外大帶寬服務(wù)器連接失敗怎么處理
- AI工具導(dǎo)航網(wǎng)站,未來(lái)的發(fā)展前景怎么樣?
- raksmart日本云服務(wù)器產(chǎn)品優(yōu)勢(shì)
- raksmart新加坡虛擬主機(jī)有哪些?
- 海外廣告聯(lián)盟評(píng)測(cè):日付平臺(tái)與CPV模式如何高效變現(xiàn)?
- RAKsmart防護(hù)配置實(shí)戰(zhàn):10Gbps套餐部署指南
- 傳統(tǒng)網(wǎng)站如何借力短視頻?從SEO到“內(nèi)容種草”的轉(zhuǎn)型策略