Почему добавление 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 ++?

[1] — https://github.com/openxc/android-webcam
[2] — https://bitbucket.org/droidperception/simplewebcam/overview
[3] — mobilepearls.com/labs/native-android-api/
[4] — developer.android.com/tools/sdk/ndk/index.html

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]