當我在InstantApp模式下啓動我的Android應用程序時,即使授予相關的相機權限,也無法打開相機。Android InstantApp無法打開相機
我正在創建Android即時應用程序,用戶可以在其中捕獲圖像並在服務器上上傳。
我正在使用Camera2 API。 InstantApp不允許MediaStore.ACTION_IMAGE_CAPTURE
意圖,因爲Android不允許外部存儲權限。
如果我在正常(非瞬間)模式下啓動,該應用程序可以在詢問相關權限後打開相機。
但是,當我在InstantApp模式下啓動時,無法打開相機。我在logcat中看到這些日誌。
7月9日至26日:33:29.104 7846-7846/com.project.snapdrive I/CameraManagerGlobal:連接到照相機服務
7月9日至26日:33:29.174 7846-7846/com.project .snapdrive I/CameraManager:使用傳統相機HAL。
七月9日至26日:33:29.182 7846-7891/com.project.snapdrive W /攝像機:-74(不是數據消息)
:在連接到照相機0發生錯誤如果你想看看代碼,我的項目是here。
我使用模擬器的Nexus 5X,在Android 6.0,API 23
嘗試在手機中啓動相同的應用程序。 – Dennis
我沒有Pixel或Nexus。我有其他變體,但這些變體未被Google列入白名單。 – Vikash
我跑了你的即時應用程序,並得到了'java.lang.SecurityException:缺乏訪問攝像頭服務錯誤的權限。在即時應用程序中有一個關於CAMERA權限拒絕的開放漏洞https://issuetracker.google.com/issues/66942980 –