Skip to main content
Home/versions/latest
Latest stable docs

Expo Draw Over Apps

SDK 57 keeps the Android overlay API and updates the module package for Expo SDK 57 and React Native 0.86.

Reference version
SDK 57
Bundled version
57.0.0
Platform
Android

Installation

npm install expo-draw-over-apps@57.0.0
npx expo install react-native-reanimated react-native-worklets

Features

Core overlay API

  • Android draw-over-apps permission helpers.
  • Floating bubble overlay with visibility state.
  • React Native and Jetpack Compose renderer registration.

SDK 57 compatibility

  • Built for Expo SDK 57 with React Native 0.86.
  • Keeps the SDK 56 close helpers, native shared values, and animated window container APIs.
  • Uses the SDK 57 Reanimated and Worklets package line for window container animations.

API surface

  • canDrawOverlays and requestPermission
  • showBubble, closeBubble, closeAllBubbles, and isBubbleVisible
  • setBubbleRenderer, setBubbleRendererForBubble, and setComposeBubbleRenderer
  • useBubbleState, useAllBubbleStates, and subscribeToBubbleState
  • setOverlaySharedValue, useOverlaySharedValueState, and refreshAllOverlaySharedValueStates
  • getOverlaySharedValueState, useAllOverlaySharedValueStates, and normalizeOverlaySharedValueKey
  • FloatingWindowPreview
  • setEdgeHideEnabled
  • ReactNativeWindowContainer
  • NativeWindowContainer