Your Apps in Action

Use this form to visualize JSON schema for Expo SDK app manifest.


{{repoTitle.MainEntity}}

.expo
_

expo.platforms Platforms that your project explicitly supports. If not specified, it defaults to `["ios", "android"]`.

# Values Actions
{{$index+1}}.
.expo.notification
_

.expo.androidStatusBar
_

.expo.androidNavigationBar
_

.expo.developmentClient
_

.expo.extra
_

.expo.packagerOpts
_

.expo.updates
_

.expo.locales
_

.expo.detach
_

expo.assetBundlePatterns An array of file glob strings which point to assets that will be bundled within your standalone app binary. Read more in the [Offline Support guide](https://docs.expo.io/guides/offline-support/)

# Values Actions
{{$index+1}}.
expo.plugins Config plugins for adding extra functionality to your project. [Learn more](https://docs.expo.io/guides/config-plugins/).

# Actions
{{$index+1}}.
.expo.splash
_

.expo.ios
_

.expo.ios.config
_

.expo.ios.config.branch
_

.expo.ios.config.googleSignIn
_

.expo.ios.infoPlist
_

.expo.ios.entitlements
_

expo.ios.associatedDomains An array that contains Associated Domains for the standalone app. See [Apple's docs for config](https://developer.apple.com/documentation/safariservices/supporting_associated_domains).

# Values Actions
{{$index+1}}.
.expo.ios.splash
_

.expo.android
_

.expo.android.adaptiveIcon
_

expo.android.permissions List of permissions used by the standalone app. To use ONLY the following minimum necessary permissions and none of the extras supported by Expo in a default managed app, set `permissions` to `[]`. The minimum necessary permissions do not require a Privacy Policy when uploading to Google Play Store and are: • receive data from Internet • view network connections • full network access • change your audio settings • prevent device from sleeping To use ALL permissions supported by Expo by default, do not specify the `permissions` key. To use the minimum necessary permissions ALONG with certain additional permissions, specify those extras in `permissions`, e.g. `[ "CAMERA", "ACCESS_FINE_LOCATION" ]`. You can specify the following permissions depending on what you need: - `ACCESS_COARSE_LOCATION` - `ACCESS_FINE_LOCATION` - `ACCESS_BACKGROUND_LOCATION` - `CAMERA` - `RECORD_AUDIO` - `READ_CONTACTS` - `WRITE_CONTACTS` - `READ_CALENDAR` - `WRITE_CALENDAR` - `READ_EXTERNAL_STORAGE` - `WRITE_EXTERNAL_STORAGE` - `USE_FINGERPRINT` - `USE_BIOMETRIC` - `WRITE_SETTINGS` - `VIBRATE` - `READ_PHONE_STATE` - `com.anddoes.launcher.permission.UPDATE_COUNT` - `com.android.launcher.permission.INSTALL_SHORTCUT` - `com.google.android.c2dm.permission.RECEIVE` - `com.google.android.gms.permission.ACTIVITY_RECOGNITION` - `com.google.android.providers.gsf.permission.READ_GSERVICES` - `com.htc.launcher.permission.READ_SETTINGS` - `com.htc.launcher.permission.UPDATE_SHORTCUT` - `com.majeur.launcher.permission.UPDATE_BADGE` - `com.sec.android.provider.badge.permission.READ` - `com.sec.android.provider.badge.permission.WRITE` - `com.sonyericsson.home.permission.BROADCAST_BADGE`

# Values Actions
{{$index+1}}.
.expo.android.config
_

.expo.android.config.branch
_

.expo.android.config.googleMaps
_

.expo.android.config.googleSignIn
_

.expo.android.splash
_

expo.android.intentFilters Configuration for setting an array of custom intent filters in Android manifest. [Learn more](https://developer.android.com/guide/components/intents-filters)

# autoVerify action Actions
{{$index+1}}.
.expo.web
_

.expo.web.dangerous
_

.expo.web.splash
_

.expo.web.config
_

.expo.web.config.firebase
_

.expo.hooks
_

expo.hooks.postPublish postPublish

# file Actions
{{$index+1}}.
expo.hooks.postExport postExport

# file Actions
{{$index+1}}.
.expo.experiments
_

.expo._internal
_

.expo._internal.pluginHistory
_

{{repoTitle.MainEntity}}

{{repoTitle.MainEntity}}

.config
_expo_hooks_postPublish

{{repoTitle.MainEntity}}

.config
_expo_hooks_postExport


{{message}}