Android 13(API 33)于 2022年8月15日 正式發(fā)布(發(fā)布時間較往年早了一些),正式版Release源代碼也于當(dāng)日被推送到AOSP Android開源項(xiàng)目 。截止到筆者撰寫這篇文章時,國內(nèi)部分應(yīng)用軟件開發(fā)廠商已逐步接到手機(jī)廠商(華米OV等)的新版本適配要求 。當(dāng)前,對于Android應(yīng)用開發(fā)者來說,Android 13 的軟件兼容適配已需提上工作日程 。
為了貼合這篇文章的標(biāo)題,本篇文章結(jié)合Android Developer官方文檔,圍繞Android13適配點(diǎn)與Android13新特性兩個方面進(jìn)行詳細(xì)說明 。
適配點(diǎn):
- 細(xì)分媒體權(quán)限:將
READ_EXTERNAL_STORAGE細(xì)分為IAMGES、VIDEO、AUDIO權(quán)限(若設(shè)置 targetSdk>=33 則此項(xiàng)必需適配!)
- WebView調(diào)整:廢棄
setAppCacheEnabled與setForceDark方法;(若設(shè)置 targetSdk>=33 則此項(xiàng)必需適配!)
- 靜態(tài)廣播注冊:注冊
靜態(tài)廣播時,需設(shè)置對其他應(yīng)用的可見性(若設(shè)置 targetSdk>=33 則此項(xiàng)必需適配!)
- 通知權(quán)限:新增運(yùn)行時通知權(quán)限:
POST_NOTIFICATIONS(若設(shè)置 targetSdk>=33 則此項(xiàng)必需適配!)
- Wi-Fi :新增
NEARBY_WIFI_DEVICES運(yùn)行時權(quán)限(若設(shè)置 targetSdk>=33 則此項(xiàng)必需適配!)
- 身體傳感器后臺權(quán)限:新增
BODY_SENSORS_BACKGROUND運(yùn)行時權(quán)限(若設(shè)置 targetSdk>=33 則此項(xiàng)必需適配!)
- 剪切板內(nèi)容隱藏:
新增內(nèi)容隱藏API(根據(jù)業(yè)務(wù)需求,選擇性適配!)
- 非 SDK 接口的限制(
若設(shè)置 targetSdk>=33 則此項(xiàng)必需適配!)
- 前臺服務(wù)管理器:系統(tǒng)新增
前臺服務(wù)管理器(系統(tǒng)新特性無需適配!)
以Android13(API 33+)為目標(biāo)平臺的應(yīng)用,系統(tǒng)新增運(yùn)行時權(quán)限READ_MEDIA_IAMGES、READ_MEDIA_VIDEO、READ_MEDIA_AUDIO 替代原有的READ_EXTERNAL_STORAGE權(quán)限 。權(quán)限權(quán)限說明READ_MEDIA_IAMGES圖片權(quán)限READ_MEDIA_VIDEO視頻權(quán)限READ_MEDIA_AUDIO音頻權(quán)限
當(dāng)應(yīng)用升級到
targetSdk>=33時:- 已授權(quán)
READ_EXTERNAL_STORAGE權(quán)限的應(yīng)用:系統(tǒng)將自動賦予對應(yīng)的細(xì)化權(quán)限 。
- 未授權(quán)仍請求
READ_EXTERNAL_STORAGE權(quán)限:親測系統(tǒng)將不會授予任何權(quán)限 。
- 如果同時請求
READ_MEDIA_IMAGES和READ_MEDIA_VIDEO權(quán)限,系統(tǒng)將會提示如下權(quán)限彈窗:
- 如果請求
READ_MEDIA_AUDIO權(quán)限,系統(tǒng)將提示如下彈窗:
經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀
- 兒童換牙新牙長在里面怎么回事
- 2022公務(wù)員工資標(biāo)準(zhǔn)更新 到手工資有多少
- 2023年8月30日是不是新房開火黃道吉日
- 小暑食新是什么意思
- iPhone SE3最新消息_iPhone SE3有什么最新消息嗎
- 2023年9月30日搬新家吉日一覽表 2023年9月30日是搬新家吉日嗎
- 2023年9月30日喬遷新居吉日一覽表 2023年9月30日喬遷新居黃道吉日
- 魔方入門如何玩(魔方新手入門萬能公式)
- 洛克王國9月23日更新什么
- 2023年5月6日適合搬新家嗎 2023年5月搬新家吉日一覽表
