Android 13 引入新的限制,惡意軟件將無法使用輔助功能 API
Android 設(shè)備上的 Accessibility API(輔助功能 API) 是一個非常強大的工具,Google 在設(shè)計這個 API 時的目的是為了讓開發(fā)者可以借助它為殘障人士構(gòu)建對應的輔助應用程序,讓殘障人士也能方便地使用這些現(xiàn)代化的設(shè)備與服務。Accessibility API 允許應用程序讀取屏幕內(nèi)容并代替用戶執(zhí)行輸入,如今很多屏幕閱讀器和替代輸入系統(tǒng)都在使用這個 API。
但 Accessibility API 在提供便捷功能的同時,也為那些想要從用戶手中竊取數(shù)據(jù)的惡意應用程序敞開了大門。這就是 Google 一直在收緊應用程序使用 Accessibility API 政策的一個原因。而在 Android 13 中,Google 進一步收緊政策,將嚴格限制用戶從應用商店外部安裝的應用對 Accessibility API 的訪問。
首先需要說明一點,在 Android 13 中,用戶依然可以選擇從 Google Play Store 外部安裝應用程序,新的限制并不會讓這個功能從 Android 手機中消失。只不過從 Android 13 開始,Google 將不允許從未經(jīng)過驗證的外部來源安裝的應用程序使用 Accessibility API。
Google 并沒有一棒子 “打死” 所有外部來源安裝的應用程序,此次限制不針對從合法來源下載的應用程序(如 Google 自己的官方應用商店 Google Play Store,以及來源經(jīng)過驗證的 F-Droid)。目前的最新政策只影響用戶從不值得信任的來源獲得的 APK 文件。這是因為通過未經(jīng)過驗證的途徑所獲得的應用程序可以把自己偽裝成一個善意的服務,并使用 Accessibility API 來竊取用戶的機密數(shù)據(jù)。
Google 在聲明中表示,Android 13 系統(tǒng)的新限制將不允許用戶在這類應用受到限制時手動啟用特定應用的可訪問性權(quán)限。在這種情況下,如果用戶依然選擇授予訪問權(quán)限,系統(tǒng)將顯示一條錯誤消息,并提示 “為了您的安全,此設(shè)置當前不可用”(如上圖所示)。