You can choose the duration by setting a loitering delay. Re-register geofences only when required Registered geofences are kept in the com.google.process.location process owned by the com.google.android.gms package.