Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.expo-brightness
package-local wrapper registers only the ExpoBrightness native module; upstream expo-brightness JS runs unchanged with iOS-simulator brightness semantics.80%
API coverageWorking
upstream isAvailableAsync/getBrightnessAsync/setBrightnessAsync/getSystemBrightnessAsync/setSystemBrightnessAsync/restoreSystemBrightnessAsync/isUsingSystemBrightnessAsync/getSystemBrightnessModeAsync/setSystemBrightnessModeAsync/getPermissionsAsync/requestPermissionsAsync/usePermissions run unchanged; requireNativeModule("ExpoBrightness") provides granted permission responses, the iOS simulator brightness value, and native iOS no-op system-brightness methods
Missing
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