8000 [Feature] Android Health Connect context import · Issue #95 · shroominic/OpenGlucose · GitHub
[go: up one dir, main page]

Skip to content

[Feature] Android Health Connect context import #95

Open

Description

@shroominic

Outcome

Provide Android parity for sleep, workouts, movement, heart rate, energy, and historical health context through Health Connect.

Dependencies

Scope

  • Health Connect availability/install/update handling.
  • Progressive permissions for sleep, exercise sessions, steps, active energy, distance, heart rate, and historical blood glucose where supported.
  • Historical-access and background-read permission flows without over-requesting.
  • Stable record identity, changes/deletions, source attribution, and bounded incremental sync.
  • Per-type enable/disable, last successful sync, source summary, error, and retry.
  • Same normalized output and UI semantics as Apple Health.

Parallelization

The platform adapter is an independent Android lane. Shared Dart mapping/import settings have one owner to prevent Apple/Android divergence.

Acceptance criteria

  • Missing/outdated Health Connect has clear install/update guidance.
  • Per-type permission and revocation flows are truthful and recoverable.
  • Repeated imports create zero duplicates and deletions reconcile.
  • Historical-access limits are surfaced rather than silently truncating comparisons.
  • Background availability/permission is detected and bounded.
  • Normalized fixtures match equivalent Apple Health fixtures where semantics align.
  • Source conflicts, DST, partial data, locked/background state, and reinstall/update are tested.
  • Sample/demo mode performs no personal import.
  • Privacy/data-flow docs and R2 independent review are complete.

Out of scope

  • Google Fit.
  • Workout route maps.
  • Automatic medical interpretation.

Repository-owner recreation of the legacy issue at #42. The original discussion remains available there.

Activity

  1. added this to the 0.2 Data & Context milestone on Sep 1, 2026
  2. added
    enhancementNew feature or request
    parallel:blockedWaiting on an explicit dependency
    area:integrationsApple Health, Health Connect, and external data sources
    risk:R2Health data, persistence, integration, AI, accessibility, or native risk
    priority:P2Important follow-on capability
    on Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:integrationsApple Health, Health Connect, and external data sourcesenhancementNew feature or requestparallel:blockedWaiting on an explicit dependencypriority:P2Important follow-on capabilityrisk:R2Health data, persistence, integration, AI, accessibility, or native risk

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0