Skip to content

Add support for Google Maps timeline functionality#3331

Merged
mar-v-in merged 11 commits into
microg:masterfrom
DaVinci9196:folsom_dummy
Jul 6, 2026
Merged

Add support for Google Maps timeline functionality#3331
mar-v-in merged 11 commits into
microg:masterfrom
DaVinci9196:folsom_dummy

Conversation

@DaVinci9196

Copy link
Copy Markdown
Contributor

Target: Implement timeline functionality in Google Maps.

Two function-related services were briefly implemented.

  1. KeyRetrievalService: Used for user key acquisition and verification.
  2. SemanticLocationHistoryService: Record and report the user's historical location information.

Because it involves user data reporting, a control switch has been added to the microG settings page.
Users can choose whether to use this feature based on their individual needs.

@mar-v-in

Copy link
Copy Markdown
Member

Can we have a local-only version of this feature, so that if users opt-out, they still have all the functionality, just not synchronized to their Google account and other devices?

@DaVinci9196

Copy link
Copy Markdown
Contributor Author

Can we have a local-only version of this feature, so that if users opt-out, they still have all the functionality, just not synchronized to their Google account and other devices?

The existing solution includes localized content, so the configuration options need to be adjusted to allow users to choose whether to sync their Google accounts.

@mar-v-in mar-v-in added this to the 0.3.14 milestone Mar 18, 2026
@mar-v-in mar-v-in modified the milestones: 0.3.14, 0.3.15 Mar 30, 2026
@mar-v-in mar-v-in modified the milestones: 0.3.15, 0.3.16 Apr 20, 2026
@TheGamerKing561

Copy link
Copy Markdown

@DaVinci9196 I think the name in the values should be changed to "Google Maps (Timeline)" (with a space between "Maps" and "(Timeline)").

# Conflicts:
#	play-services-core/src/main/kotlin/org/microg/gms/gcm/GcmInGmsService.kt
#	play-services-core/src/main/kotlin/org/microg/gms/gcm/extensions.kt
#	play-services-core/src/main/res/values-zh-rCN/strings.xml
@mar-v-in mar-v-in changed the title Odlh: Implementing Maps timeline functionality Add support for Google Maps timeline functionality Jul 6, 2026
@mar-v-in
mar-v-in merged commit e4a45f1 into microg:master Jul 6, 2026
2 checks passed
@DaVinci9196
DaVinci9196 deleted the folsom_dummy branch July 7, 2026 01:37
@The-Nickname

Copy link
Copy Markdown

Question about this feature, it looks interesting. Can it only be used with Google Maps? Or could the created offline DB also be queried by other applications like OsmAnd or CoMaps (or maybe even in microG directly)?
It that out of scope or should I open an issue about that?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants