Has anyone seen this behavior. When in an app, disable location services on the device. Go back to app and then return to settings to re-enable the location services. Return to app and I'm finding that the location service is not functioning sometimes. If I restart the app then location services are fine. Is this a "feature" or am I missing something? I have seen this happen with several apps. The phone is a Samsung Omnia 7.
I think if I understand what you are talking about is. Apps that use location services ask for permission before they use them. Maybe when you turn off location services global the app has to be restarted to use them again.
It sounds like when an app is going to use location services, that's determined at start-up. And it doesn't recheck while the app is running. Because for the vast majority of people, you either want it or don't want it during that session.