about summary refs log tree commit diff
path: root/plugins/withAndroidSplashScreenStatusBarTranslucentPlugin.js
blob: 704ead054b067b8b06c53d4dab677902ab68f3fe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const {withStringsXml, AndroidConfig} = require('@expo/config-plugins')

module.exports = function withAndroidSplashScreenStatusBarTranslucentPlugin(
  appConfig,
) {
  return withStringsXml(appConfig, function (decoratedAppConfig) {
    try {
      decoratedAppConfig.modResults = AndroidConfig.Strings.setStringItem(
        [
          {
            _: 'true',
            $: {
              name: 'expo_splash_screen_status_bar_translucent',
              translatable: 'false',
            },
          },
        ],
        decoratedAppConfig.modResults,
      )
    } catch (e) {
      console.error(
        `withAndroidSplashScreenStatusBarTranslucentPlugin failed`,
        e,
      )
    }
    return decoratedAppConfig
  })
}