diff --git a/node_modules/react-native/React/CoreModules/RCTTiming.mm b/node_modules/react-native/React/CoreModules/RCTTiming.mm index 7517771..5af8bdc 100644 --- a/node_modules/react-native/React/CoreModules/RCTTiming.mm +++ b/node_modules/react-native/React/CoreModules/RCTTiming.mm @@ -148,6 +148,11 @@ - (void)setup name:name object:nil]; } + + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(proximityChanged) + name:UIDeviceProximityStateDidChangeNotification + object:nil]; } - (void)dealloc @@ -184,6 +189,16 @@ - (void)appDidMoveToForeground [self startTimers]; } +- (void)proximityChanged +{ + BOOL isClose = [UIDevice currentDevice].proximityState; + if (isClose) { + [self appDidMoveToBackground]; + } else { + [self appDidMoveToForeground]; + } +} + - (void)stopTimers { if (_inBackground) {