If you are importing AsyncStorage to your React Native app, (import { AsyncStorage } from 'react-native'
), RN will add on build time the following 2 permissions for Android application: READ_EXTERNAL_STORAGE
& WRITE_EXTERNAL_STORAGE
If you configure Android Manifest to always remove these permissions on build time, the app will not work properly. I tried it with my app and it could not read the user's sessionId
I was saving in AsyncStorage. So in reality, you cannot get rid of these permissions if you are using AsyncStorage.
If you are still in doubt about the permissions requested, you can always check the permissions listing of your app in Google Play. This is from my app that uses AsyncStorage:

Thanks to user @user2580324 for mentioning my article and to @Abdul Rauf for pointing out this thread to me.