Как запросить разрешение Android NDK Camera из кода C ++? - PullRequest
0 голосов
/ 08 марта 2019

Я пишу приложение на чистом с ++, и у меня есть код, чтобы открыть камеру.и настроить AndroidManifest.xml следующим образом:

<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera2" android:required="true" />

при первом запуске приложения, которое не отображает запрос на включение разрешения.после установки я должен сделать это вручную, Настройки-> Приложения -> «MyApp» -> Разрешения.

Как я могу предоставить приглашение в c ++, не вводя код Java?Вся помощь очень ценится.

1 Ответ

1 голос
/ 10 марта 2019

Так что я тоже это видел.

  1. Чтобы сделать это вручную, вы также можете сделать это через командную строку с adb shell pm grant com.package.name android.permission.CAMERA

  2. Для проверки наличия разрешений adb shell dumpsys package com.package.name

  3. Это последовательность шагов для запроса разрешений в Java

  4. Чтобы выяснить, как это сделать без Java, вам нужно покопаться в AOSP, чтобы узнать, как он работает под капотом ... что не тривиально и нет примеров. быть найденным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...