reddit 的一篇帖子介紹了 Android 11 調(diào)用相機 API 的重大變化,根據(jù)這篇帖子引用的博客文章的介紹,Android 11 包含一些行為變更,這些變更可能會影響以 Android 11 或更高版本為目標平臺的應(yīng)用,其中一項變更包括:
從 Android 11 開始,只有預(yù)裝的系統(tǒng)相機應(yīng)用可以響應(yīng)以下 intent 操作:
如果有多個預(yù)裝的系統(tǒng)相機應(yīng)用可用,系統(tǒng)會顯示一個對話框,供用戶選擇應(yīng)用。如果您希望自己的應(yīng)用使用特定的第三方相機應(yīng)用來代表其捕獲圖片或視頻,可以通過為 intent 設(shè)置軟件包名稱或組件來使這些 intent 變得明確。
可以看到,對于三個特定的需要調(diào)用攝像頭的 intent(VIDEO_CAPTURE、IMAGE_CAPTURE 和 IMAGE_CAPTURE_SECURE),Android 11 現(xiàn)在將自動提供預(yù)裝的系統(tǒng)相機應(yīng)用以執(zhí)行這些操作,而無需使用其他應(yīng)用程序。雖然文檔中提到了“變通”的方法,但這種方法并不是那么方便,因為它要求設(shè)置顯式處理程序的包名稱或組件,這意味著開發(fā)者必須預(yù)先選擇首選應(yīng)用程序。
而在之前的版本中,開發(fā)者如果要調(diào)用攝像頭,只需按照幾個條件創(chuàng)建一個請求,Android 就會提示用戶從已安裝的應(yīng)用列表中進行選擇。
▲ Android 10 的相機選擇器
換句話說,這就是強迫用戶使用預(yù)裝的內(nèi)置系統(tǒng)相機應(yīng)用。用戶在 IssueTracker 反饋了此問題,谷歌工程師回應(yīng)稱“保護用戶的隱私和安全是正確的權(quán)衡”。
-
智能手機
+關(guān)注
關(guān)注
66文章
18593瀏覽量
182626 -
Android
+關(guān)注
關(guān)注
12文章
3959瀏覽量
129240 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1025瀏覽量
21659
發(fā)布評論請先 登錄
相關(guān)推薦
鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit未成年人模式訂閱和處理用戶信息變更
迅為RK3568多個系統(tǒng)版本并流暢運行Android12和11版本
自媒體推廣實時監(jiān)控從服務(wù)器帶寬到用戶行為解決方法
Android 16有哪些變更
Android16 Beta 1來襲,谷歌Pixel 6用戶搶先體驗
RK3568的顯示問題及其解決方法
Android11修改攝像頭前后置方法,觸覺智能RK3568開發(fā)板演示

迅為RK3588開發(fā)板Android13系統(tǒng)更有全面的硬件資料助力產(chǎn)品研發(fā)
穩(wěn)定性建設(shè)之變更管理

瑞芯微RK3566鴻蒙開發(fā)板Android11修改第三方輸入法為默認輸入法

迅為RK3588開發(fā)板支持Android13和12版本系統(tǒng)還有Debian11、Buildroot、Ubuntu20與22版本
RK3588 技術(shù)分享 | 在Android系統(tǒng)中使用NPU實現(xiàn)Yolov5分類檢測-迅為電子

迅為RK3588開發(fā)板Android13和12版本系統(tǒng)還有Debian11、Buildroot、Ubuntu20與22版本
AI行為識別視頻監(jiān)控系統(tǒng) Python

評論