├── .github
└── FUNDING.yml
├── .gitignore
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── apk
├── GPSLogger-1.1.0.apk
├── GPSLogger-1.1.2.apk
├── GPSLogger-1.1.3.apk
├── GPSLogger-1.1.4.apk
├── GPSLogger-1.1.5.apk
├── GPSLogger-2.0.0.apk
├── GPSLogger-2.0.1.apk
├── GPSLogger-2.0.2.apk
├── GPSLogger-2.0.3.apk
├── GPSLogger-2.1.1.apk
├── GPSLogger-2.1.10.apk
├── GPSLogger-2.1.11.apk
├── GPSLogger-2.1.12.apk
├── GPSLogger-2.1.2.apk
├── GPSLogger-2.1.3.apk
├── GPSLogger-2.1.4.apk
├── GPSLogger-2.1.5.apk
├── GPSLogger-2.1.6.apk
├── GPSLogger-2.1.7.apk
├── GPSLogger-2.1.8.apk
├── GPSLogger-2.1.9.apk
├── GPSLogger-2.2.0.apk
├── GPSLogger-2.2.1.apk
├── GPSLogger-2.2.10.apk
├── GPSLogger-2.2.2.apk
├── GPSLogger-2.2.3.apk
├── GPSLogger-2.2.4.apk
├── GPSLogger-2.2.5.apk
├── GPSLogger-2.2.6.apk
├── GPSLogger-2.2.7.apk
├── GPSLogger-2.2.8.apk
├── GPSLogger-2.2.9.apk
├── GPSLogger-2.3.0.apk
├── GPSLogger-2.3.1.apk
├── GPSLogger-2.3.2.apk
├── GPSLogger-3.0.0.apk
├── GPSLogger-3.0.1.apk
├── GPSLogger-3.0.2.apk
├── GPSLogger-3.1.0.apk
├── GPSLogger-3.1.1.apk
├── GPSLogger-3.1.2.apk
├── GPSLogger-3.1.3.apk
├── GPSLogger-3.1.4.apk
├── GPSLogger-3.1.5.apk
├── GPSLogger-3.1.6.apk
├── GPSLogger-3.1.7.apk
├── GPSLogger-3.2.0.apk
├── GPSLogger-3.2.1.apk
├── GPSLogger-3.2.2.apk
├── GPSLogger-3.2.3.apk
└── GPSLogger-latest.apk
├── app
├── build.gradle
├── gpl.txt
├── proguard-rules.pro
└── src
│ ├── .gitignore
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── eu
│ │ └── basicairdata
│ │ └── graziano
│ │ └── gpslogger
│ │ ├── ActionsBroadcastReceiver.java
│ │ ├── DatabaseHandler.java
│ │ ├── EGM96.java
│ │ ├── EventBusMSG.java
│ │ ├── EventBusMSGLong.java
│ │ ├── EventBusMSGNormal.java
│ │ ├── Exporter.java
│ │ ├── ExportingTask.java
│ │ ├── ExternalViewer.java
│ │ ├── ExternalViewerAdapter.java
│ │ ├── ExternalViewerChecker.java
│ │ ├── FragmentAboutDialog.java
│ │ ├── FragmentGPSFix.java
│ │ ├── FragmentJobProgress.java
│ │ ├── FragmentPlacemarkDialog.java
│ │ ├── FragmentRecordingControls.java
│ │ ├── FragmentSettings.java
│ │ ├── FragmentTrack.java
│ │ ├── FragmentTrackPropertiesDialog.java
│ │ ├── FragmentTrackTypeDialog.java
│ │ ├── FragmentTracklist.java
│ │ ├── GPSActivity.java
│ │ ├── GPSApplication.java
│ │ ├── GPSService.java
│ │ ├── LatLng.java
│ │ ├── LocationExtended.java
│ │ ├── PhysicalData.java
│ │ ├── PhysicalDataFormatter.java
│ │ ├── Satellites.java
│ │ ├── SettingsActivity.java
│ │ ├── SpikesChecker.java
│ │ ├── ToolbarActionMode.java
│ │ ├── Track.java
│ │ └── TrackAdapter.java
│ └── res
│ ├── anim
│ └── record_pulse.xml
│ ├── drawable-v21
│ └── card_foreground.xml
│ ├── drawable
│ ├── card_foreground.xml
│ ├── ic_add_location_24dp.xml
│ ├── ic_arrow_right_24.xml
│ ├── ic_close_24.xml
│ ├── ic_content_copy_24.xml
│ ├── ic_delete_24dp.xml
│ ├── ic_edit_24.xml
│ ├── ic_lock_24.xml
│ ├── ic_pause_24.xml
│ ├── ic_publish_24dp.xml
│ ├── ic_record_24.xml
│ ├── ic_share_24dp.xml
│ ├── ic_stop_24.xml
│ ├── ic_tracktype_agriculture_24.xml
│ ├── ic_tracktype_airballoon_24.xml
│ ├── ic_tracktype_bike_24dp.xml
│ ├── ic_tracktype_camera_24.xml
│ ├── ic_tracktype_car_24dp.xml
│ ├── ic_tracktype_city_24.xml
│ ├── ic_tracktype_directions_boat_24.xml
│ ├── ic_tracktype_directions_bus_24.xml
│ ├── ic_tracktype_downhill_skiing_24.xml
│ ├── ic_tracktype_electric_scooter_24.xml
│ ├── ic_tracktype_flight_24dp.xml
│ ├── ic_tracktype_forest_24.xml
│ ├── ic_tracktype_golf_24.xml
│ ├── ic_tracktype_helicopter_24.xml
│ ├── ic_tracktype_hiking_24.xml
│ ├── ic_tracktype_ice_skating_24.xml
│ ├── ic_tracktype_kayaking_24.xml
│ ├── ic_tracktype_kitesurfing_24.xml
│ ├── ic_tracktype_map_24.xml
│ ├── ic_tracktype_moped_24.xml
│ ├── ic_tracktype_mountain_24dp.xml
│ ├── ic_tracktype_nordic_walking_24.xml
│ ├── ic_tracktype_paragliding_24.xml
│ ├── ic_tracktype_pets_24.xml
│ ├── ic_tracktype_place_24dp.xml
│ ├── ic_tracktype_pool_24.xml
│ ├── ic_tracktype_rocket_24.xml
│ ├── ic_tracktype_roller_skating_24.xml
│ ├── ic_tracktype_rowing_24.xml
│ ├── ic_tracktype_run_24dp.xml
│ ├── ic_tracktype_sailing_24.xml
│ ├── ic_tracktype_scuba_diving_24.xml
│ ├── ic_tracktype_search_24.xml
│ ├── ic_tracktype_skateboarding_24.xml
│ ├── ic_tracktype_sledding_24.xml
│ ├── ic_tracktype_snowboarding_24.xml
│ ├── ic_tracktype_snowmobile_24.xml
│ ├── ic_tracktype_snowshoeing_24.xml
│ ├── ic_tracktype_sports_motorsports_24.xml
│ ├── ic_tracktype_sports_soccer_24.xml
│ ├── ic_tracktype_surfing_24.xml
│ ├── ic_tracktype_train_24.xml
│ ├── ic_tracktype_truck_24.xml
│ ├── ic_tracktype_walk_24dp.xml
│ ├── ic_tracktype_wheelchair_24.xml
│ ├── ic_tracktype_work_24.xml
│ ├── ic_unlock_24.xml
│ ├── ic_visibility_24dp.xml
│ ├── ic_warning_24dp.xml
│ ├── launch_screen.xml
│ ├── progress.xml
│ ├── rounded_corner.xml
│ └── shadow.xml
│ ├── layout-land
│ ├── fragment_gpsfix.xml
│ └── fragment_track.xml
│ ├── layout-w533dp
│ └── card_trackinfo.xml
│ ├── layout
│ ├── activity_gps.xml
│ ├── activity_settings.xml
│ ├── appdialog_list.xml
│ ├── appdialog_list_row.xml
│ ├── card_trackinfo.xml
│ ├── fragment_about_dialog.xml
│ ├── fragment_gpsfix.xml
│ ├── fragment_job_progress.xml
│ ├── fragment_placemark_dialog.xml
│ ├── fragment_recording_controls.xml
│ ├── fragment_track.xml
│ ├── fragment_track_properties_dialog.xml
│ ├── fragment_track_type_dialog.xml
│ ├── fragment_tracklist.xml
│ └── include_warnings_gpsfix.xml
│ ├── menu
│ ├── card_menu.xml
│ └── main_menu.xml
│ ├── mipmap-anydpi-v26
│ └── gps_logger.xml
│ ├── mipmap-hdpi
│ ├── gps_logger.png
│ ├── gps_logger_bg.png
│ ├── gps_logger_big.png
│ ├── gps_logger_fg.png
│ ├── ic_notify_24dp.png
│ ├── ic_notify_recording_24dp.png
│ ├── ic_paused_white_48dp.png
│ └── ic_recording_48dp.png
│ ├── mipmap-mdpi
│ ├── gps_logger.png
│ ├── gps_logger_bg.png
│ ├── gps_logger_big.png
│ ├── gps_logger_fg.png
│ ├── ic_notify_24dp.png
│ ├── ic_notify_recording_24dp.png
│ ├── ic_paused_white_48dp.png
│ └── ic_recording_48dp.png
│ ├── mipmap-xhdpi
│ ├── gps_logger.png
│ ├── gps_logger_bg.png
│ ├── gps_logger_big.png
│ ├── gps_logger_fg.png
│ ├── ic_notify_24dp.png
│ ├── ic_notify_recording_24dp.png
│ ├── ic_paused_white_48dp.png
│ └── ic_recording_48dp.png
│ ├── mipmap-xxhdpi
│ ├── gps_logger.png
│ ├── gps_logger_bg.png
│ ├── gps_logger_big.png
│ ├── gps_logger_fg.png
│ ├── ic_notify_24dp.png
│ ├── ic_notify_recording_24dp.png
│ ├── ic_paused_white_48dp.png
│ └── ic_recording_48dp.png
│ ├── mipmap-xxxhdpi
│ ├── gps_logger.png
│ ├── gps_logger_bg.png
│ ├── gps_logger_big.png
│ ├── gps_logger_fg.png
│ ├── ic_notify_24dp.png
│ ├── ic_notify_recording_24dp.png
│ ├── ic_paused_white_48dp.png
│ └── ic_recording_48dp.png
│ ├── values-de
│ └── strings.xml
│ ├── values-el
│ └── strings.xml
│ ├── values-es
│ └── strings.xml
│ ├── values-fr
│ └── strings.xml
│ ├── values-gl-rES
│ └── strings.xml
│ ├── values-hu
│ └── strings.xml
│ ├── values-it
│ └── strings.xml
│ ├── values-large
│ └── dimens.xml
│ ├── values-night
│ └── colors.xml
│ ├── values-pt-rBR
│ └── strings.xml
│ ├── values-pt
│ └── strings.xml
│ ├── values-ru
│ └── strings.xml
│ ├── values-small
│ └── dimens.xml
│ ├── values-sw360dp-v13
│ └── values-preference.xml
│ ├── values-v21
│ └── styles.xml
│ ├── values-zh
│ └── strings.xml
│ ├── values
│ ├── arrays.xml
│ ├── colors.xml
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
│ └── xml
│ ├── app_preferences.xml
│ ├── filepaths.xml
│ ├── my_backup_rules.xml
│ └── network_security_config.xml
├── build.gradle
├── doc
├── graphics
│ ├── header
│ │ ├── header.jpg
│ │ └── header.xcf
│ ├── icon
│ │ ├── gps_logger-playstore.png
│ │ ├── gps_logger.png
│ │ ├── gps_logger.svg
│ │ ├── gps_logger_W-playstore.png
│ │ ├── gps_logger_W.png
│ │ └── gps_logger_W.svg
│ └── notification
│ │ ├── ic_notify_24dp.svg
│ │ └── ic_notify_recording_24dp.svg
└── scripts
│ ├── WW15MGH_max_grad.sce
│ └── prepare_new_release.sh
├── fastlane
└── metadata
│ └── android
│ └── en-US
│ ├── changelogs
│ ├── 20.txt
│ ├── 21.txt
│ ├── 22.txt
│ ├── 23.txt
│ ├── 24.txt
│ ├── 25.txt
│ ├── 26.txt
│ ├── 27.txt
│ ├── 28.txt
│ ├── 29.txt
│ ├── 30.txt
│ ├── 31.txt
│ ├── 32.txt
│ ├── 33.txt
│ ├── 34.txt
│ ├── 35.txt
│ ├── 36.txt
│ ├── 37.txt
│ ├── 38.txt
│ ├── 39.txt
│ ├── 40.txt
│ ├── 41.txt
│ ├── 42.txt
│ ├── 43.txt
│ ├── 44.txt
│ ├── 45.txt
│ ├── 46.txt
│ ├── 47.txt
│ ├── 48.txt
│ ├── 49.txt
│ ├── 50.txt
│ ├── 51.txt
│ └── 52.txt
│ ├── full_description.txt
│ ├── images
│ ├── icon.png
│ └── phoneScreenshots
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.png
│ │ ├── 6.png
│ │ ├── 7.png
│ │ └── 8.png
│ ├── short_description.txt
│ └── title.txt
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── readme.md
├── screenshots
├── Earth_01.png
├── Earth_02.jpg
├── Image_00.png
├── Image_00.xcf
├── Image_01.png
├── Image_01nr.png
├── Image_01nr.xcf
├── Image_02.png
├── Max_Grad_out.png
├── Screenshot_01.jpg
├── Screenshot_02.jpg
├── Screenshot_03.jpg
├── Screenshot_04.jpg
├── Screenshot_05.jpg
├── Screenshot_06.jpg
├── Screenshot_07.jpg
├── qrcode - Google Store.png
└── qrcode.png
├── settings.gradle
└── sourcecode
├── GPSLogger-1.1.0 - Source.zip
├── GPSLogger-1.1.3 - Source.zip
├── GPSLogger-1.1.4 - Source.zip
├── GPSLogger-1.1.5 - Source.zip
├── GPSLogger-2.0.0 - Source.zip
├── GPSLogger-2.0.1 - Source.zip
├── GPSLogger-2.0.2 - Source.zip
├── GPSLogger-2.0.3 - Source.zip
├── GPSLogger-2.1.1 - Source.zip
├── GPSLogger-2.1.10 - Source.zip
├── GPSLogger-2.1.11 - Source.zip
├── GPSLogger-2.1.12 - Source.zip
├── GPSLogger-2.1.2 - Source.zip
├── GPSLogger-2.1.3 - Source.zip
├── GPSLogger-2.1.4 - Source.zip
├── GPSLogger-2.1.5 - Source.zip
├── GPSLogger-2.1.6 - Source.zip
├── GPSLogger-2.1.7 - Source.zip
├── GPSLogger-2.1.8 - Source.zip
├── GPSLogger-2.1.9 - Source.zip
├── GPSLogger-2.2.0 - Source.zip
├── GPSLogger-2.2.1 - Source.zip
├── GPSLogger-2.2.10 - Source.zip
├── GPSLogger-2.2.2 - Source.zip
├── GPSLogger-2.2.3 - Source.zip
├── GPSLogger-2.2.4 - Source.zip
├── GPSLogger-2.2.5 - Source.zip
├── GPSLogger-2.2.6 - Source.zip
├── GPSLogger-2.2.7 - Source.zip
├── GPSLogger-2.2.8 - Source.zip
├── GPSLogger-2.2.9 - Source.zip
├── GPSLogger-2.3.0 - Source.zip
├── GPSLogger-2.3.1 - Source.zip
├── GPSLogger-2.3.2 - Source.zip
├── GPSLogger-3.0.0 - Source.zip
├── GPSLogger-3.0.1 - Source.zip
├── GPSLogger-3.0.2 - Source.zip
├── GPSLogger-3.1.0 - Source.zip
├── GPSLogger-3.1.1 - Source.zip
├── GPSLogger-3.1.2 - Source.zip
├── GPSLogger-3.1.3 - Source.zip
├── GPSLogger-3.1.4 - Source.zip
├── GPSLogger-3.1.5 - Source.zip
├── GPSLogger-3.1.6 - Source.zip
├── GPSLogger-3.1.7 - Source.zip
├── GPSLogger-3.2.0 - Source.zip
├── GPSLogger-3.2.1 - Source.zip
├── GPSLogger-3.2.2 - Source.zip
└── GPSLogger-3.2.3 - Source.zip
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: basicairdata # Replace with a single Ko-fi username
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
12 | polar: # Replace with a single Polar username
13 | buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
14 | thanks_dev: # Replace with a single thanks.dev username
15 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
16 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # IntelliJ
2 |
3 | .idea/*
4 | .idea/tasks.xml
5 | .idea/workspace.xml
6 | .idea/libraries
7 | .idea
8 | *.iml
9 |
10 |
11 | # Local configuration file (sdk path, etc)
12 | local.properties
13 |
14 |
15 | # Intellij IDEA (see https://intellij-support.jetbrains.com/entries/23393067)
16 | .idea/workspace.xml
17 | .idea/tasks.xml
18 | .idea/datasources.xml
19 | .idea/dataSources.ids
20 |
21 | *.orig
22 |
23 |
24 | /out
25 | /*/release
26 | /*/build
27 | /*/*.iml
28 | *.iws
29 | *.ipr
30 | *~
31 | *.swp
32 |
33 | *.log
34 |
35 | # Gradle
36 | .gradle
37 |
38 |
39 | .DS_Store
40 | /build
41 | /captures
42 | .externalNativeBuild
43 |
44 | # Local documentation bloating folder
45 | /documentation
46 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
6 |
7 | ## Our Standards
8 |
9 | Examples of behavior that contributes to creating a positive environment include:
10 |
11 | * Using welcoming and inclusive language
12 | * Being respectful of differing viewpoints and experiences
13 | * Gracefully accepting constructive criticism
14 | * Focusing on what is best for the community
15 | * Showing empathy towards other community members
16 |
17 | Examples of unacceptable behavior by participants include:
18 |
19 | * The use of sexualized language or imagery and unwelcome sexual attention or advances
20 | * Trolling, insulting/derogatory comments, and personal or political attacks
21 | * Public or private harassment
22 | * Publishing others' private information, such as a physical or electronic address, without explicit permission
23 | * Other conduct which could reasonably be considered inappropriate in a professional setting
24 |
25 | ## Our Responsibilities
26 |
27 | Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
28 |
29 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
30 |
31 | ## Scope
32 |
33 | This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
34 |
35 | ## Enforcement
36 |
37 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at info@basicairdata.eu. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
38 |
39 | Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
40 |
41 | ## Attribution
42 |
43 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at: [http://contributor-covenant.org/version/1/4][version]
44 |
45 | [homepage]: http://contributor-covenant.org
46 | [version]: http://contributor-covenant.org/version/1/4/
47 |
--------------------------------------------------------------------------------
/apk/GPSLogger-1.1.0.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-1.1.0.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-1.1.2.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-1.1.2.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-1.1.3.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-1.1.3.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-1.1.4.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-1.1.4.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-1.1.5.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-1.1.5.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.0.0.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.0.0.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.0.1.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.0.1.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.0.2.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.0.2.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.0.3.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.0.3.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.1.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.1.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.10.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.10.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.11.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.11.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.12.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.12.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.2.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.2.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.3.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.3.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.4.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.4.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.5.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.5.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.6.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.6.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.7.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.7.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.8.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.8.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.1.9.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.1.9.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.2.0.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.2.0.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.2.1.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.2.1.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.2.10.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.2.10.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.2.2.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.2.2.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.2.3.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.2.3.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.2.4.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.2.4.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.2.5.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.2.5.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.2.6.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.2.6.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.2.7.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.2.7.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.2.8.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.2.8.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.2.9.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.2.9.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.3.0.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.3.0.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.3.1.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.3.1.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-2.3.2.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-2.3.2.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.0.0.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.0.0.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.0.1.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.0.1.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.0.2.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.0.2.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.1.0.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.1.0.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.1.1.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.1.1.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.1.2.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.1.2.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.1.3.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.1.3.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.1.4.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.1.4.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.1.5.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.1.5.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.1.6.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.1.6.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.1.7.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.1.7.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.2.0.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.2.0.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.2.1.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.2.1.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.2.2.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.2.2.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-3.2.3.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-3.2.3.apk
--------------------------------------------------------------------------------
/apk/GPSLogger-latest.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/apk/GPSLogger-latest.apk
--------------------------------------------------------------------------------
/app/build.gradle:
--------------------------------------------------------------------------------
1 | /*
2 | * build.gradle
3 | * Created by G.Capelli on 8/5/2016
4 | * This file is part of BasicAirData GPS Logger
5 | *
6 | * Copyright (C) 2011 BasicAirData
7 | *
8 | * This program is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU General Public License
19 | * along with this program. If not, see .
20 | */
21 |
22 | apply plugin: 'com.android.application'
23 |
24 | android {
25 | namespace 'eu.basicairdata.graziano.gpslogger'
26 | compileSdk 34
27 |
28 | defaultConfig {
29 | applicationId "eu.basicairdata.graziano.gpslogger"
30 | minSdkVersion 14
31 | targetSdkVersion 34
32 |
33 | // -----------------------------------------------------------------------------------------
34 | // We use the Semantic Versioning (https://semver.org/):
35 | versionName '3.2.3'
36 | versionCode 52
37 | // -----------------------------------------------------------------------------------------
38 |
39 | vectorDrawables.useSupportLibrary = true
40 |
41 | javaCompileOptions {
42 | annotationProcessorOptions {
43 | arguments = [eventBusIndex: 'eu.basicairdata.graziano.gpslogger.EventBusIndex']
44 | }
45 | }
46 | }
47 |
48 | buildTypes {
49 | debug {
50 | minifyEnabled false
51 | crunchPngs false
52 | //proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
53 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
54 |
55 | final BUILD_DATE = new Date().format('yyyyMMdd')
56 | versionNameSuffix "-dev.$BUILD_DATE"
57 | }
58 | release {
59 | minifyEnabled false
60 | crunchPngs false
61 | //proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
62 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
63 | }
64 | }
65 |
66 | lint {
67 | abortOnError false
68 | }
69 | }
70 |
71 | dependencies {
72 | implementation fileTree(dir: 'libs', include: ['*.jar'])
73 | testImplementation 'junit:junit:4.13.2'
74 |
75 | implementation 'androidx.appcompat:appcompat:1.5.1'
76 | implementation 'androidx.cardview:cardview:1.0.0'
77 | implementation 'androidx.recyclerview:recyclerview:1.2.1'
78 | implementation 'androidx.preference:preference:1.2.1'
79 | implementation 'com.google.android.material:material:1.7.0'
80 | implementation 'androidx.lifecycle:lifecycle-viewmodel:2.5.1'
81 | implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1"
82 |
83 | implementation 'com.github.bumptech.glide:glide:3.8.0'
84 |
85 | implementation "org.greenrobot:eventbus:3.3.1"
86 | annotationProcessor "org.greenrobot:eventbus-annotation-processor:3.3.1"
87 | }
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /home/Graziano/Android/Sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
19 | -assumenosideeffects class android.util.Log {
20 | public static boolean isLoggable(java.lang.String, int);
21 | public static int v(...);
22 | public static int i(...);
23 | public static int w(...);
24 | public static int d(...);
25 | public static int e(...);
26 | }
27 |
28 | -keepattributes *Annotation*
29 | -keepclassmembers class * {
30 | @org.greenrobot.eventbus.Subscribe ;
31 | }
32 | -keep enum org.greenrobot.eventbus.ThreadMode { *; }
33 |
34 | -dontobfuscate
35 |
--------------------------------------------------------------------------------
/app/src/.gitignore:
--------------------------------------------------------------------------------
1 | /androidTest
2 | /test
3 |
--------------------------------------------------------------------------------
/app/src/main/java/eu/basicairdata/graziano/gpslogger/ActionsBroadcastReceiver.java:
--------------------------------------------------------------------------------
1 | /*
2 | * ActionsBroadcastReceiver - Java Class for Android
3 | * Created by G.Capelli on 25/9/2020
4 | * This file is part of BasicAirData GPS Logger
5 | *
6 | * Copyright (C) 2011 BasicAirData
7 | *
8 | * This program is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU General Public License
19 | * along with this program. If not, see .
20 | */
21 |
22 | package eu.basicairdata.graziano.gpslogger;
23 |
24 | import android.content.BroadcastReceiver;
25 | import android.content.Context;
26 | import android.content.Intent;
27 |
28 | /**
29 | * The Broadcast Receiver that reacts when one of the following events occur:
30 | *
31 | *
the screen is turned on
32 | *
the screen is turned off
33 | *
The system is shut down
34 | *
35 | */
36 | public class ActionsBroadcastReceiver extends BroadcastReceiver {
37 | @Override
38 | public void onReceive(final Context context, final Intent intent) {
39 | //Log.w("myApp", "[#] EVENT");
40 | String broadcastedAction = intent.getAction();
41 | if (broadcastedAction != null) { // https://github.com/BasicAirData/GPSLogger/issues/132
42 | switch (broadcastedAction) {
43 | case Intent.ACTION_SCREEN_OFF:
44 | // Turns off the EventBus Signals of the Recording Thread
45 | // in order to save Battery
46 | GPSApplication.getInstance().onScreenOff();
47 | break;
48 | case Intent.ACTION_SCREEN_ON:
49 | // Turns on the EventBus Signals of the Recording Thread
50 | GPSApplication.getInstance().onScreenOn();
51 | break;
52 | case Intent.ACTION_SHUTDOWN:
53 | // Gracefully finish to write data and close the Database
54 | if (GPSApplication.getInstance() != null) { // https://github.com/BasicAirData/GPSLogger/issues/146
55 | GPSApplication.getInstance().onShutdown();
56 | }
57 | break;
58 | }
59 | }
60 | }
61 | }
--------------------------------------------------------------------------------
/app/src/main/java/eu/basicairdata/graziano/gpslogger/EventBusMSG.java:
--------------------------------------------------------------------------------
1 | /*
2 | * EventBusMSG - Java Class for Android
3 | * Created by G.Capelli on 05/08/17.
4 | * This file is part of BasicAirData GPS Logger
5 | *
6 | * Copyright (C) 2011 BasicAirData
7 | *
8 | * This program is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU General Public License
19 | * along with this program. If not, see .
20 | */
21 |
22 | package eu.basicairdata.graziano.gpslogger;
23 |
24 | /**
25 | * The messages that can be sent/received with EventBus by the components of the app.
26 | */
27 | public class EventBusMSG {
28 | static final short APP_RESUME = 1; // Sent to components on app resume
29 | static final short APP_PAUSE = 2; // Sent to components on app pause
30 | static final short NEW_TRACK = 3; // Request to create a new track
31 | static final short UPDATE_FIX = 4; // Notify that a new fix is available
32 | static final short UPDATE_TRACK = 5; // Notify that the current track stats are updated
33 | static final short UPDATE_TRACKLIST = 6; // Notify that the tracklist is changed
34 | static final short UPDATE_SETTINGS = 7; // Tell that settings are changed
35 | static final short REQUEST_ADD_PLACEMARK = 8; // The user ask to add a placemark
36 | static final short ADD_PLACEMARK = 9; // The placemark is available
37 | static final short APPLY_SETTINGS = 10; // The new settings must be applied
38 | static final short TOAST_TRACK_EXPORTED = 11; // The exporter has finished to export the track, shows toast
39 | static final short UPDATE_JOB_PROGRESS = 13; // Update the progress of the current Job
40 | static final short NOTIFY_TRACKS_DELETED = 14; // Notify that some tracks are deleted
41 | static final short UPDATE_ACTIONBAR = 15; // Notify that the actionbar must be updated
42 | static final short REFRESH_TRACKLIST = 16; // Refresh the tracklist, without update it from DB
43 | static final short REFRESH_TRACKTYPE = 17; // Refresh the track type on the Edit Details dialog
44 |
45 | static final short TRACKLIST_DESELECT = 24; // The user deselect (into the tracklist) the track with a given id
46 | static final short TRACKLIST_SELECT = 25; // The user select (into the tracklist) the track with a given id
47 | static final short INTENT_SEND = 26; // Request to share
48 | static final short TOAST_UNABLE_TO_WRITE_THE_FILE = 27; // Exporter fails to export the Track (given id)
49 |
50 | static final short ACTION_BULK_DELETE_TRACKS = 40; // Delete the selected tracks
51 | static final short ACTION_BULK_EXPORT_TRACKS = 41; // Export the selected tracks
52 | static final short ACTION_BULK_VIEW_TRACKS = 42; // View the selected tracks
53 | static final short ACTION_BULK_SHARE_TRACKS = 43; // Share the selected tracks
54 | static final short TRACKLIST_RANGE_SELECTION = 44; // Select/Deselect a range of tracks
55 | static final short ACTION_EDIT_TRACK = 45; // Edit the selected track
56 | }
57 |
--------------------------------------------------------------------------------
/app/src/main/java/eu/basicairdata/graziano/gpslogger/EventBusMSGLong.java:
--------------------------------------------------------------------------------
1 | /*
2 | * EventBusMSGLong - Java Class for Android
3 | * Created by G.Capelli on 05/08/17.
4 | * This file is part of BasicAirData GPS Logger
5 | *
6 | * Copyright (C) 2011 BasicAirData
7 | *
8 | * This program is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU General Public License
19 | * along with this program. If not, see .
20 | */
21 |
22 | package eu.basicairdata.graziano.gpslogger;
23 |
24 | /**
25 | * A class that is made to be used as parameter for EventBus messages.
26 | * This type of messages contain a track ID and a Value as additional data.
27 | */
28 | public class EventBusMSGLong {
29 | short eventBusMSG;
30 | long trackID;
31 | long value;
32 |
33 | /**
34 | * Creates a new EventBusMSGLong.
35 | *
36 | * @param eventBusMSG One of the EventBusMSG Values
37 | * @param trackID The ID of the Track
38 | * @param value The new value
39 | */
40 | EventBusMSGLong (short eventBusMSG, long trackID, long value) {
41 | this.eventBusMSG = eventBusMSG;
42 | this.trackID = trackID;
43 | this.value = value;
44 | }
45 | }
--------------------------------------------------------------------------------
/app/src/main/java/eu/basicairdata/graziano/gpslogger/EventBusMSGNormal.java:
--------------------------------------------------------------------------------
1 | /*
2 | * EventBusMSGNormal - Java Class for Android
3 | * Created by G.Capelli on 05/08/17.
4 | * This file is part of BasicAirData GPS Logger
5 | *
6 | * Copyright (C) 2011 BasicAirData
7 | *
8 | * This program is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU General Public License
19 | * along with this program. If not, see .
20 | */
21 |
22 | package eu.basicairdata.graziano.gpslogger;
23 |
24 | /**
25 | * A class that is made to be used as parameter for EventBus messages.
26 | * This type of messages contain a track ID as additional data.
27 | */
28 | public class EventBusMSGNormal {
29 | short eventBusMSG;
30 | long trackID;
31 |
32 | /**
33 | * Creates a new EventBusMSGNormal.
34 | *
35 | * @param eventBusMSG One of the EventBusMSG Values
36 | * @param trackID The ID of the Track
37 | */
38 | EventBusMSGNormal (short eventBusMSG, long trackID) {
39 | this.eventBusMSG = eventBusMSG;
40 | this.trackID = trackID;
41 | }
42 | }
--------------------------------------------------------------------------------
/app/src/main/java/eu/basicairdata/graziano/gpslogger/ExportingTask.java:
--------------------------------------------------------------------------------
1 | /*
2 | * ExportingTask - Java Class for Android
3 | * Created by G.Capelli on 15/6/2019
4 | * This file is part of BasicAirData GPS Logger
5 | *
6 | * Copyright (C) 2011 BasicAirData
7 | *
8 | * This program is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU General Public License
19 | * along with this program. If not, see .
20 | */
21 |
22 | package eu.basicairdata.graziano.gpslogger;
23 |
24 | /**
25 | * The data structure that stores all the information needed to export a Track.
26 | * It stores the properties, the amount of work,
27 | * and the status of the exportation.
28 | */
29 | public class ExportingTask {
30 |
31 | static final short STATUS_PENDING = 0; // Task not yet started
32 | static final short STATUS_RUNNING = 1; // Task is running...
33 | static final short STATUS_ENDED_SUCCESS = 2; // Task ended with success
34 | static final short STATUS_ENDED_FAILED = 3; // Task failed to export
35 |
36 | private long id = 0;
37 | private long numberOfPoints_Total = 0;
38 | private long numberOfPoints_Processed = 0;
39 | private short status = STATUS_PENDING;
40 | private String name = "";
41 |
42 | public long getId() {
43 | return id;
44 | }
45 |
46 | public void setId(long id) {
47 | this.id = id;
48 | }
49 |
50 | public long getNumberOfPoints_Total() {
51 | return numberOfPoints_Total;
52 | }
53 |
54 | public void setNumberOfPoints_Total(long numberOfPoints_Total) {
55 | this.numberOfPoints_Total = numberOfPoints_Total;
56 | }
57 |
58 | public long getNumberOfPoints_Processed() {
59 | return numberOfPoints_Processed;
60 | }
61 |
62 | public void setNumberOfPoints_Processed(long numberOfPoints_Processed) {
63 | this.numberOfPoints_Processed = numberOfPoints_Processed;
64 | }
65 |
66 | public short getStatus() {
67 | return status;
68 | }
69 |
70 | public void setStatus(short status) {
71 | this.status = status;
72 | }
73 |
74 | public String getName() {
75 | return name;
76 | }
77 |
78 | public void setName(String name) {
79 | this.name = name;
80 | }
81 | }
82 |
83 |
--------------------------------------------------------------------------------
/app/src/main/java/eu/basicairdata/graziano/gpslogger/ExternalViewer.java:
--------------------------------------------------------------------------------
1 | /*
2 | * ExternalViewer - Java Class for Android
3 | * Created by G.Capelli on 23/9/2020
4 | * This file is part of BasicAirData GPS Logger
5 | *
6 | * Copyright (C) 2011 BasicAirData
7 | *
8 | * This program is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU General Public License
19 | * along with this program. If not, see .
20 | */
21 |
22 | package eu.basicairdata.graziano.gpslogger;
23 |
24 | import android.graphics.drawable.Drawable;
25 |
26 | /**
27 | * The data structure that describes a Track Viewer.
28 | */
29 | public class ExternalViewer {
30 | String label = ""; // The name of the app
31 | String packageName = ""; // The full package name
32 | String mimeType = ""; // The mimetype to use with the ACTION_VIEW intent (for example "application/gpx+xml")
33 | String fileType = ""; // "GPX" or "KML"
34 | Drawable icon = null; // The app's icon
35 | }
--------------------------------------------------------------------------------
/app/src/main/java/eu/basicairdata/graziano/gpslogger/FragmentJobProgress.java:
--------------------------------------------------------------------------------
1 | /*
2 | * FragmentJobProgress - Java Class for Android
3 | * Created by G.Capelli on 6/1/2019
4 | * This file is part of BasicAirData GPS Logger
5 | *
6 | * Copyright (C) 2011 BasicAirData
7 | *
8 | * This program is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU General Public License
19 | * along with this program. If not, see .
20 | */
21 |
22 | package eu.basicairdata.graziano.gpslogger;
23 |
24 | import android.os.Bundle;
25 | import android.app.Fragment;
26 | import android.view.LayoutInflater;
27 | import android.view.View;
28 | import android.view.ViewGroup;
29 | import android.widget.ProgressBar;
30 |
31 | import org.greenrobot.eventbus.EventBus;
32 | import org.greenrobot.eventbus.Subscribe;
33 | import org.greenrobot.eventbus.ThreadMode;
34 |
35 | /**
36 | * The Fragment that displays the bar that shows the progress of a ExportingTask
37 | * on the third tab (Tracklist) of the main Activity (GPSActivity).
38 | */
39 | public class FragmentJobProgress extends Fragment {
40 |
41 | ProgressBar progressBar;
42 |
43 | public FragmentJobProgress() {
44 | // Required empty public constructor
45 | }
46 |
47 | @Override
48 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
49 | Bundle savedInstanceState) {
50 | // Inflate the layout for this fragment
51 | View view = inflater.inflate(R.layout.fragment_job_progress, container, false);
52 | progressBar = view.findViewById(R.id.id_jobProgressBar);
53 | progressBar.setProgress(GPSApplication.getInstance().getJobProgress());
54 | return view;
55 | }
56 |
57 | @Override
58 | public void onResume() {
59 | super.onResume();
60 |
61 | // Workaround for Nokia Devices, Android 9
62 | // https://github.com/BasicAirData/GPSLogger/issues/77
63 | if (EventBus.getDefault().isRegistered(this)) {
64 | //Log.w("myApp", "[#] FragmentJobProgress.java - EventBus: FragmentJobProgress already registered");
65 | EventBus.getDefault().unregister(this);
66 | }
67 |
68 | EventBus.getDefault().register(this);
69 | Update();
70 | }
71 |
72 | @Override
73 | public void onPause() {
74 | EventBus.getDefault().unregister(this);
75 | super.onPause();
76 | }
77 |
78 | /**
79 | * The EventBus receiver for Short Messages.
80 | */
81 | @Subscribe (threadMode = ThreadMode.MAIN)
82 | public void onEvent(Short msg) {
83 | if (msg == EventBusMSG.UPDATE_JOB_PROGRESS) {
84 | Update();
85 | }
86 | }
87 |
88 | /**
89 | * Updates the status of the Progressbar.
90 | */
91 | public void Update() {
92 | if (isAdded()) {
93 | progressBar.setProgress((GPSApplication.getInstance().getJobProgress() == 1000) || (GPSApplication.getInstance().getJobsPending() == 0 ) ? 0 : GPSApplication.getInstance().getJobProgress());
94 | }
95 | }
96 | }
97 |
--------------------------------------------------------------------------------
/app/src/main/java/eu/basicairdata/graziano/gpslogger/LatLng.java:
--------------------------------------------------------------------------------
1 | /*
2 | * LatLng - Java Class for Android
3 | * Created by G.Capelli on 3/7/2016
4 | * This file is part of BasicAirData GPS Logger
5 | *
6 | * Copyright (C) 2011 BasicAirData
7 | *
8 | * This program is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU General Public License
19 | * along with this program. If not, see .
20 | */
21 |
22 | package eu.basicairdata.graziano.gpslogger;
23 |
24 | /**
25 | * The data structure that describes a 2D point on the Earth surface.
26 | * It is used to create the thumbnails of the Tracks.
27 | */
28 | class LatLng {
29 | double latitude;
30 | double longitude;
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/java/eu/basicairdata/graziano/gpslogger/PhysicalData.java:
--------------------------------------------------------------------------------
1 | /*
2 | * PhysicalData - Java Class for Android
3 | * Created by G.Capelli on 21/3/2017
4 | * This file is part of BasicAirData GPS Logger
5 | *
6 | * Copyright (C) 2011 BasicAirData
7 | *
8 | * This program is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU General Public License
19 | * along with this program. If not, see .
20 | */
21 |
22 | package eu.basicairdata.graziano.gpslogger;
23 |
24 | /**
25 | * The data structure that defines a physical measurement.
26 | * A physical data includes a number and a unit of measurement.
27 | */
28 | class PhysicalData {
29 | String value; // The Numerical value of the Physical Quantity
30 | String um; // The Unit of Measurement
31 | }
--------------------------------------------------------------------------------
/app/src/main/java/eu/basicairdata/graziano/gpslogger/SettingsActivity.java:
--------------------------------------------------------------------------------
1 | /*
2 | * SettingsActivity - Java Class for Android
3 | * Created by G.Capelli on 23/7/2016
4 | * This file is part of BasicAirData GPS Logger
5 | *
6 | * Copyright (C) 2011 BasicAirData
7 | *
8 | * This program is free software: you can redistribute it and/or modify
9 | * it under the terms of the GNU General Public License as published by
10 | * the Free Software Foundation, either version 3 of the License, or
11 | * (at your option) any later version.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | * GNU General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU General Public License
19 | * along with this program. If not, see .
20 | */
21 |
22 | package eu.basicairdata.graziano.gpslogger;
23 |
24 | import android.os.Bundle;
25 | import androidx.fragment.app.FragmentManager;
26 | import androidx.fragment.app.FragmentTransaction;
27 | import androidx.appcompat.app.AppCompatActivity;
28 | import androidx.appcompat.app.AppCompatDelegate;
29 | import androidx.preference.PreferenceManager;
30 | import androidx.appcompat.widget.Toolbar;
31 | import android.util.Log;
32 | import android.view.MenuItem;
33 |
34 | /**
35 | * The Activity that shows and manages the Preference Screen.
36 | */
37 | public class SettingsActivity extends AppCompatActivity {
38 |
39 | private Toolbar toolbar;
40 |
41 | @Override
42 | protected void onCreate(Bundle savedInstanceState) {
43 | AppCompatDelegate.setDefaultNightMode(Integer.valueOf(PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString("prefColorTheme", "2")));
44 | super.onCreate(savedInstanceState);
45 | setContentView(R.layout.activity_settings);
46 | toolbar = findViewById(R.id.id_toolbar2);
47 | setSupportActionBar(toolbar);
48 | getSupportActionBar().setDisplayHomeAsUpEnabled(true);
49 | getSupportActionBar().setTitle(R.string.menu_settings);
50 | if (savedInstanceState == null) {
51 | FragmentSettings wvf = new FragmentSettings();
52 | FragmentManager fm = getSupportFragmentManager();
53 | FragmentTransaction ft = fm.beginTransaction();
54 | ft.replace(R.id.id_preferences, wvf);
55 | ft.commit();
56 | }
57 | }
58 |
59 | @Override
60 | public void onResume() {
61 | super.onResume();
62 | Log.w("myApp", "[#] SettingsActivity.java - onResume()");
63 | }
64 |
65 | @Override
66 | public void onPause() {
67 | Log.w("myApp", "[#] SettingsActivity.java - onPause()");
68 | super.onPause();
69 | }
70 |
71 | @Override
72 | public boolean onOptionsItemSelected(MenuItem item) {
73 | switch (item.getItemId()) {
74 | // Respond to the action bar's Up/Home button
75 | case android.R.id.home:
76 | finish();
77 | return true;
78 | }
79 | return super.onOptionsItemSelected(item);
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/record_pulse.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
22 |
23 |
28 |
29 |
37 |
41 |
42 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-v21/card_foreground.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/card_foreground.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
22 |
23 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_add_location_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_arrow_right_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_close_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_content_copy_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_delete_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_edit_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_lock_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_pause_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_publish_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_record_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_share_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_stop_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_agriculture_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_airballoon_24.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_bike_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_camera_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_car_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_city_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_directions_boat_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_directions_bus_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_downhill_skiing_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_electric_scooter_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_flight_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_forest_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_golf_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_helicopter_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_hiking_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_ice_skating_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_kayaking_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_kitesurfing_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_map_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_moped_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_mountain_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_nordic_walking_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_paragliding_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_pets_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_place_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_pool_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_rocket_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_roller_skating_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_rowing_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_run_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_sailing_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_scuba_diving_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_search_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_skateboarding_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_sledding_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_snowboarding_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_snowmobile_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_snowshoeing_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_sports_motorsports_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_sports_soccer_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_surfing_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_train_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_truck_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_walk_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_wheelchair_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tracktype_work_24.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_unlock_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_visibility_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_warning_24dp.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/launch_screen.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/progress.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
22 |
23 |
25 |
27 |
28 |
29 |
30 |
31 |
32 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_corner.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
22 |
23 |
25 |
28 |
30 |
31 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/shadow.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
22 |
23 |
25 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_gps.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
32 |
33 |
40 |
41 |
47 |
48 |
54 |
55 |
56 |
61 |
62 |
71 |
72 |
82 |
83 |
84 |
85 |
91 |
92 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
32 |
33 |
40 |
41 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/appdialog_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
28 |
29 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/appdialog_list_row.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
32 |
33 |
38 |
39 |
53 |
54 |
64 |
65 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_about_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
27 |
28 |
36 |
37 |
43 |
44 |
51 |
52 |
60 |
61 |
65 |
66 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_job_progress.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
29 |
30 |
37 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_placemark_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
27 |
35 |
36 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_tracklist.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
29 |
30 |
35 |
36 |
44 |
45 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/card_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/main_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
50 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/gps_logger.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/gps_logger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-hdpi/gps_logger.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/gps_logger_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-hdpi/gps_logger_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/gps_logger_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-hdpi/gps_logger_big.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/gps_logger_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-hdpi/gps_logger_fg.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_notify_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-hdpi/ic_notify_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_notify_recording_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-hdpi/ic_notify_recording_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_paused_white_48dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-hdpi/ic_paused_white_48dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_recording_48dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-hdpi/ic_recording_48dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/gps_logger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-mdpi/gps_logger.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/gps_logger_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-mdpi/gps_logger_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/gps_logger_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-mdpi/gps_logger_big.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/gps_logger_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-mdpi/gps_logger_fg.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_notify_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-mdpi/ic_notify_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_notify_recording_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-mdpi/ic_notify_recording_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_paused_white_48dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-mdpi/ic_paused_white_48dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_recording_48dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-mdpi/ic_recording_48dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gps_logger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xhdpi/gps_logger.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gps_logger_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xhdpi/gps_logger_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gps_logger_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xhdpi/gps_logger_big.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gps_logger_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xhdpi/gps_logger_fg.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_notify_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xhdpi/ic_notify_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_notify_recording_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xhdpi/ic_notify_recording_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_paused_white_48dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xhdpi/ic_paused_white_48dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_recording_48dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xhdpi/ic_recording_48dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/gps_logger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxhdpi/gps_logger.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/gps_logger_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxhdpi/gps_logger_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/gps_logger_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxhdpi/gps_logger_big.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/gps_logger_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxhdpi/gps_logger_fg.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_notify_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxhdpi/ic_notify_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_notify_recording_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxhdpi/ic_notify_recording_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_paused_white_48dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxhdpi/ic_paused_white_48dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_recording_48dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxhdpi/ic_recording_48dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/gps_logger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxxhdpi/gps_logger.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/gps_logger_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxxhdpi/gps_logger_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/gps_logger_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxxhdpi/gps_logger_big.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/gps_logger_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxxhdpi/gps_logger_fg.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_notify_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxxhdpi/ic_notify_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_notify_recording_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxxhdpi/ic_notify_recording_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_paused_white_48dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxxhdpi/ic_paused_white_48dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_recording_48dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/app/src/main/res/mipmap-xxxhdpi/ic_recording_48dp.png
--------------------------------------------------------------------------------
/app/src/main/res/values-large/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
25 |
26 | 64dp
27 | 64dp
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/app/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
25 |
26 |
27 |
28 | #880000
29 | #550000
30 | #ca1818
31 | #ffffff
32 | #d7d7d7
33 | #888888
34 | #111111
35 |
36 | #2b2b2b
37 | #ffffff
38 | #cccccc
39 | #555555
40 | #ffffff
41 | #cccccc
42 |
43 | #707070
44 |
45 | #3d3d3d
46 | #2b2b2b
47 | #333333
48 | #2b2b2b
49 | #42ff4f4f
50 |
51 | #ffffff
52 | #ca1818
53 | #ca1818
54 |
55 | #161616
56 | #202020
57 | #707070
58 |
59 |
--------------------------------------------------------------------------------
/app/src/main/res/values-small/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
25 | 80dp
26 | 18sp
27 | 12sp
28 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw360dp-v13/values-preference.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
30 |
31 |
32 | false
33 | 0dp
34 |
35 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v21/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
22 |
23 |
24 |
25 |
32 |
33 |
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
25 |
26 |
27 |
28 | #880000
29 | #550000
30 | #b51111
31 | #111111
32 | #272727
33 | #666666
34 | #e9e9e9
35 |
36 | #ffffff
37 | #555555
38 | #666666
39 | #cccccc
40 | #e4e4e4
41 | #cccccc
42 |
43 | #d0d0d0
44 |
45 | #ffffff
46 | #f7f7f7
47 | #fbfbfb
48 | #f7f7f7
49 | #5fff8888
50 |
51 | #000000
52 | #b51111
53 | #b51111
54 |
55 | #eeeeee
56 | #ffffff
57 | #c7c7c7
58 |
59 |
60 |
61 | #c9c9c9
62 |
63 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
25 |
26 | 16dp
27 | 16dp
28 | 264dp
29 | 16dp
30 | 14sp
31 | 72dp
32 | 16dp
33 |
34 | 90dp
35 | 1.5dp
36 | 26sp
37 | 14sp
38 | 11sp
39 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/filepaths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
25 |
28 |
31 |
34 |
35 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/my_backup_rules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/network_security_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | google()
6 | gradlePluginPortal()
7 | }
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:8.7.0'
10 |
11 | // NOTE: Do not place your application dependencies here; they belong
12 | // in the individual module build.gradle files
13 | }
14 | }
15 |
16 | // NOTE: Uncomment it and execute a gradle task (./gradlew)
17 | // to get version of R8 that is being used by the Android Gradle Plugin
18 | //println(com.android.tools.r8.Version.getVersionString())
19 |
20 | allprojects {
21 | repositories {
22 | google()
23 | mavenCentral()
24 | // org.jetbrains.trove4j:trove4j:20160824.
25 | gradlePluginPortal()
26 | }
27 | }
28 |
29 | task clean(type: Delete) {
30 | delete rootProject.buildDir
31 | }
--------------------------------------------------------------------------------
/doc/graphics/header/header.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/doc/graphics/header/header.jpg
--------------------------------------------------------------------------------
/doc/graphics/header/header.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/doc/graphics/header/header.xcf
--------------------------------------------------------------------------------
/doc/graphics/icon/gps_logger-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/doc/graphics/icon/gps_logger-playstore.png
--------------------------------------------------------------------------------
/doc/graphics/icon/gps_logger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/doc/graphics/icon/gps_logger.png
--------------------------------------------------------------------------------
/doc/graphics/icon/gps_logger_W-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/doc/graphics/icon/gps_logger_W-playstore.png
--------------------------------------------------------------------------------
/doc/graphics/icon/gps_logger_W.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/doc/graphics/icon/gps_logger_W.png
--------------------------------------------------------------------------------
/doc/graphics/notification/ic_notify_24dp.svg:
--------------------------------------------------------------------------------
1 |
2 |
74 |
--------------------------------------------------------------------------------
/doc/graphics/notification/ic_notify_recording_24dp.svg:
--------------------------------------------------------------------------------
1 |
2 |
80 |
--------------------------------------------------------------------------------
/doc/scripts/WW15MGH_max_grad.sce:
--------------------------------------------------------------------------------
1 | fd1 = mopen('./WW15MGH.DAC','rb', 0);
2 | x = mget(1440*721, 'sb', fd1);
3 | mclose(fd1);
4 |
5 | grid = zeros (721, 1440);
6 | for clat = 1:721;
7 | for clong = 1:1440;
8 | grid(clat, clong) = x((clat-1) * 1440 + clong);
9 | end;
10 | end;
11 |
12 | a = zeros (4);
13 | maxgrad = 0;
14 | maxlong = 0;
15 | maxlat = 0;
16 | gradgrid = zeros (721, 1440);
17 | for clat = 1:720;
18 | for clong = 1:1439;
19 | a(1) = abs(grid(clat, clong) - grid(clat+1, clong));
20 | a(2) = abs(grid(clat, clong) - grid(clat, clong+1));
21 | a(3) = abs(grid(clat, clong) - grid(clat+1, clong+1)) / sqrt(2);
22 | if (clong == 1) then
23 | a(4) = abs(grid(clat, clong) - grid(clat+1, 1440)) / sqrt(2);
24 | else
25 | a(4) = abs(grid(clat, clong) - grid(clat+1, clong-1)) / sqrt(2);
26 | end
27 |
28 | gradgrid(clat, clong) = max(a);
29 |
30 | if gradgrid(clat, clong) > maxgrad then;
31 | maxgrad = gradgrid(clat, clong);
32 | maxlong = clong;
33 | maxlat = clat;
34 | disp (maxgrad, [maxlat maxlong]);
35 | end;
36 | end;
37 | end;
38 |
39 | // Extents of 3D graph
40 | glat1 = maxlat - 50;
41 | if glat1<1 then;
42 | glat1 = 1;
43 | end;
44 |
45 | glong1 = maxlong - 100;
46 | if glong1<1 then;
47 | glong1 = 1;
48 | end;
49 |
50 | glat2 = maxlat + 50;
51 | if glat2>721 then;
52 | glat2 = 721;
53 | end;
54 |
55 | glong2 = maxlong + 100;
56 | if glong2>1440 then;
57 | glong2 = 1440;
58 | end;
59 |
60 | vlat = linspace(90-glat1*0.25, 90-glat2*0.25, (glat2-glat1)+1);
61 | vlong = linspace(glong1*0.25, glong2*0.25, (glong2-glong1)+1);
62 | xset("colormap",jetcolormap(64));
63 | surf(vlong, vlat, grid(glat1:glat2, glong1:glong2));
64 | xlabel('Longitude');
65 | ylabel('Latitude');
66 | zlabel('Altitude Correction');
67 |
--------------------------------------------------------------------------------
/doc/scripts/prepare_new_release.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Created by G.Capelli (BasicAirData) on 28/10/2020
4 |
5 | # The script reads the "versionName" property from gradle file and execute some tasks
6 | # in order to prepare apks and zipped source files for the new release.
7 | # It performs the following tasks:
8 |
9 | # 1) it brings the signed app-release.apk and copy it into apk folder with the right name
10 | # 2) it substitutes the GPSLogger-latest.apk with the new one
11 | # 3) it zips the source code and places the archive into the sourcecode folder
12 |
13 | # This script is made to be executed after the building of the signed apk file,
14 | # and must be executed from inside the GPSLogger project Folder.
15 |
16 |
17 | currentpath=$(pwd)
18 | if [[ ${currentpath} != *"GPSLogger"* ]];then
19 | # currentpath does not contain "GPSLogger"
20 | echo GPSLogger Project Folder not found, exiting...
21 | exit 1
22 | fi
23 |
24 | gpsloggerpath="${currentpath%GPSLogger*}GPSLogger/"
25 | echo "Project Folder: ${gpsloggerpath}"
26 | cd ${gpsloggerpath}
27 |
28 |
29 |
30 | # Read the versionName from gradle file
31 |
32 | ver=$(grep -n "versionName " ./app/build.gradle | cut -d"'" -f 2)
33 |
34 | if [ -z "$ver" ]; then
35 | echo Version number not found, exiting...
36 | exit 1
37 | fi
38 | echo "Preparing GPSLogger v${ver}:"
39 |
40 | apkrelease="apk/GPSLogger-${ver}.apk"
41 | apklatest="apk/GPSLogger-latest.apk"
42 | zipsource="sourcecode/GPSLogger-${ver} - Source.zip"
43 |
44 |
45 |
46 | # 1) Copy the APK file (generated by Android Studio
47 | # with "Generate Signed Bundle / APK" command) into ./apk
48 |
49 | rm "${apkrelease}" > /dev/null 2>&1
50 | cp ./app/release/app-release.apk "${apkrelease}"
51 | echo "- Created: ${apkrelease}"
52 |
53 |
54 |
55 | # 2) Update the latest APK file
56 |
57 | rm "${apklatest}" > /dev/null 2>&1
58 | cp "${apkrelease}" "${apklatest}"
59 | echo "- Updated: ${apklatest}"
60 |
61 |
62 |
63 | # 3) Zip the Source into ./sourcecode folder
64 |
65 | rm "${zipsource}" > /dev/null 2>&1
66 | zip -r "${zipsource}" ./app/src ./app/*.* > /dev/null 2>&1
67 | echo "- Zipped source into: ${zipsource}"
68 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/20.txt:
--------------------------------------------------------------------------------
1 | - Fine tuning of real-time permissions
2 | - Memory optimization for thumbnails (using Glide)
3 | - Fix a crash on start in some devices
4 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/21.txt:
--------------------------------------------------------------------------------
1 | - Added support for GPX 1.1 (adding compatibility with Garmin Connect and many other third-party apps)
2 | - You can choose the GPX version on settings
3 | - Added the French language
4 | - Some minor bugs fixed
5 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/22.txt:
--------------------------------------------------------------------------------
1 | - A more polite behaviour of service and notification icon
2 | - You can choose a KML or a GPX viewer to view your tracks
3 | - Many optimizations and improvements for KML files
4 | - Some small enhancements and a couple of bugs fixed
5 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/23.txt:
--------------------------------------------------------------------------------
1 | - Special care of GPX files
2 | - Some small enhancements
3 | - A couple of bugs fixed
4 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/24.txt:
--------------------------------------------------------------------------------
1 | - A new tracklist, featuring improved cards and multiple selection
2 | - GPS timestamp rollover fix for old GPS hardware
3 | - Fix the download of the EGM grid for Android 5+
4 | - Added Simplified Chinese language
5 | - Small enhancements and optimizations all around
6 | - Some bugs fixed
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/25.txt:
--------------------------------------------------------------------------------
1 | - A couple of bugs fixed
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/26.txt:
--------------------------------------------------------------------------------
1 | - Features consolidation
2 | - Minor bugs fixed
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/27.txt:
--------------------------------------------------------------------------------
1 | - High frequency recording (up to 20 Hz), thought for Bluetooth GPS receivers
2 | - Possibility to shutdown the app without finalize the active track
3 | - You can resume the recording of a track after a crash or a system reboot
4 | - Improved exportation Speed
5 | - Added Hungarian and Brazilian Portuguese languages
6 | - Small optimizations all around
7 | - A couple of bugs fixed
8 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/28.txt:
--------------------------------------------------------------------------------
1 | - Fix wrong timezone in timestamps of GPX and TXT files
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/29.txt:
--------------------------------------------------------------------------------
1 | - Added a light theme for bright environments
2 | - GPS Fix tab now shows also GPS time and satellites (when possible)
3 | - Fixed a bug that caused some crashes on Motorola Android 9 devices
4 | - Some layout refinements for cards
5 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/30.txt:
--------------------------------------------------------------------------------
1 | - Fixes the sharing feature on Android 10
2 | - Some small refinements
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/31.txt:
--------------------------------------------------------------------------------
1 | - New selector and preference for external GPX/KML viewer, independent from system default apps
2 | - Added Portuguese language
3 | - Earth works again as track viewer
4 | - Fixed a bug that can cause possible data corruption on some devices when the system shuts down during recording
5 | - A couple of small bugs fixed
6 | - Some refinements in light theme
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/32.txt:
--------------------------------------------------------------------------------
1 | - Features consolidation
2 | - Minor bugs fixed
3 | - Some refinements in light theme
4 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/33.txt:
--------------------------------------------------------------------------------
1 | - Fixes the problem with Earth when it is the only viewer installed
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/34.txt:
--------------------------------------------------------------------------------
1 | - You can show GPS time in your local timezone
2 | - Fixed the satellites count on dual band GNSS devices
3 | - A couple of small improvements
4 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/35.txt:
--------------------------------------------------------------------------------
1 | - Introduced a more informative notification
2 | - Added some messages that help the users with the setup of the GPS service
3 | - Fixed the GPX compatibility with Memory-Map and Geosetter
4 | - The app now works in background also with the location permission "allowed only while the app is in Use" (Android 10+)
5 | - Some optimizations to reduce battery usage when the screen is OFF
6 | - A good number of small improvements
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/36.txt:
--------------------------------------------------------------------------------
1 | - You can select/deselect a range of tracks with a long click on tracklist
2 | - A couple of bugs fixed
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/37.txt:
--------------------------------------------------------------------------------
1 | - The download of the EGM grid has been restored, and now it works also on Android 4 devices
2 | - New app's icon
3 | - Some small graphical improvements
4 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/38.txt:
--------------------------------------------------------------------------------
1 | - A new bottom bar, strongly inspired by audio recorders
2 | - A Lock button that avoids accidental clicks
3 | - Ability to add a description to tracks, that is used also to name the files
4 | - Visualization of the number of satellites when the app is looking for GPS
5 | - Improved the compatibility with external viewers
6 | - A link to the online help
7 | - Lots of small changes and improvements
8 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/39.txt:
--------------------------------------------------------------------------------
1 | - Fixes crash when deletes a track without thumbnail
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/40.txt:
--------------------------------------------------------------------------------
1 | - Added Russian language
2 | - A couple of small refinements
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/41.txt:
--------------------------------------------------------------------------------
1 | - You can choose the local exportation folder
2 | - Added a Time Interval Filter
3 | - The Distance Filter can be set to any value
4 | - Removed the permission to access the whole storage
5 | - Some bugs fixed
6 | - Small improvements all around
7 |
8 | - The Japanese language has been removed, as it is no longer maintained by any user.
9 | This open source app is translated in many languages thanks to the precious collaboration of some willing users around the world.
10 | Anyone can freely help to translate and keep updated languages here: https://crowdin.com/project/gpslogger
11 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/42.txt:
--------------------------------------------------------------------------------
1 | - Fixes the View feature for Android 11+
2 |
3 | - The Japanese language has been removed, as it is no longer maintained by any user.
4 | This open source app is translated in many languages thanks to the precious collaboration of some willing users around the world. Anyone can freely help to translate and keep updated languages here: https://crowdin.com/project/gpslogger
5 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/43.txt:
--------------------------------------------------------------------------------
1 | - Some memory optimizations
2 | - Bug fixing release
3 |
4 | - The Japanese language has been removed, as it is no longer maintained by any user.
5 | This open source app is translated in many languages thanks to the precious collaboration of some willing users around the world. Anyone can freely help to translate and keep updated languages here: https://crowdin.com/project/gpslogger
6 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/44.txt:
--------------------------------------------------------------------------------
1 | - You can select any speed unit regardless of the system of measurement
2 | - Some minor improvements and adjustments
3 | - Code cleanup and small bugs fixed
4 |
5 | The Japanese language has been removed, as it is no longer maintained by any user.
6 | This open source app is translated in many languages thanks to the precious collaboration of some willing users around the world. Anyone can freely help to translate and keep updated languages here: https://crowdin.com/project/gpslogger
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/45.txt:
--------------------------------------------------------------------------------
1 | - Add a quick annotation with a long click of the Annotation button
2 | - The App is drivable with keyboard shortcuts for task automation
3 | - Added greek language
4 | - Added a warning when the app is battery optimised
5 | - Some improvements for Light Theme
6 | - Fixes the alignment of Time fields on Android 4.0
7 | - Fixes crash on devices without onboard GPS chipset
8 | - Some minor bugs fixed
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/46.txt:
--------------------------------------------------------------------------------
1 | - Workaround for the issue of MAPS.ME v14 opening GPX files
2 | - Update Android dependencies
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/47.txt:
--------------------------------------------------------------------------------
1 | - Fixes the browser check for the Online Help on Android 11+
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/48.txt:
--------------------------------------------------------------------------------
1 | - Workaround for the issue with Organic Maps
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/49.txt:
--------------------------------------------------------------------------------
1 | - New selector for the type of activity with a larger set of icons
2 | - You can copy current coordinates to clipboard
3 | - Accurate antennas now show the accuracy using one or two decimals
4 | - GPX files contain the information on how the altitudes are calculated (EGM Correction and/or offset)
5 | - Accuracies are exported with 2 decimals
6 | - A cache management for temporary files
7 | - Some fixes and improvements
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/50.txt:
--------------------------------------------------------------------------------
1 | - Fixed format of coordinates copied to clipboard in some locales
2 | - Updated dependencies
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/51.txt:
--------------------------------------------------------------------------------
1 | - The app asks the permission to show notifications accordingly to the new Android 13 specifications
2 | - Adding an annotation while recording adds also the corresponding trackpoint
3 | - Updated API and dependencies
4 | - Updated german translation
5 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/52.txt:
--------------------------------------------------------------------------------
1 | - Force recording the current trackpoint by holding down the Record button
2 | - Added galician language
3 | - Updated portuguese translation
4 | - Upgraded to API 34 and updated dependencies
5 | - Some UI refinements
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/fastlane/metadata/android/en-US/images/icon.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/fastlane/metadata/android/en-US/images/phoneScreenshots/7.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/fastlane/metadata/android/en-US/images/phoneScreenshots/8.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/short_description.txt:
--------------------------------------------------------------------------------
1 | A simple and lightweight app for recording your position and your path
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/title.txt:
--------------------------------------------------------------------------------
1 | GPS Logger
2 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m
13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
14 | org.gradle.jvmargs=-Xmx4096m
15 |
16 | # When configured, Gradle will run in incubating parallel mode.
17 | # This option should only be used with decoupled projects. More details, visit
18 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
19 | # org.gradle.parallel=true
20 | android.enableJetifier=true
21 | android.useAndroidX=true
22 |
23 | # Disables zipflinger
24 | #android.useNewApkCreator=false
25 | android.defaults.buildfeatures.buildconfig=true
26 | android.nonTransitiveRClass=false
27 | android.nonFinalResIds=false
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionSha256Sum=d725d707bfabd4dfdc958c624003b3c80accc03f7037b5122c4b1d0ef15cecab
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
5 | networkTimeout=10000
6 | validateDistributionUrl=true
7 | zipStoreBase=GRADLE_USER_HOME
8 | zipStorePath=wrapper/dists
9 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @rem
2 | @rem Copyright 2015 the original author or authors.
3 | @rem
4 | @rem Licensed under the Apache License, Version 2.0 (the "License");
5 | @rem you may not use this file except in compliance with the License.
6 | @rem You may obtain a copy of the License at
7 | @rem
8 | @rem https://www.apache.org/licenses/LICENSE-2.0
9 | @rem
10 | @rem Unless required by applicable law or agreed to in writing, software
11 | @rem distributed under the License is distributed on an "AS IS" BASIS,
12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | @rem See the License for the specific language governing permissions and
14 | @rem limitations under the License.
15 | @rem
16 | @rem SPDX-License-Identifier: Apache-2.0
17 | @rem
18 |
19 | @if "%DEBUG%"=="" @echo off
20 | @rem ##########################################################################
21 | @rem
22 | @rem Gradle startup script for Windows
23 | @rem
24 | @rem ##########################################################################
25 |
26 | @rem Set local scope for the variables with windows NT shell
27 | if "%OS%"=="Windows_NT" setlocal
28 |
29 | set DIRNAME=%~dp0
30 | if "%DIRNAME%"=="" set DIRNAME=.
31 | @rem This is normally unused
32 | set APP_BASE_NAME=%~n0
33 | set APP_HOME=%DIRNAME%
34 |
35 | @rem Resolve any "." and ".." in APP_HOME to make it shorter.
36 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
37 |
38 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
39 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
40 |
41 | @rem Find java.exe
42 | if defined JAVA_HOME goto findJavaFromJavaHome
43 |
44 | set JAVA_EXE=java.exe
45 | %JAVA_EXE% -version >NUL 2>&1
46 | if %ERRORLEVEL% equ 0 goto execute
47 |
48 | echo. 1>&2
49 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
50 | echo. 1>&2
51 | echo Please set the JAVA_HOME variable in your environment to match the 1>&2
52 | echo location of your Java installation. 1>&2
53 |
54 | goto fail
55 |
56 | :findJavaFromJavaHome
57 | set JAVA_HOME=%JAVA_HOME:"=%
58 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
59 |
60 | if exist "%JAVA_EXE%" goto execute
61 |
62 | echo. 1>&2
63 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
64 | echo. 1>&2
65 | echo Please set the JAVA_HOME variable in your environment to match the 1>&2
66 | echo location of your Java installation. 1>&2
67 |
68 | goto fail
69 |
70 | :execute
71 | @rem Setup the command line
72 |
73 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
74 |
75 |
76 | @rem Execute Gradle
77 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
78 |
79 | :end
80 | @rem End local scope for the variables with windows NT shell
81 | if %ERRORLEVEL% equ 0 goto mainEnd
82 |
83 | :fail
84 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
85 | rem the _cmd.exe /c_ return code!
86 | set EXIT_CODE=%ERRORLEVEL%
87 | if %EXIT_CODE% equ 0 set EXIT_CODE=1
88 | if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
89 | exit /b %EXIT_CODE%
90 |
91 | :mainEnd
92 | if "%OS%"=="Windows_NT" endlocal
93 |
94 | :omega
95 |
--------------------------------------------------------------------------------
/screenshots/Earth_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Earth_01.png
--------------------------------------------------------------------------------
/screenshots/Earth_02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Earth_02.jpg
--------------------------------------------------------------------------------
/screenshots/Image_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Image_00.png
--------------------------------------------------------------------------------
/screenshots/Image_00.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Image_00.xcf
--------------------------------------------------------------------------------
/screenshots/Image_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Image_01.png
--------------------------------------------------------------------------------
/screenshots/Image_01nr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Image_01nr.png
--------------------------------------------------------------------------------
/screenshots/Image_01nr.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Image_01nr.xcf
--------------------------------------------------------------------------------
/screenshots/Image_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Image_02.png
--------------------------------------------------------------------------------
/screenshots/Max_Grad_out.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Max_Grad_out.png
--------------------------------------------------------------------------------
/screenshots/Screenshot_01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Screenshot_01.jpg
--------------------------------------------------------------------------------
/screenshots/Screenshot_02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Screenshot_02.jpg
--------------------------------------------------------------------------------
/screenshots/Screenshot_03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Screenshot_03.jpg
--------------------------------------------------------------------------------
/screenshots/Screenshot_04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Screenshot_04.jpg
--------------------------------------------------------------------------------
/screenshots/Screenshot_05.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Screenshot_05.jpg
--------------------------------------------------------------------------------
/screenshots/Screenshot_06.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Screenshot_06.jpg
--------------------------------------------------------------------------------
/screenshots/Screenshot_07.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/Screenshot_07.jpg
--------------------------------------------------------------------------------
/screenshots/qrcode - Google Store.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/qrcode - Google Store.png
--------------------------------------------------------------------------------
/screenshots/qrcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/screenshots/qrcode.png
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-1.1.0 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-1.1.0 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-1.1.3 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-1.1.3 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-1.1.4 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-1.1.4 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-1.1.5 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-1.1.5 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.0.0 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.0.0 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.0.1 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.0.1 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.0.2 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.0.2 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.0.3 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.0.3 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.1 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.1 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.10 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.10 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.11 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.11 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.12 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.12 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.2 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.2 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.3 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.3 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.4 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.4 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.5 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.5 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.6 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.6 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.7 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.7 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.8 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.8 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.1.9 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.1.9 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.2.0 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.2.0 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.2.1 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.2.1 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.2.10 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.2.10 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.2.2 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.2.2 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.2.3 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.2.3 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.2.4 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.2.4 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.2.5 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.2.5 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.2.6 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.2.6 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.2.7 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.2.7 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.2.8 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.2.8 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.2.9 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.2.9 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.3.0 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.3.0 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.3.1 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.3.1 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-2.3.2 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-2.3.2 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.0.0 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.0.0 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.0.1 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.0.1 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.0.2 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.0.2 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.1.0 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.1.0 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.1.1 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.1.1 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.1.2 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.1.2 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.1.3 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.1.3 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.1.4 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.1.4 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.1.5 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.1.5 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.1.6 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.1.6 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.1.7 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.1.7 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.2.0 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.2.0 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.2.1 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.2.1 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.2.2 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.2.2 - Source.zip
--------------------------------------------------------------------------------
/sourcecode/GPSLogger-3.2.3 - Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BasicAirData/GPSLogger/963f1d6bc94ce3a11784b3634e4b9c158732041f/sourcecode/GPSLogger-3.2.3 - Source.zip
--------------------------------------------------------------------------------