import 'react-native-gesture-handler' import { enableScreens } from 'react-native-screens' enableScreens() import { LogBox } from 'react-native' LogBox.ignoreLogs([ "The action 'POP_TO_TOP'", '`new NativeEventEmitter()` was called with a non-null argument without the required `addListener` method.', '`new NativeEventEmitter()` was called with a non-null argument without the required `removeListeners` method.', "[react-native-gesture-handler] Seems like you're using an old API with gesture components, check out new Gestures system!", ]) import { AppRegistry } from 'react-native' import App from '@app/App' import { name as appName } from '@app/app.json' import TrackPlayer, { Capability } from 'react-native-track-player' AppRegistry.registerComponent(appName, () => App) TrackPlayer.registerPlaybackService(() => require('@app/playbackservice')) async function start() { await TrackPlayer.setupPlayer() await TrackPlayer.updateOptions({ capabilities: [ Capability.Play, Capability.Pause, Capability.Stop, Capability.SkipToNext, Capability.SkipToPrevious, Capability.SeekTo, ], compactCapabilities: [ Capability.Play, // Capability.Pause, Capability.SkipToNext, Capability.SkipToPrevious, ], playIcon: require('@res/icons/notification/ic_stat_play.png'), pauseIcon: require('@res/icons/notification/ic_stat_pause.png'), stopIcon: require('@res/icons/notification/ic_stat_stop.png'), nextIcon: require('@res/icons/notification/ic_stat_next.png'), previousIcon: require('@res/icons/notification/ic_stat_previous.png'), icon: require('@res/icons/notification/ic_stat_play.png'), }) } start()