2017-07-11 44 views
1

如我們所知,Google在Android 7.0中設置了更多權限。我們無法直接在Android 7.0中使用相機API。谷歌已經向名爲libcamera2ndk.so的開發者提供了一個庫。但我很困惑,這個庫應該採取Android系統權限或需要APK的系統認證簽名。
ACameraManage_getCameraIdList()顯示當我運行沒有任何系統權限的APK時,numCameras爲0。如何在沒有系統權限的情況下打開android 7.0的NDK中的相機

你能否告訴我一些關於如何在沒有和系統權限的情況下調用libcamera2ndk.so的方法。我無法在Google中找到任何有用的信息。 請幫幫我。

+0

如果通過「系統權限」,你的意思是'android.permission.CAMERA',這應該是必需的。 – CommonsWare

+0

android.permission.CAMERA應添加到AnroidManifest.xml中。我的意思是system.uid到APK。系統權限也意味着你的設備應該是根植的。 – wes

回答

0

如果我沒有錯,就沒有辦法做到這一點,因爲如果你能做到這一點,你可以在用戶不知道的情況下拍照,這也是一個潛在的安全問題。

正如你可以閱讀註釋,添加android.permission.CAMERA到你的AndroidManifest.xml文件應該這樣做。

另一種方式是您在運行時請求權限。有谷歌的文檔:https://developer.android.com/training/permissions/requesting.html

+0

運行時權限絕對是@wes應該實現的。如果您不想實現這些功能,那麼在安裝應用程序並手動允許他們進行設置後,您可以隨時手動進入手機的權限。 – cjnash

相關問題