Главная » C++ » Почему добавление android.permission.CAMERA в AndroidManifest.xml не разрешает доступ к / dev / video0 в C ++?
Почему добавление android.permission.CAMERA в AndroidManifest.xml не разрешает доступ к / dev / video0 в C ++?
Android NDK r10c содержит заголовки для Video4Linux2 (V4L2), но даже с android.permission.CAMERA, вызовы в C ++ для доступа к / dev / video0 запрещены. Я смотрел как на Android-веб-камеру [1], так и на простую веб-камеру [2]. Похоже, виновником может быть переход Kitkat с SELinux «разрешающий» на «принудительный», но почему тогда в NDK есть API для большинства других датчиков [3], а не камера в C ++. Это, кажется, оставляет большой пробел для высокопроизводительных двигателей дополненной реальности. По крайней мере, это, кажется, один из случаев для NDK для высокопроизводительных игровых движков [4], но в чем разница между высокопроизводительным игровым движком и высокопроизводительным движком дополненной реальности; доступ к камере. Существуют ли другие параметры безопасности для включения доступа к / dev / video0 на Kitkat 4.4+ в C ++?