{"id":21976806,"url":"https://github.com/stuartapp/android_fake_fused_location","last_synced_at":"2026-05-04T06:39:14.276Z","repository":{"id":77493272,"uuid":"76353097","full_name":"StuartApp/Android_fake_fused_location","owner":"StuartApp","description":"App to mock locations in a compatible way with Google Play Services","archived":false,"fork":false,"pushed_at":"2019-10-31T15:37:12.000Z","size":447,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":49,"default_branch":"master","last_synced_at":"2025-01-28T03:30:36.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StuartApp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-13T11:35:52.000Z","updated_at":"2019-11-21T07:39:16.000Z","dependencies_parsed_at":"2023-03-08T00:45:28.982Z","dependency_job_id":null,"html_url":"https://github.com/StuartApp/Android_fake_fused_location","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuartApp%2FAndroid_fake_fused_location","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuartApp%2FAndroid_fake_fused_location/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuartApp%2FAndroid_fake_fused_location/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuartApp%2FAndroid_fake_fused_location/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StuartApp","download_url":"https://codeload.github.com/StuartApp/Android_fake_fused_location/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245037429,"owners_count":20550868,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-29T16:12:21.458Z","updated_at":"2026-05-04T06:39:14.226Z","avatar_url":"https://github.com/StuartApp.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fake Fused Location\n\nAndroid app that can be used by developers to mock GPS locations while developing. This app makes use of\nGoogle Play Services [setMockLocation()](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderApi.html#setMockLocation(com.google.android.gms.common.api.GoogleApiClient,%20android.location.Location))\nmethod to ensure that [FusedLocationApi](https://developers.google.com/android/reference/com/google/android/gms/location/LocationServices.html#FusedLocationApi)\ndoesn't mix mocked locations with WIFI and sensor ones, avoiding in this way the typical jumping from\none place to another that often happens when using other GPS mocking apps.\n\n\u003cimg src=\"readme-screenshot.png\" height=\"600px\" alt=\"App screenshot\" /\u003e\n\n## Build instructions\n\nIn order to build the app first you'll need a Google Map Api key to configure the app. To obtain an API key go to\nhttps://console.developers.google.com/ and create a project or select an existing one. Then:\n\n1. Go to credentials.\n2. Create a credential API key.\n3. Copy the key.\n4. Create a file called `gradle.properties` inside `~/.gradle/` dir from home folder.\n5. Open the file an add the following line: `fakeFusedLocationGoogleMapsApi=PASTE_YOUR_KEY_HERE`.\n\n## Release build\n\nIn order make a release build you'll need to sign the app. The project doesn't include any certificate to sign\nthe app, so you'll need to provide one yourself. When your certificate is ready to be used, please \nconfigure the following properties inside `gradle.properties` file:\n\n```\nfakeFusedLocationKeyAlias=KEY_ALIAS\nfakeFusedLocationKeyPassword=KEY_PASSWORD\nfakeFusedLocationStoreFile=STORE_FILE\nfakeFusedLocationStorePassword=STORE_PASSWORD\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuartapp%2Fandroid_fake_fused_location","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstuartapp%2Fandroid_fake_fused_location","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuartapp%2Fandroid_fake_fused_location/lists"}