[ Package conformance ]
Device & Platform · >=8.0.0
expo-screen-capture
upstream expo-screen-capture JS runs unchanged; package-local wrapper only registers the ExpoScreenCapture native module.85%
API coverage


← iOS 26.4|Peach →
expo-screen-captureExpo Screen Captureexpo-screen-capture behavior across six proof stages: availability, permissions, screenshot listener, keyed prevention, allowance, and app-switcher privacy.
Diff0.18%
DeviceiPhone 16
OracleiOS 26.4
CapturedAug 20, 2026
iOS 26.4PeachDiff
Expo Screen CaptureiOS 26.4
Expo Screen CaptureiOS 26.4
Expo Screen CaptureiOS 26.4
Expo Screen CaptureiOS 26.4
Expo Screen CaptureiOS 26.4
Expo Screen CaptureiOS 26.4
Working (6)
isAvailableAsyncpreventScreenCaptureAsync/allowScreenCaptureAsync tag bookkeepingusePreventScreenCaptureenableAppSwitcherProtectionAsync/disableAppSwitcherProtectionAsyncaddScreenshotListener/removeScreenshotListener/useScreenshotListenergetPermissionsAsync/requestPermissionsAsync/usePermissions through upstream ScreenCapture.ts
Missing (1)
actual browser screenshot/recording prevention and app-switcher privacy blur are unavailable from the worker; screenshot events never fire automatically