Health Connect: minimal implementation for writing route data.

This commit is contained in:
Dennis Guse
2026-05-31 17:42:43 +02:00
committed by Dennis Guse
parent a66c1b9407
commit 95e6448cba
54 changed files with 448 additions and 1514 deletions
+6 -48
View File
@@ -280,6 +280,7 @@ limitations under the License.
<string name="menu_edit">Edit</string>
<string name="menu_export_all">Export all (one file per track)</string>
<string name="menu_export_all_one_file">Export all (one file for all tracks)</string>
<string name="menu_export_all_to_health_connect">Export all</string>
<string name="menu_help">Help</string>
<string name="menu_import_all">Import all</string>
<string name="menu_insert_marker">Insert marker</string>
@@ -448,7 +449,8 @@ limitations under the License.
<string name="settings_public_api_dashboard_enabled_summary_off">Recorded data will not be shared automatically with other applications.</string>
<!-- Settings import/export -->
<string name="settings_import_section">Import</string>
<string name="settings_export_section">Export</string>
<string name="settings_export_as_file_section">Export as file</string>
<string name="settings_export_to_health_connect">Export to Health Connect</string>
<string name="settings_prevent_reimport_tracks_title">Prevent re-import of tracks</string>
<!-- Share Track -->
<string name="share_track_share_file_body">I think you might be interested in this track.\n\n%1$s</string>
@@ -679,57 +681,13 @@ limitations under the License.
<string name="hold_to_stop">Hold to stop</string>
<string name="instant_export_enabled_summary">Export track to storage after recording is finished</string>
<string name="instant_export_enabled_title">Instant post-workout export</string>
<string name="health_connect_export_enabled_title">Export to Health Connect</string>
<string name="health_connect_export_enabled_summary">Export activity to Health Connect after recording is finished</string>
<string name="health_connect_not_available">Health Connect is not available on this device</string>
<string name="health_connect_screen_title">Health Connect</string>
<string name="health_connect_settings_summary">Configure export and synchronization with Health Connect</string>
<string name="health_connect_settings_summary_enabled">Health Connect export is enabled</string>
<string name="health_connect_settings_summary_enabled_detailed">Health Connect export and detailed GPS route sync are enabled</string>
<string name="health_connect_section_general">General settings</string>
<string name="health_connect_manage_data_title">Manage Health Connect data</string>
<string name="health_connect_open_settings_title">Health Connect settings</string>
<string name="health_connect_open_settings_summary">Open Android Health Connect settings</string>
<string name="health_connect_disable_note">To fully disconnect Health Connect, remove OpenTracks permissions in the Health Connect app.</string>
<string name="health_connect_section_sync">Synchronization</string>
<string name="health_connect_sync_status_title">Sync status</string>
<string name="health_connect_sync_status_never">No Health Connect export yet.</string>
<string name="health_connect_sync_already_running">A Health Connect sync is already running.</string>
<string name="health_connect_manual_sync_title">Manual sync</string>
<string name="health_connect_manual_sync_summary">Choose a time range and sync existing workouts to Health Connect.</string>
<string name="health_connect_manual_sync_requires_export">Enable Health Connect export to manually sync existing workouts.</string>
<string name="health_connect_manual_sync_button">Sync now</string>
<string name="health_connect_detailed_sync_title">Detailed workout sync</string>
<string name="health_connect_detailed_sync_summary">Sync the recorded GPS route with workouts. This provides richer workout data but may take longer.</string>
<string name="health_connect_detailed_sync_requires_export">Enable Health Connect export to include detailed route data.</string>
<string name="health_connect_sync_note">Depending on the amount of data, a Health Connect export might take a while.</string>
<string name="health_connect_sync_status_success">Finished Health Connect export for %1$s%2$s</string>
<string name="health_connect_sync_status_failure">Health Connect export failed: %1$s</string>
<string name="health_connect_sync_status_route_suffix"> with GPS route</string>
<string name="health_connect_initial_sync_dialog_title">Initial sync</string>
<string name="health_connect_initial_sync_dialog_message">Choose how much existing workout history OpenTracks should sync to Health Connect.</string>
<string name="health_connect_initial_sync_preset">Use a preset time range</string>
<string name="health_connect_initial_sync_last_3_days">Last 3 days</string>
<string name="health_connect_initial_sync_last_7_days">Last 7 days</string>
<string name="health_connect_initial_sync_last_30_days">Last 30 days</string>
<string name="health_connect_initial_sync_all">All recorded workouts</string>
<string name="health_connect_initial_sync_custom_date">Choose date…</string>
<string name="health_connect_initial_sync_select_date">Choose start date</string>
<string name="health_connect_sync_now_title">Sync now</string>
<string name="health_connect_sync_now_message">Sync existing workouts from %1$s to Health Connect now?</string>
<string name="health_connect_sync_now">Sync now</string>
<string name="health_connect_sync_later">Sync later</string>
<string name="health_connect_sync_status_initial_pending">Initial Health Connect sync is ready for %1$s.</string>
<string name="health_connect_sync_status_initial_starting">Starting initial Health Connect sync for %1$s.</string>
<string name="health_connect_sync_status_initial_progress">Initial Health Connect sync %1$d of %2$d: %3$s</string>
<string name="health_connect_sync_status_initial_success">Finished initial Health Connect sync for %1$d workout(s)</string>
<string name="health_connect_sync_status_initial_no_tracks">No recorded workouts found for initial Health Connect sync.</string>
<string name="health_connect_sync_status_initial_stopped">Initial Health Connect sync stopped because export was disabled.</string>
<string name="health_connect_sync_status_initial_failure">Initial Health Connect sync failed for %1$s: %2$s</string>
<string name="health_connect_permissions_rationale_title">Health Connect access</string>
<string name="health_connect_open_settings_summary">Open the Health Connect settings</string>
<string name="health_connect_permissions_rationale_title">Health Connect permissions</string>
<string name="health_connect_permissions_rationale_heading">How OpenTracks uses Health Connect</string>
<string name="health_connect_permissions_rationale_summary">OpenTracks only writes finished activities to Health Connect when you explicitly enable Health Connect export in settings.</string>
<string name="health_connect_permissions_rationale_usage">The requested Health Connect permission allows OpenTracks to export your recorded workouts. You can disable export again at any time in OpenTracks settings.</string>
<string name="health_connect_permissions_rationale_summary">If enabled in the settings, OpenTracks writes exercise to Health Connect. OpenTracks does not read data from Health Connect.</string>
<string name="settings_default_export_uri_title">Track export directory</string>
<!-- Fields -->
<string name="field_set_primary">Primary</string>