Skip to main content
Version: Latest

Non-expo app permissions

If your app needs to access non-trivial resources such as microphone or running in the background, there has to be explicit entries about it in special places.

iOS​

On iOS the file that handles special permissions is named Info.plist. This file is placed in ios/YourAppName directory. For example to tell system that our app wants to use a microphone, we would need to add this entry to the file.

<key>NSMicrophoneUsageDescription</key>
<string>App wants to access your microphone in order to use voice memo recording</string>

Android​

On Android the file that handles special permissions is named AndroidManifest.xml. This file is placed in android/app/src/main directory. For example to tell system that our app wants to use a microphone, we would need to add this entry to the file.

<uses-permission android:name="android.permission.RECORD_AUDIO"/>

We are Software Mansion.