隨著安全和隱私意識的提升,谷歌已在此前的 Android 大版本更新中關閉或限制了許多功能。而在即將正式發布的 Android 11 身上,谷歌又為相機 API 引入了一項重大的變化。這一次,用戶將無法選擇第三方相機 App 來拍攝照片或視頻,迫使其僅依賴系統自帶的相機應用。
Android Police 指出,這項變動的核心是 Android 定義的 Intent 系統。此前開發者只需遵循一定的條件而創建一個請求,即可在相關界面中提供系統推薦的幾款第三方相機 App,以供用戶選擇。
對于某些并非專為攝影而構建的 App 來說(比如向二手交易平臺上傳一張咖啡杯的圖片),此時 Intent 系統就能夠發揮很好的作用。遺憾的是,在即將到來的 Android 11 系統中,情況將發生巨大的轉變。
Android 10 上的相機 App 選擇器
具體說來是,在 Android 11 中,三項 Intent 功能將不再起作用,分別是視頻拍攝(VIDEO_CAPTURE)、圖像拍攝(IMAGE_CAPTURE)、以及密拍(IMAGE_CAPTURE_SECURE)。
更新之后,Android 11 將自動提供預安裝的相機應用來執行這些操作,而不再給第三方 App 提供候選的機會。
功能變更前后的代碼對比
根據谷歌問題追蹤器(Google Issue Tracker)上的表示,該公司稱之“是為保護用戶隱私和安全而作出的正確權衡”。
盡管谷歌沒有給出更具體的原因,但一些人猜測,此舉或可防止某些用戶被惡意相機應用誘騙(比如設置成默認相機 App),然后用它來捕獲一些本應保密的內容。
來源:cnBeta.COM