When using Android Studio’s emulator, the spoof geolocation does not get reliably sent to Expo Location.
Sometimes it will set on first load, and then ignore subsequent updates. Sometimes backgrounding the app and reforegrounding it will cause it to recognize the update and then subsequently stop working again.
Google confirms the Android emulator used with Android Studio is working correctly but that there is something preventing Expo from reading the emulator so its likely on Expo’s side to investigate now. Google Issue Tracker