Looking into, at least the U-Blox binary protocol, there are some additional flags/details set in the UBX-NAV-SVINFO message that aren't making it through GPSd.
In particular, I'm looking at the "flags" field, of which bits 2 and 3 would be "nice to have" for the Android HAL, as they correspond directly to the HAS_EPHEMERIS_DATA and HAS_ALMANAC_DATA bits of GnssSvFlags.
Some location software on Android displays the value of these flags in order to give the user an idea about where it is in the process of getting a location fix. For example;
https://github.com/barbeau/gpstest -- displays flags A, E, U for Almanac, Ephemeris, and Used.