Is there any open source help for Google Play Location Services that integrates all the different Android location providers nicely into a simple interface?
I haven't tried it, but this library seems to do what you are looking for:
mapzen / LOST
What about the microg project?