亚洲三级在线播放_国产精品亚洲二区在线_精品国产电影久久久久_免费popnhub国产在线视频 - 美女被艹网站

金財(cái)晚報(bào)

金財(cái)晚報(bào)

當(dāng)前位置:首頁(yè)>投資理財(cái)>

谷歌Android開發(fā)者博客今天發(fā)文稱為數(shù)十億臺(tái)設(shè)備提供權(quán)限自動(dòng)重置功能

來源:IT之家 作者:顧曉蕓 發(fā)布時(shí)間:2022-02-19 02:15   閱讀量:8529   

,谷歌 Android 開發(fā)者博客今天發(fā)文稱,為數(shù)十億臺(tái)設(shè)備提供權(quán)限自動(dòng)重置功能。

谷歌Android開發(fā)者博客今天發(fā)文稱為數(shù)十億臺(tái)設(shè)備提供權(quán)限自動(dòng)重置功能

應(yīng)用通常需要請(qǐng)求某些權(quán)限才能正常運(yùn)行,但在任何給定的設(shè)備都有數(shù)十個(gè)應(yīng)用的情況下,要讓之前授予的權(quán)限保持最新狀態(tài)可能很困難,特別是在你長(zhǎng)時(shí)間未使用某個(gè)應(yīng)用時(shí)。

谷歌稱,在 Android 11 中引入了權(quán)限自動(dòng)重置功能這項(xiàng)功能有助于保護(hù)用戶的隱私: 如果用戶幾個(gè)月未使用某應(yīng)用,該功能就會(huì)自動(dòng)重置此應(yīng)用的運(yùn)行時(shí)權(quán)限,即請(qǐng)求時(shí)向用戶顯示提示的權(quán)限2021 年 12 月起,谷歌會(huì)將這項(xiàng)功能擴(kuò)展到數(shù)十億臺(tái)設(shè)備該功能將自動(dòng)在運(yùn)行 Android 6.0 或更高版本的使用 Google Play 服務(wù)的設(shè)備上啟用

權(quán)限自動(dòng)重置功能

運(yùn)行時(shí)權(quán)限

Google Play 服務(wù)

系統(tǒng)將默認(rèn)為面向 Android 11 或更高版本的應(yīng)用啟用該功能不過,用戶可以為面向 API 級(jí)別 23 到 29 的應(yīng)用手動(dòng)啟用權(quán)限自動(dòng)重置功能

那么,這對(duì)開發(fā)者來說意味著什么呢。移除了幾個(gè)已棄用的BouncyCastle加密算法,取而代之的是Conscrypt版本。。

例外

一些應(yīng)用和權(quán)限將自動(dòng)免于撤消,如企業(yè)使用的活動(dòng)設(shè)備管理員應(yīng)用,以及由企業(yè)政策固定的權(quán)限。

請(qǐng)求用戶停用自動(dòng)重置

如有需要,開發(fā)者可以請(qǐng)求用戶阻止系統(tǒng)重置其應(yīng)用的權(quán)限適用于用戶期望應(yīng)用主要在后臺(tái)運(yùn)行,甚至無需與其互動(dòng)的情況

比較當(dāng)前行為與新行為

必要的代碼更改

如果一個(gè)應(yīng)用面向 API 30 及更高版本,并請(qǐng)求用戶停用權(quán)限自動(dòng)重置,那么開發(fā)者需要做一些簡(jiǎn)單的代碼更改如果應(yīng)用不停用自動(dòng)重置,則無需進(jìn)行代碼更改

注:此 API 僅適用于 targetSDK 為 API 30 或更高版本的應(yīng)用,因?yàn)閮H這些應(yīng)用具有權(quán)限自動(dòng)重置如果應(yīng)用的 targetSDK 為 API 29 或更低版本,則開發(fā)者無需進(jìn)行任何更改

下表匯總了新的跨平臺(tái) API :

Android 11

PackageManager.isAutoRevokeWhitelisted

Intent.ACTION_AUTO_REVOKE_PERMISSIONS

這個(gè)跨平臺(tái) API 屬于 Jetpack Core 庫(kù),將于 Jetpack Core v1.7.0 中推出,現(xiàn)已發(fā)布 Beta 版:

一個(gè)需要用戶禁用自動(dòng)停用自動(dòng)重置的邏輯示例:

