#react-native #react-native-android #android-permissions
#react-native #android-разрешения
Вопрос:
Я хочу удалить разрешения Android по умолчанию в приложении react-native:
- READ_PHONE_STATE,
- WRITE_EXTERNAL_STORAGE
- READ_EXTERNAL_STORAGE.
Единственный способ, который я нашел для этого, — изменить AndroidManifest.xml :
https://facebook.github.io/react-native/docs/removing-default-permissions .
Мой вопрос: есть способ сделать это без извлечения моего приложения? Поскольку я не хочу терять функции, которые предоставляет Expo.
Ответ №1:
Где они говорят:
Примечание: Если вы не укажете android.permissions в своем app.json, по умолчанию для вашего автономного приложения Android потребуются все разрешения, перечисленные выше.
Также посмотрите на:
Чтобы запросить разрешения в автономном приложении для Android, вам необходимо указать соответствующие собственные типы разрешений в ключе android.permissions внутри app.json подробнее о конфигурации. Сопоставление между значениями разрешений и собственными типами разрешений выглядит следующим образом
Вы можете добавить app.json
только те разрешения, которые хотите:
{
...
"permissions": [ ... ]
}