android framework for location related interactions