Android App Beta

That would be possible, it just hasn’t been implemented yet: Integrate Geofence-based Presence · Issue #343 · openhab/openhab-android · GitHub
Geofence and GPS location isn’t exactly the same, but geofences can be implemented in a more battery friendly way.

That would require a permanent connection to the server, which doesn’t work on mobile devices.
Let’s see how Android 12 will make changes here: Android 11 power menu support - #18 by mueller-ma Maybe it’ll add a callback “now the tile is visible” and “now the tile isn’t visible anymore”. In that case the app could query the item state.