valfuture:ListenableFuturelt,Intgt,=PackageManagerCompat.getUnusedAppRestrictionsStatusfuture.addListener),ContextCompat.getMainExecutor)funonResult(RestrictionsStatus:Int)when(RestrictionsStatus)//Statuscouldnotbefetched.Checklogsfordetails.ERROR—gt,//Restrictionsdonotlytoyouronthisdevice.FEATURE_NOT_AVAILABLE—gt,//Restrictionshavebeendisabledbytheuserforyour.DISABLED—gt,//Iftheuserdoesn'tstartyourformonths,itspermissions//willberevokedand/oritwillbehibernated.//SeetheAPI_*constantsfordetails.API_30_BACKPORT,API_30,API_31—gt,handleRestrictions(RestrictionsStatus)funhandleRestrictions(RestrictionsStatus:Int)//Ifyourworksprimarilyinthebackground,youcanasktheuser//todisabletheserestrictions.Checkifyouhavealreadyaskedthe//usertodisabletheserestrictions.Ifnot,youcanshowamessageto//theuserexplainingwhypermissionauto—resetandHibernationshouldbe//disabled.Tellthemthattheywillnowberedirectedtoapagewhere//theycandisablethesefeatures.Intentintent=IntentCompat.createManageUnusedAppRestrictionsIntent(context,packageName)//MustusestartActivityForResult(),notstartActivity(),evenif//youdon'tusetheresultcodereturnedinonActivityResult().startActivityForResult(intent,REQUEST_CODE)

本站獲悉,以上邏輯適用于 Android 6.0 到 Android 10,以及 Android 11 和更高版本的設(shè)備只需使用新 API 即可,您無需再調(diào)用 Android 11 的自動(dòng)重置 API

與 Android 12 中應(yīng)用休眠功能的兼容

新 API 同樣與 Android 12 中引入的應(yīng)用休眠功能兼容休眠是適用于未使用應(yīng)用的一種新限制該功能不適用于 Android 12 之前的操作系統(tǒng)版本

Android 12 中引入的應(yīng)用休眠功能

如果權(quán)限自動(dòng)重置和應(yīng)用休眠都應(yīng)用于一個(gè)應(yīng)用,則 getUnusedAppRestrictionsStatus API 將返回 API_31。

發(fā)布時(shí)間表

2021 年 9 月 15 日 — 跨平臺(tái)自動(dòng)重置 API 現(xiàn)已進(jìn)入測(cè)試階段 ,所以開發(fā)者現(xiàn)在就可以開始使用這些 API即使在不支持權(quán)限自動(dòng)重置的設(shè)備上,使用這些 API 也是安全的 (API 在這些設(shè)備上會(huì)返回 FEATURE_NOT_AVAILABLE)

2021 年 10 月 — 跨平臺(tái)自動(dòng)重置 API 可作為穩(wěn)定的 API 使用 。如果您的應(yīng)用程序使用帶有AES的512位密鑰,則您需要使用Conscrypt支持的標(biāo)準(zhǔn)大小之一。

2021 年 12 月 — 權(quán)限自動(dòng)重置功能將開始在由 Google Play 服務(wù)提供支持并運(yùn)行 Android 6.0 到 Android 10 之間版本的設(shè)備上逐步推廣在這些設(shè)備上,用戶可以前往自動(dòng)重置設(shè)置頁(yè)面,針對(duì)特定應(yīng)用啟用/停用自動(dòng)重置系統(tǒng)將在設(shè)備啟用該功能幾周后開始自動(dòng)重置未使用應(yīng)用的權(quán)限

2022 年第 1 季度 — 權(quán)限自動(dòng)重置功能將覆蓋所有運(yùn)行 Android 6.0 到 Android 10 之間版本的設(shè)備。

鄭重聲明:此文內(nèi)容為本網(wǎng)站轉(zhuǎn)載企業(yè)宣傳資訊,目的在于傳播更多信息,與本站立場(chǎng)無關(guān)。僅供讀者參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。

mangren

財(cái)經(jīng)視界

財(cái)經(jīng)圖文

熱門推薦

金財(cái)晚報(bào)僅作為用戶獲取信息之目的,并不構(gòu)成投資建議。市場(chǎng)有風(fēng)險(xiǎn) 投資需謹(jǐn)慎。

網(wǎng)站地圖

Copyright 2018- 金財(cái)晚報(bào) All Rights Reserved 聯(lián)系我們: 備案號(hào):蜀ICP備13010463號(hào)