Если вы импортируете AsyncStorage в свое приложение React Native, (import { AsyncStorage } from 'react-native'
), RN добавит во время сборки следующие 2 разрешения для приложения Android: READ_EXTERNAL_STORAGE
& WRITE_EXTERNAL_STORAGE
Если вы настроитеAndroid Manifest всегда удаляет эти разрешения во время сборки, приложение не будет работать должным образом.Я попробовал это с моим приложением, и он не мог прочитать sessionId
пользователя, который я сохранял в AsyncStorage.Таким образом, на самом деле вы не можете избавиться от этих разрешений, если используете AsyncStorage.
Если вы все еще сомневаетесь в запрашиваемых разрешениях, вы всегда можете проверить список разрешений вашего приложения в Google Play.Это из моего приложения, которое использует AsyncStorage:
Спасибо пользователю @ user2580324 за упоминание моей статьи и @Abdul Rauf за указание на эту темуя.