reddit 的一篇帖子介紹了 Android 11 調(diào)用相機(jī) API 的重大變化,根據(jù)這篇帖子引用的博客文章的介紹,Android 11 包含一些行為變更,這些變更可能會(huì)影響以 Android 11 或更高版本為目標(biāo)平臺(tái)的應(yīng)用,其中一項(xiàng)變更包括:
從 Android 11 開始,只有預(yù)裝的系統(tǒng)相機(jī)應(yīng)用可以響應(yīng)以下 intent 操作:
如果有多個(gè)預(yù)裝的系統(tǒng)相機(jī)應(yīng)用可用,系統(tǒng)會(huì)顯示一個(gè)對(duì)話框,供用戶選擇應(yīng)用。如果您希望自己的應(yīng)用使用特定的第三方相機(jī)應(yīng)用來代表其捕獲圖片或視頻,可以通過為 intent 設(shè)置軟件包名稱或組件來使這些 intent 變得明確。
可以看到,對(duì)于三個(gè)特定的需要調(diào)用攝像頭的 intent(VIDEO_CAPTURE、IMAGE_CAPTURE 和 IMAGE_CAPTURE_SECURE),Android 11 現(xiàn)在將自動(dòng)提供預(yù)裝的系統(tǒng)相機(jī)應(yīng)用以執(zhí)行這些操作,而無需使用其他應(yīng)用程序。雖然文檔中提到了“變通”的方法,但這種方法并不是那么方便,因?yàn)樗笤O(shè)置顯式處理程序的包名稱或組件,這意味著開發(fā)者必須預(yù)先選擇首選應(yīng)用程序。
而在之前的版本中,開發(fā)者如果要調(diào)用攝像頭,只需按照幾個(gè)條件創(chuàng)建一個(gè)請(qǐng)求,Android 就會(huì)提示用戶從已安裝的應(yīng)用列表中進(jìn)行選擇。
▲ Android 10 的相機(jī)選擇器
換句話說,這就是強(qiáng)迫用戶使用預(yù)裝的內(nèi)置系統(tǒng)相機(jī)應(yīng)用。用戶在 IssueTracker 反饋了此問題,谷歌工程師回應(yīng)稱“保護(hù)用戶的隱私和安全是正確的權(quán)衡”。
-
智能手機(jī)
+關(guān)注
關(guān)注
66文章
18515瀏覽量
180600 -
Android
+關(guān)注
關(guān)注
12文章
3940瀏覽量
127649 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1018瀏覽量
21384
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
Android11修改攝像頭前后置方法,觸覺智能RK3568開發(fā)板演示
![<b class='flag-5'>Android11</b>修改攝像頭前后置方法,觸覺智能RK3568開發(fā)板演示](https://file1.elecfans.com/web3/M00/00/4E/wKgZO2dIGryATAP6AAB_IgRfxw8866.png)
迅為RK3588開發(fā)板Android13系統(tǒng)更有全面的硬件資料助力產(chǎn)品研發(fā)
穩(wěn)定性建設(shè)之變更管理
![穩(wěn)定性建設(shè)之<b class='flag-5'>變更</b>管理](https://file1.elecfans.com//web2/M00/0A/5B/wKgaomcM4G-AayHLAAKtVA6uErQ457.png)
瑞芯微RK3566鴻蒙開發(fā)板Android11修改第三方輸入法為默認(rèn)輸入法
![瑞芯微RK3566鴻蒙開發(fā)板<b class='flag-5'>Android11</b>修改第三方輸入法<b class='flag-5'>為</b>默認(rèn)輸入法](https://file1.elecfans.com/web2/M00/07/9D/wKgZombyGNqAJ2h0AAB5aXv3W1c207.png)
迅為RK3588開發(fā)板支持Android13和12版本系統(tǒng)還有Debian11、Buildroot、Ubuntu20與22版本
RK3588 技術(shù)分享 | 在Android系統(tǒng)中使用NPU實(shí)現(xiàn)Yolov5分類檢測(cè)-迅為電子
![RK3588 技術(shù)分享 | 在<b class='flag-5'>Android</b><b class='flag-5'>系統(tǒng)</b>中使用NPU實(shí)現(xiàn)Yolov5分類檢測(cè)-迅<b class='flag-5'>為</b>電子](https://file.elecfans.com/web2/M00/8F/36/poYBAGPjTaSAUhNtAAC4IPnonvY171.png)
迅為RK3588開發(fā)板Android13和12版本系統(tǒng)還有Debian11、Buildroot、Ubuntu20與22版本
AI行為識(shí)別視頻監(jiān)控系統(tǒng) Python
![AI<b class='flag-5'>行為</b>識(shí)別視頻監(jiān)控<b class='flag-5'>系統(tǒng)</b> Python](https://file1.elecfans.com/web2/M00/F8/BE/wKgZomaIraqATyN7AADdsaVCFL4365.png)
微軟新專利:以用戶行為為依據(jù),定制通知內(nèi)容
Android 15或引入應(yīng)用隔離,提升用戶保護(hù)
Windows 11“Moment 5”已向全用戶推送更新
星際飛船駕駛艙模擬器、創(chuàng)意數(shù)字時(shí)鐘、行空板智能騎行氣象助手
微軟強(qiáng)制用戶升級(jí)至新版Outlook應(yīng)用
Testin云測(cè)國內(nèi)首發(fā)Android 15開發(fā)者預(yù)覽版云真機(jī)
![Testin云測(cè)國內(nèi)首發(fā)<b class='flag-5'>Android</b> 15開發(fā)者預(yù)覽版云真機(jī)](https://file1.elecfans.com/web2/M00/C0/D3/wKgZomXZR5mAaV9oAAAIoqZJIsA490.jpg)
評(píng)論