I am seeing this on Nexus 4 and Samsung Galaxy S3
With just the network provider I'm not able to get GPS/positioning data in many occasions, until the phone is restarted. This is not a solution for my users.
It seems a lot of boilerplate GPS and positioning code , and tweaked code, simply requires different logic for Android 4.0+, and I would like to know how others have dealt with it.
Basically my app and other play store apps won't be able to get GPS/positioning data, but Google Maps app will still be able to.
Possible duplicate? Sure, but the accepted answers in related questions are all inadequate from what I've seen, and it needs to be determined if this is a known bug or if there are some new coding considerations that can be done that don't involve restarting the phone.
My solution was to replace all my positioning code with Google Play Services.