Samples that use Location APIs to help you make your applications location aware.
This repo contains the following samples:
-
Basic Location Sample (Java, Kotlin): Retrieve the last known location for a device.
-
Location Updates: Get updates about a device's location.
-
Location Updates using a PendingIntent: Get updates about a device's location using a
PendingIntent
. Sample shows implementation using anIntentService
as well as aBroadcastReceiver
. -
Location Updates using a Foreground Service: Get updates about a device's location using a bound and started foreground service.
-
Location Address (Java, Kotlin): Use the Geocode API to display a device's location as an address.
-
Creating and Monitoring Geofences: Create geofences and process enter and exit transitions.
-
Recognizing the User's Current Activity: Use the ActivityRecognitionApi to determine the user's current activity.
- Android API Level >v9
- Android Build Tools >v21
- Google Support Repository
These samples use the Gradle build system. To build a sample, use the "gradlew build" command or use "Import Project" in Android Studio.
- Stack Overflow: http://stackoverflow.com/questions/tagged/google-play-services
If you've found an error in these samples, please file an issue: https://github.com/android/location-samples/issues
Patches are encouraged, and may be submitted according to the instructions in CONTRIBUTING.md.