Есть ли способ удалить разрешения по умолчанию в react-native без извлечения?

Я хочу удалить разрешения Android по умолчанию в родном приложении:

  • READ_PHONE_STATE,
  • WRITE_EXTERNAL_STORAGE
  • READ_EXTERNAL_STORAGE.

Единственный способ, который я нашел, это изменить AndroidManifest.xml :

https://facebook.github.io/react-native/docs/удаление разрешений по умолчанию.

Мой вопрос: есть ли способ сделать это без извлечения моего приложения? Поскольку я не хочу терять функции, которые предоставляет Expo.

Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
2
0
1 079
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Возьмите добычу в документы.

Где говорят:

Note: If you don't specify android.permissions inside your app.json, by default your standalone Android app will require all of the permissions listed above.

Также посмотрите:

In order to request permissions in a standalone Android app, you need to specify the corresponding native permission types in the android.permissions key inside app.json read more about configuration. The mapping between Permissions values and native permission types is as follows

Вы можете добавить в свой app.json только те разрешения, которые хотите:

{
    ...
    "permissions": [ ... ]
}

Другие вопросы по теме