[ Package conformance ]
Device & Platform · >=14.0.0
expo-brightness
package-local wrapper registers only the ExpoBrightness native module; upstream expo-brightness JS runs unchanged with iOS-simulator brightness semantics.80%
API coverage


← iOS|Peach →
expo-brightnessExpo Brightness Smokeexpo-brightness surface — verifies simulator availability/permissions, brightness reads, clamped setter behavior, listener cleanup, and system brightness mode.
Diff0.13%
DeviceiPhone 16
OracleiOS
CapturedMay 17, 2026
iOSPeachDiff
Working (3)
upstream isAvailableAsync/getBrightnessAsync/setBrightnessAsync/getSystemBrightnessAsync/setSystemBrightnessAsync/restoreSystemBrightnessAsync/isUsingSystemBrightnessAsync/getSystemBrightnessModeAsync/setSystemBrightnessModeAsync/getPermissionsAsync/requestPermissionsAsync/usePermissions run unchanged; requireNativeModule("ExpoBrightness") provides granted permission responsesthe iOS simulator brightness valueand native iOS no-op system-brightness methods
Missing (1)
does not change real display brightness from the worker; system brightness mode follows upstream iOS JS as UNKNOWN and brightness-change events only fire when the underlying screen brightness changes