Skip to content
Multiple samples showing the best practices in location APIs on Android.
Java Kotlin
Branch: master
Clone or download

Latest commit

codingjeremy Merge pull request #228 from android/ui-viewmodels
Adds UI/viewmodel code to background kotlin sample
Latest commit 0f50f86 Mar 24, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ActivityRecognition Updates all imports so samples run. Oct 18, 2019
BasicLocation Updates all imports so samples run. Oct 18, 2019
BasicLocationKotlin Updates all imports so samples run. Oct 18, 2019
Geofencing Updates all imports so samples run. Oct 18, 2019
LocationAddress Updates all imports so samples run. Oct 18, 2019
LocationAddressKotlin Updates all imports so samples run. Oct 18, 2019
LocationUpdates Updates all imports so samples run. Oct 18, 2019
LocationUpdatesBackgroundKotlin Updates app name, reduces Executor calls, and adds locations method t… Mar 24, 2020
LocationUpdatesForegroundService found and fixed another typo Mar 5, 2020
LocationUpdatesPendingIntent Updates all imports so samples run. Oct 18, 2019
gradle/wrapper Updates location sample to properly build and updates gitignore. Mar 19, 2019
.gitignore Updates location sample to properly build and updates gitignore. Mar 19, 2019
CONTRIBUTING.md Fixed GAC link Dec 11, 2014
LICENSE Update LICENSE Sep 24, 2019
README.md Update README.md Sep 24, 2019
build.gradle Updates location sample to properly build and updates gitignore. Mar 19, 2019
gradle.properties Migrate all modules to AndroidX Jan 10, 2019
gradlew Updates location sample to properly build and updates gitignore. Mar 19, 2019
gradlew.bat Updates location sample to properly build and updates gitignore. Mar 19, 2019
settings.gradle Version bumps Jan 10, 2019

README.md

Google Play Location Samples

Samples that use Location APIs to help you make your applications location aware.

This repo contains the following samples:

  1. Basic Location Sample (Java, Kotlin): Retrieve the last known location for a device.

  2. Location Updates: Get updates about a device's location.

  3. Location Updates using a PendingIntent: Get updates about a device's location using a PendingIntent. Sample shows implementation using an IntentService as well as a BroadcastReceiver.

  4. Location Updates using a Foreground Service: Get updates about a device's location using a bound and started foreground service.

  5. Location Address (Java, Kotlin): Use the Geocode API to display a device's location as an address.

  6. Creating and Monitoring Geofences: Create geofences and process enter and exit transitions.

  7. Recognizing the User's Current Activity: Use the ActivityRecognitionApi to determine the user's current activity.

Prerequisites

  • Android API Level >v9
  • Android Build Tools >v21
  • Google Support Repository

Getting Started

These samples use the Gradle build system. To build a sample, use the "gradlew build" command or use "Import Project" in Android Studio.

Support

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.

You can’t perform that action at this time.