I ended up using this package : react-native-device-info
With the function
import DeviceInfo from 'react-native-device-info';
async function checkGooglePlayServices() {
const isPlayServicesAvailable = await DeviceInfo.hasGms(); // Returns true if Google Play Services are available
return isPlayServicesAvailable;
}
It does detect correctly with emulated non google android phone.
https://github.com/react-native-device-info/react-native-device-info?tab=readme-ov-file#hasGms