Given that most PCs don't have GPS or compass, I guess that the Geolocation and Gyrometer commands are for portable devices.
But, the sample code for GetGeolocationExists and GetGyrometerExists doesn't appear to work, via Player anyway, on either my Android phone or my iOS iPad (both of which have both).
On my Android phone, the two apps that I know access the GPS (Google Maps and GPS Test) both have the 'Your Location' permission (which allows precise GPS location) and the Player does not. This is fixable in the AndroidManifest.xml file. But that means building/rebuilding your own player. If I can find the time, I'll see if that works on my Player and then I'll make it available with my v1076 Player.
This might be why the Geolocation commands don't work on Android.
I haven't been able to find someplace that lets you enable/disable the same on a per-app basis (for all apps) on my iPad. But there must be a way to set those permissions when an app is created.
Cheers,
Ancient Lady
AGK Community Tester and AppGameKit Master