gitextract_nkc4_91h/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── documentation_report.yml │ │ └── feature_request.yml │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── android.yml │ └── nightly.yml ├── .gitignore ├── .travis.yml ├── .tx/ │ └── config ├── AUTHORS ├── CONTRIBUTING.md ├── COPYING ├── LICENSES ├── README.md ├── app/ │ ├── build.gradle │ ├── jacoco.gradle │ ├── lint.xml │ └── src/ │ ├── androidTest/ │ │ ├── assets/ │ │ │ └── gpx/ │ │ │ └── gpx-test.gpx │ │ ├── java/ │ │ │ └── net/ │ │ │ └── osmtracker/ │ │ │ ├── activity/ │ │ │ │ └── PreferencesTest.java │ │ │ ├── data/ │ │ │ │ └── Mocks.java │ │ │ ├── layouts/ │ │ │ │ ├── DeleteLayoutTest.java │ │ │ │ ├── DownloadLayoutTest.java │ │ │ │ └── RepositorySettingsDialogTest.java │ │ │ └── util/ │ │ │ ├── LogcatHelper.java │ │ │ ├── TestUtils.java │ │ │ ├── ToastMatcher.java │ │ │ └── WaitForView.java │ │ └── res/ │ │ └── values/ │ │ └── strings.xml │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── net/ │ │ │ └── osmtracker/ │ │ │ ├── GitHubUser.java │ │ │ ├── OSMTracker.java │ │ │ ├── activity/ │ │ │ │ ├── About.java │ │ │ │ ├── AvailableLayouts.java │ │ │ │ ├── ButtonsPresets.java │ │ │ │ ├── DisplayTrack.java │ │ │ │ ├── DisplayTrackMap.java │ │ │ │ ├── GitHubConfig.java │ │ │ │ ├── GitHubNewFork.java │ │ │ │ ├── GitHubNewRepo.java │ │ │ │ ├── GitHubPullRequest.java │ │ │ │ ├── GitHubUpload.java │ │ │ │ ├── Intro.kt │ │ │ │ ├── NoteList.java │ │ │ │ ├── OpenStreetMapNotesUpload.java │ │ │ │ ├── OpenStreetMapUpload.java │ │ │ │ ├── Preferences.java │ │ │ │ ├── TrackDetail.java │ │ │ │ ├── TrackDetailEditor.java │ │ │ │ ├── TrackListRVAdapter.java │ │ │ │ ├── TrackLogger.java │ │ │ │ ├── TrackManager.java │ │ │ │ └── WaypointList.java │ │ │ ├── adapter/ │ │ │ │ └── NoteAdapter.java │ │ │ ├── db/ │ │ │ │ ├── DataHelper.java │ │ │ │ ├── DatabaseHelper.java │ │ │ │ ├── ExportDatabaseTask.java │ │ │ │ ├── TrackContentProvider.java │ │ │ │ ├── TracklistAdapter.java │ │ │ │ ├── WaypointListAdapter.java │ │ │ │ └── model/ │ │ │ │ ├── Point.java │ │ │ │ ├── Track.java │ │ │ │ ├── TrackPoint.java │ │ │ │ └── WayPoint.java │ │ │ ├── exception/ │ │ │ │ ├── CreateTrackException.java │ │ │ │ └── ExportTrackException.java │ │ │ ├── github/ │ │ │ │ └── GitHubConstants.java │ │ │ ├── gpx/ │ │ │ │ ├── ExportToStorageTask.java │ │ │ │ ├── ExportToTempFileTask.java │ │ │ │ ├── ExportTrackTask.java │ │ │ │ └── ZipHelper.java │ │ │ ├── layout/ │ │ │ │ ├── DisablableTableLayout.java │ │ │ │ ├── DownloadCustomLayoutTask.java │ │ │ │ ├── GetStringResponseTask.java │ │ │ │ ├── GpsStatusRecord.java │ │ │ │ ├── TLSSocketFactory.java │ │ │ │ ├── URLValidatorTask.java │ │ │ │ └── UserDefinedLayout.java │ │ │ ├── listener/ │ │ │ │ ├── EditWaypointDialogOnClickListener.java │ │ │ │ ├── PageButtonOnClickListener.java │ │ │ │ ├── PressureListener.java │ │ │ │ ├── SensorListener.java │ │ │ │ ├── StillImageOnClickListener.java │ │ │ │ ├── TagButtonOnClickListener.java │ │ │ │ ├── TextNoteOnClickListener.java │ │ │ │ └── VoiceRecOnClickListener.java │ │ │ ├── osm/ │ │ │ │ ├── OpenStreetMapConstants.java │ │ │ │ ├── UploadToOpenStreetMapNotesTask.java │ │ │ │ └── UploadToOpenStreetMapTask.java │ │ │ ├── overlay/ │ │ │ │ └── WayPointsOverlay.java │ │ │ ├── receiver/ │ │ │ │ └── MediaButtonReceiver.java │ │ │ ├── service/ │ │ │ │ ├── gps/ │ │ │ │ │ ├── GPSLogger.java │ │ │ │ │ └── GPSLoggerServiceConnection.java │ │ │ │ └── resources/ │ │ │ │ ├── AppResourceIconResolver.java │ │ │ │ ├── ExternalDirectoryIconResolver.java │ │ │ │ └── IconResolver.java │ │ │ ├── util/ │ │ │ │ ├── ArrayUtils.java │ │ │ │ ├── Callback.java │ │ │ │ ├── CustomLayoutsUtils.java │ │ │ │ ├── DialogUtils.java │ │ │ │ ├── FileSystemUtils.java │ │ │ │ ├── GitHubUtils.java │ │ │ │ ├── MercatorProjection.java │ │ │ │ ├── ThemeValidator.java │ │ │ │ ├── URLCreator.java │ │ │ │ └── UserDefinedLayoutReader.java │ │ │ └── view/ │ │ │ ├── DisplayTrackView.java │ │ │ ├── TextNoteDialog.java │ │ │ └── VoiceRecDialog.java │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── divider.xml │ │ │ ├── ic_fab_add_track.xml │ │ │ └── map_btn_style.xml │ │ ├── drawable-mdpi/ │ │ │ └── theme_highcontrast_btn.xml │ │ ├── layout/ │ │ │ ├── about.xml │ │ │ ├── available_layouts.xml │ │ │ ├── buttons_presets.xml │ │ │ ├── displaytrackmap.xml │ │ │ ├── edit_note_dialog.xml │ │ │ ├── edit_waypoint_dialog.xml │ │ │ ├── git_configuration_fields.xml │ │ │ ├── git_create_fork.xml │ │ │ ├── git_create_fork_fields.xml │ │ │ ├── git_create_pullrequest.xml │ │ │ ├── git_create_pullrequest_fields.xml │ │ │ ├── git_newrepo.xml │ │ │ ├── git_newrepo_fields.xml │ │ │ ├── git_trackdetail_fields.xml │ │ │ ├── github_configuration_token.xml │ │ │ ├── github_repository_settings.xml │ │ │ ├── gpsstatus_record.xml │ │ │ ├── notelist.xml │ │ │ ├── notelist_item.xml │ │ │ ├── osm_note_upload.xml │ │ │ ├── osm_upload.xml │ │ │ ├── osmtracker.xml │ │ │ ├── settings_activity.xml │ │ │ ├── trackdetail.xml │ │ │ ├── trackdetail_fields.xml │ │ │ ├── trackdetail_item.xml │ │ │ ├── tracklist_item.xml │ │ │ ├── tracklogger.xml │ │ │ ├── trackmanager.xml │ │ │ ├── upload_github_menu.xml │ │ │ └── waypointlist_item.xml │ │ ├── layout-iw/ │ │ │ ├── trackdetail_item.xml │ │ │ ├── tracklist_item.xml │ │ │ └── waypointlist_item.xml │ │ ├── menu/ │ │ │ ├── btnprecb_context_menu.xml │ │ │ ├── displaytrackmap_menu.xml │ │ │ ├── github_repository_settings_menu.xml │ │ │ ├── githubupload_settings_menu.xml │ │ │ ├── launch_available_layouts_menu.xml │ │ │ ├── note_contextmenu.xml │ │ │ ├── trackdetail_menu.xml │ │ │ ├── tracklogger_menu.xml │ │ │ ├── trackmgr_contextmenu.xml │ │ │ └── trackmgr_menu.xml │ │ ├── values/ │ │ │ ├── accessibility.xml │ │ │ ├── colors.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ ├── styles.xml │ │ │ ├── theme_highcontrast.xml │ │ │ ├── themes.xml │ │ │ ├── values-preferences.xml │ │ │ ├── values.xml │ │ │ └── waypoints.xml │ │ ├── values-ar/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-b+sr+Latn/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-be/ │ │ │ ├── strings-tags.xml │ │ │ └── strings.xml │ │ ├── values-bg-rBG/ │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ └── strings.xml │ │ ├── values-ca/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-cs-rCZ/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-da/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-de/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-el/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-es/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-et/ │ │ │ └── strings.xml │ │ ├── values-eu/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-fa/ │ │ │ ├── accessibility.xml │ │ │ └── waypoints.xml │ │ ├── values-fa-rIR/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-fi/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-fr/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-fr-rFR/ │ │ │ ├── accessibility.xml │ │ │ └── waypoints.xml │ │ ├── values-gl/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-he/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-hr/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-hu/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-hy/ │ │ │ ├── accessibility.xml │ │ │ └── strings.xml │ │ ├── values-id/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-it/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-ja/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-kn/ │ │ │ ├── strings-preferences.xml │ │ │ └── waypoints.xml │ │ ├── values-ko/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-lt/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-lv/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-nb/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-nl/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-nn/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-pl/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-pt/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-pt-rBR/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-pt-rPT/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-ru/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-sk/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-sl/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-sq/ │ │ │ └── accessibility.xml │ │ ├── values-sr/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-sv/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-ta/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-th/ │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-tr/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ └── waypoints.xml │ │ ├── values-tr-rTR/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-tags.xml │ │ │ └── waypoints.xml │ │ ├── values-uk/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-v11/ │ │ │ ├── strings.xml │ │ │ ├── theme_highcontrast.xml │ │ │ └── themes.xml │ │ ├── values-v14/ │ │ │ ├── theme_highcontrast.xml │ │ │ └── themes.xml │ │ ├── values-vi/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-zh-rCN/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── values-zh-rTW/ │ │ │ ├── accessibility.xml │ │ │ ├── strings-preferences.xml │ │ │ ├── strings-tags.xml │ │ │ ├── strings.xml │ │ │ └── waypoints.xml │ │ ├── xml/ │ │ │ ├── default_buttons_layout.xml │ │ │ ├── filepaths.xml │ │ │ └── preferences.xml │ │ ├── xml-da/ │ │ │ └── default_buttons_layout.xml │ │ ├── xml-de/ │ │ │ └── default_buttons_layout.xml │ │ ├── xml-en-rGB/ │ │ │ └── default_buttons_layout.xml │ │ ├── xml-it/ │ │ │ └── default_buttons_layout.xml │ │ ├── xml-ja/ │ │ │ └── default_buttons_layout.xml │ │ ├── xml-nb/ │ │ │ └── default_buttons_layout.xml │ │ ├── xml-nn/ │ │ │ └── default_buttons_layout.xml │ │ └── xml-th/ │ │ └── default_buttons_layout.xml │ └── test/ │ ├── assets/ │ │ └── gpx/ │ │ └── gpx-test.gpx │ ├── java/ │ │ └── net/ │ │ └── osmtracker/ │ │ ├── activity/ │ │ │ ├── ButtonsPresetsTest.java │ │ │ ├── OpenStreetMapNotesUploadTest.java │ │ │ └── TrackDetailEditorTest.java │ │ ├── data/ │ │ │ ├── GPXMocks.java │ │ │ ├── MockDataHelper.java │ │ │ ├── TrackMocks.java │ │ │ ├── TrackPointMocks.java │ │ │ └── WayPointMocks.java │ │ ├── db/ │ │ │ ├── DataHelperNoteTest.java │ │ │ └── model/ │ │ │ ├── OSMVisibilityTest.java │ │ │ └── TrackTest.java │ │ ├── gpx/ │ │ │ └── ExportToStorageTaskTest.java │ │ ├── layout/ │ │ │ ├── DownloadCustomLayoutTaskTest.java │ │ │ └── URLValidatorTaskTest.java │ │ └── util/ │ │ ├── ArrayUtilsTest.java │ │ ├── CustomLayoutsUtilsTest.java │ │ ├── FileSystemUtilsTest.java │ │ ├── MercatorProjectionTest.java │ │ ├── ThemeValidatorTest.java │ │ └── URLCreatorTest.java │ └── resources/ │ └── gpx/ │ └── gpx-test.gpx ├── build.gradle ├── fastlane/ │ └── metadata/ │ └── android/ │ ├── ca/ │ │ └── short_description.txt │ ├── cs/ │ │ └── short_description.txt │ ├── de/ │ │ └── short_description.txt │ ├── en-US/ │ │ ├── changelogs/ │ │ │ ├── 57.txt │ │ │ ├── 62.txt │ │ │ ├── 65.txt │ │ │ └── 66.txt │ │ ├── full_description.txt │ │ ├── short_description.txt │ │ └── title.txt │ ├── es/ │ │ ├── full_description.txt │ │ └── short_description.txt │ ├── fr/ │ │ └── short_description.txt │ ├── ga/ │ │ └── short_description.txt │ ├── he/ │ │ └── short_description.txt │ ├── id/ │ │ └── short_description.txt │ ├── nn/ │ │ └── short_description.txt │ ├── pl/ │ │ └── short_description.txt │ ├── pt/ │ │ └── short_description.txt │ ├── pt-BR/ │ │ └── short_description.txt │ ├── pt-PT/ │ │ └── short_description.txt │ ├── ro/ │ │ └── short_description.txt │ ├── ru/ │ │ └── short_description.txt │ ├── sq/ │ │ └── short_description.txt │ ├── sr/ │ │ └── short_description.txt │ ├── sw/ │ │ └── short_description.txt │ ├── ta/ │ │ └── short_description.txt │ ├── tr/ │ │ └── short_description.txt │ ├── uk/ │ │ └── short_description.txt │ └── zh-CN/ │ └── short_description.txt ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── transifex.yml