Chris
3ca8381504
App shortcut for aggregated statistics.
...
Part of #1563 .
2023-06-04 11:57:25 +02:00
Dennis Guse
2f2679c775
Export: implement export to one file.
...
Fixes #1318
2023-05-28 21:30:09 +02:00
Dennis Guse
c2c7cad3eb
Warning: do not change MAIN/LAUNCHER activity name due to use by icon packs.
2023-05-23 21:22:08 +02:00
Dennis Guse
7dcc0ec8bc
AGP: generate local_config.xml
2023-04-12 19:30:57 +02:00
Miguel Almeida
e275d3e5c0
Enable backups if client side encryption is enabled
2023-03-08 23:12:26 +01:00
elastic rock
bb1eaa5b56
Android system per-app language preferences
2023-02-05 00:58:21 +01:00
Dennis Guse
85a73c3c85
Implement introduction screen.
...
Fixes #1316 .
2022-09-18 15:44:49 +02:00
Dennis Guse
8b08af6bcf
Upgrade to Gradlew 7.5.1
2022-08-21 22:02:49 +02:00
Dennis Guse
0ada9a2463
Android13: request NOTIFICATION_POST permission.
...
Fixes #1353 .
Part of #1210 .
2022-08-18 08:07:37 +02:00
Peter Storch
1108684d06
Add "show on map" format selection dialog
2022-05-30 07:51:00 +02:00
Peter Storch
17ad13d559
Add ExceptionHandler and ShowErrorActivity
2022-05-19 06:12:58 +02:00
Dennis Guse
9d64989ef1
Public API: implemented STOP properly.
...
Fixes #1103 .
2022-05-08 20:29:13 +02:00
Román Ginés
da62d26409
UI refactoring with a Bottom App Bar.
...
Only one button to play/stop.
Stop Activity to edit track just recorded, resuming or finishing.
Logo color to FF6D00.
Fixes #1078 #437 #575 #1094 .
2022-05-08 20:06:24 +02:00
Dennis Guse
838f3dc622
Public API: enable other applications to start recordings.
...
Fixes #671 .
2022-01-23 20:13:00 +01:00
Dennis Guse
7caf33fb66
Package structure: moved share functionality.
...
Part of #963 .
2022-01-15 22:28:47 +01:00
Dennis Guse
0645628d7e
Package structure: moved models and database.
...
Part of #963 .
2022-01-15 22:24:59 +01:00
Dennis Guse
2ca69df447
Package structure: moved Marker UI code.
...
Part of #963 .
2022-01-15 22:08:21 +01:00
Dennis Guse
1a125ca60d
Package structure: moved aggregated statistics.
...
Part of #963 .
2022-01-15 22:08:06 +01:00
Román Martínez
7f9057c519
Added profiles for custom layouts.
...
Users can add severals custom layouts and select one of them in recording fragment. The last selected layout is the one that will be use in the next recording.
Fixes #938 .
2021-12-07 18:07:25 +01:00
Dennis Guse
2f5b7b63e4
Opening from notification: pressing back goes to TrackListActivity.
...
Fixes #928 .
2021-10-14 18:33:44 +02:00
Timo Schwarzer
f070495fb4
Ask for permission before using Bluetooth
2021-09-22 22:14:53 +02:00
Román Martínez
9c4c8131f5
Recording stats layout customizable.
...
Users can select the order, visibility and importance (primary or secondary) of all stats for recording layout from the Settings.
Also, users can select the number of columns per row in the recording layout: 1, 2 or 3.
Finally, show altitude/coordinate from settings have been removed (not needed anymore).
Fixes #659 .
Fixes #302 .
Fixes #820 .
2021-08-21 19:40:31 +02:00
Dennis Guse
26414b0c7c
Upgrade to API level 31 (Android12).
...
Fixes #803 .
2021-07-29 22:54:57 +02:00
Dennis Guse
e65b8989d3
Show on map: offer KML instead of KMZ (translations + Activity name)
2021-07-01 19:50:38 +02:00
Dennis Guse
8656681e1d
Android12: ACCESS_FINE_LOCATION now also requires to ask for ACCESS_COARSE_LOCATION.
...
Part of #803 .
2021-07-01 19:35:41 +02:00
Dennis Guse
afbd3aa997
Android12: upgrade Bluetooth permissions.
...
Part of #803 .
2021-07-01 19:35:41 +02:00
Dennis Guse
71c385a1a9
Android12: add new Bluetooth connect permission.
...
Fixes #821 .
2021-06-17 23:18:04 +02:00
Dennis Guse
b0575c0f5b
Launcher icon: use vector (layer-list for API21+ and adaptive-icon for API26+).
2021-05-29 19:36:42 +02:00
Román Martínez
93f203bcf1
Track deletion is handled by a service that shows a progress bar on the notification bar. Fixes #735 .
2021-05-17 19:45:26 +02:00
Dennis Guse
0e3ffa58f0
Disable hasFragileUserData for production.
...
Should fix #685 and #129 .
2021-05-16 14:34:42 +02:00
Rodrigo Oliveira
3c5a1be16b
Fix #711 : declare TextToSpeech.Engine.INTENT_ACTION_TTS_SERVICE on queries element
...
This enables the use of TextToSpeech engine on Android 11.
Ref.: https://developer.android.com/reference/android/speech/tts/TextToSpeech
2021-04-17 19:31:26 +02:00
Dennis Guse
503cba1315
Import: allow import multiple select files.
...
Fixes #559 .
2021-03-14 12:48:27 +01:00
Dennis Guse
6392e88dc7
Enable RTL.
2020-11-28 15:05:49 +01:00
Dennis Guse
9ef312fc93
Search is now handled by TrackListActivity and MarkerListActivity.
...
* data is loaded via cursor,
* removed custom ranking (handled in database),
* search text is wrapped with wildcards, and
* search view can be closed by back button.
Fixes #492 .
2020-11-09 18:56:25 +01:00
Román Martínez
acc2627bde
Activity with progress and summary for import all option. Fixes #471 .
...
ErrorListDialog shared by ExportActivity and ImportActivity.
2020-10-31 20:39:37 +01:00
Román Martínez
d4483819eb
ImportActivity intent filters. ( #466 )
...
* ImportActivity intent filters.
* add intent_filter to work with Locus and OsmAnd
* extent intent filters
Co-authored-by: Peter Storch <peter.storch@gmail.com >
2020-10-21 22:52:39 +02:00
Román
70c1379778
Export All: ask to the user when conflicts (track already exported in the selected directory) and show a summary. Fixes #451 .
2020-10-20 12:07:58 +02:00
Dennis Guse
3a8f3e46c7
Refactor post-workout export.
2020-10-16 12:23:39 +02:00
thrillfall
b270c45691
- add default export directory
...
- add instant post workout track export
2020-10-16 12:23:39 +02:00
Dennis Guse
060c4f1529
Theming: add a SplashScreen for TrackListActivity.
2020-09-12 00:03:42 +02:00
Peter Storch
18546fd3cc
fix #241 stop button lock ( #362 )
...
* fix #241 stop button lock
Adds a delay and animation to the stop and pause buttons
- short vibration when starting to push the buttons
- long vibration when action was executed
- Toast to show "Hold to stop/pause recording"
2020-08-15 21:50:06 +02:00
Peter Storch
a35ed2e9b1
move debug resources into debug and cleanup build.gradle
2020-08-11 21:42:38 +02:00
Dennis Guse
f7d1a53622
File open intent-filters now expose host (required by lint).
2020-08-05 12:49:30 +02:00
Dennis Guse
699be450b0
Fixed too optimistic intent-filter for imports.
...
Fixes #340 .
2020-07-29 23:19:32 +02:00
Peter Storch
97ad6bc2f8
expose waypoints to dashboard
...
Necessary for https://github.com/OpenTracksApp/OSMDashboard/issues/48
2020-07-18 18:56:53 +02:00
Dennis Guse
93ee8a53ed
Import from intent: also match file suffix as fallback.
2020-07-18 18:55:30 +02:00
Dennis Guse
bf9b6d6627
Import: individual files chosen by an external app.
2020-07-18 18:55:30 +02:00
Dennis Guse
2dbab929ac
Export: replaced async task with thread.
...
Almost identical to the import.
2020-07-13 18:19:34 +02:00
Dennis Guse
41a4a5527a
Import: replaced async task with thread.
...
Extracted directory chooser into a separate activity.
2020-07-13 18:19:34 +02:00
Dennis Guse
ff65a4d04f
Track deletion shows an infinite progressbar.
...
Fixes #242 .
2020-07-08 08:25:36 +02:00