谷歌正在對Android 13進行更改,以防止側載應用濫用輔助功能 API。受限設置功能將阻止用戶為惡意應用程序啟用輔助功能服務。識別出此類應用后,該應用的輔助功能設置將無法訪問,用戶將看到“受限設置”對話框,指出該設置當前不可用。但這并不是新功能的全部內容。
根據 Mishaal Rahman 的說法,受限設置功能還將阻止用戶啟用應用程序的通知偵聽器。對于不知情的人,Android 的 NotificationListenerService API 允許應用程序代表用戶攔截所有通知并與之交互。如果惡意應用程序訪問 API,它可以讀取所有傳入通知并訪問敏感信息。Android 13 的受限設置功能可防止所有使用非基于會話的軟件包安裝程序側載的應用程序的設置功能。
不知道這是在哪個 Beta 版中添加的,但如果應用程序是使用非基于會話的包安裝程序側載的,Android 13 的新“限制設置”功能還將阻止用戶啟用應用程序的通知偵聽器!pic.twitter.com/bh6Wei0mQp
- 米沙爾·拉赫曼 (@MishaalRahman) 2022 年 7 月 5 日
由于大多數應用商店使用基于會話的包安裝程序,因此此限制不適用于從應用商店下載的應用。它只會阻止用戶從應用商店外部加載的應用,例如通過瀏覽器或消息傳遞應用。但是,有一種解決方法可以防止該功能阻止對側載應用程序的訪問。
以前的 Beta 會阻止 Accessibility 頁面,當前的 Beta 現在也阻止啟用通知偵聽器。通知監聽器可以代表用戶攔截所有通知并與之交互,因此它是一個非常敏感和強大的 API。
- 米沙爾·拉赫曼 (@MishaalRahman) 2022 年 7 月 5 日
Rahman 指出, “可以確認受限設置對話框,然后重新啟用訪問” 輔助功能設置。您可以在此博客文章中了解有關解決方法的更多信息。