Location.startLocationUpdatesAsync not working in some phones

hello, i’ve been developing an application that uses real-time user location in expo managed. But I noticed a strange behavior. I have 3 Android devices for testing: Sansung Galaxy S20 Fe, Sansung J2 and Sansung J7. On S20 (android 11) the system worked correctly, but on J7 and J2 (android 9 and android 6, respectively) they make very periodic gps API calls. I’m using this implementation for testing background location tracking - Snack. Can anyone tell me why this strange behavior on some devices?