├── .github
├── FUNDING.yml
└── workflows
│ ├── release.yml
│ └── tests.yml
├── .gitignore
├── Gemfile
├── Gemfile.lock
├── LICENSE
├── README.md
├── _ci
├── apikeys-ci.xml
└── keystore.jks.enc
├── _img
├── app_logo.svg
├── appicon.svg
├── appicon_cropped.svg
├── appicon_monochrome.svg
├── appicon_notification.svg
├── collage.svg
├── collage_bw.svg
├── connectors
│ ├── connector_ccs.svg
│ ├── connector_ccs_typ1.svg
│ ├── connector_cee_blau.svg
│ ├── connector_cee_rot.svg
│ ├── connector_chademo.svg
│ ├── connector_schuko.svg
│ ├── connector_supercharger.svg
│ ├── connector_typ1.svg
│ ├── connector_typ2.svg
│ └── connector_unknown.svg
├── feature_graphic.png
├── feature_graphic.svg
├── ic_launcher-playstore.png
├── ic_launcher-playstore.svg
├── map_marker.svg
├── map_marker_charging.svg
├── map_marker_charging_multiple.svg
├── paypal.svg
├── powered_by_chargeprice.svg
├── powered_by_fronyx.svg
└── screenshots
│ ├── android_auto
│ ├── de
│ │ ├── 11_android_auto_map.png
│ │ ├── 12_android_auto_detail.png
│ │ ├── 13_android_auto_prices.png
│ │ └── 14_vehicle_data.png
│ └── en
│ │ ├── 11_android_auto_map.png
│ │ ├── 12_android_auto_detail.png
│ │ ├── 13_android_auto_prices.png
│ │ └── 14_vehicle_data.png
│ └── phone
│ ├── de
│ ├── google
│ │ ├── 01_map.png
│ │ ├── 02_detail.png
│ │ ├── 03_prices.png
│ │ ├── 04_favorites.png
│ │ └── 05_filters.png
│ └── mapbox
│ │ ├── 01_map.png
│ │ ├── 02_detail.png
│ │ ├── 03_prices.png
│ │ ├── 04_favorites.png
│ │ └── 05_filters.png
│ └── en
│ ├── google
│ ├── 01_map.png
│ ├── 02_detail.png
│ ├── 03_prices.png
│ ├── 04_favorites.png
│ └── 05_filters.png
│ └── mapbox
│ ├── 01_map.png
│ ├── 02_detail.png
│ ├── 03_prices.png
│ ├── 04_favorites.png
│ └── 05_filters.png
├── _tools
└── export_licenses_faurecia.py
├── app
├── .gitignore
├── build.gradle.kts
├── lint.xml
├── proguard-rules.pro
├── schemas
│ └── net.vonforst.evmap.storage.AppDatabase
│ │ └── 22.json
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── johan
│ │ └── evmap
│ │ └── storage
│ │ └── SavedRegionDaoTest.kt
│ ├── automotive
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── net
│ │ │ └── vonforst
│ │ │ └── evmap
│ │ │ └── auto
│ │ │ └── CarInfo.kt
│ └── res
│ │ ├── values-cs
│ │ └── strings.xml
│ │ ├── values-de
│ │ └── strings.xml
│ │ ├── values-et
│ │ └── strings.xml
│ │ ├── values-fr
│ │ └── strings.xml
│ │ ├── values-it
│ │ └── strings.xml
│ │ ├── values-nb
│ │ └── strings.xml
│ │ ├── values-nl
│ │ └── strings.xml
│ │ ├── values-pt
│ │ └── strings.xml
│ │ ├── values-ro
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
│ ├── debug
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── net
│ │ │ └── vonforst
│ │ │ └── evmap
│ │ │ └── DebugInits.kt
│ └── res
│ │ ├── drawable
│ │ └── ic_launcher_foreground.xml
│ │ ├── values-de
│ │ └── strings.xml
│ │ └── values
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ ├── foss
│ ├── java
│ │ └── net
│ │ │ └── vonforst
│ │ │ └── evmap
│ │ │ ├── Inits.kt
│ │ │ ├── autocomplete
│ │ │ └── Autocomplete.kt
│ │ │ └── fragment
│ │ │ └── DonateFragment.kt
│ └── res
│ │ ├── layout
│ │ └── fragment_donate.xml
│ │ ├── values-cs
│ │ └── strings.xml
│ │ ├── values-de
│ │ └── strings.xml
│ │ ├── values-et
│ │ └── strings.xml
│ │ ├── values-fr
│ │ └── strings.xml
│ │ ├── values-it
│ │ └── strings.xml
│ │ ├── values-nb
│ │ └── strings.xml
│ │ ├── values-nl
│ │ └── strings.xml
│ │ ├── values-pt
│ │ └── strings.xml
│ │ ├── values-ro
│ │ └── strings.xml
│ │ ├── values
│ │ ├── arrays.xml
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ │ └── xml
│ │ └── settings_variantspecific.xml
│ ├── google
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── net
│ │ │ └── vonforst
│ │ │ └── evmap
│ │ │ ├── Inits.kt
│ │ │ ├── adapter
│ │ │ └── DonationAdapter.kt
│ │ │ ├── autocomplete
│ │ │ ├── Autocomplete.kt
│ │ │ └── GooglePlacesAutocompleteProvider.kt
│ │ │ ├── fragment
│ │ │ └── DonateFragment.kt
│ │ │ └── viewmodel
│ │ │ └── DonateViewModel.kt
│ └── res
│ │ ├── layout
│ │ ├── fragment_donate.xml
│ │ ├── fragment_donate_header.xml
│ │ ├── fragment_donate_preview.xml
│ │ └── item_donation.xml
│ │ ├── values-cs
│ │ └── strings.xml
│ │ ├── values-de
│ │ └── strings.xml
│ │ ├── values-et
│ │ └── strings.xml
│ │ ├── values-fr
│ │ └── strings.xml
│ │ ├── values-it
│ │ └── strings.xml
│ │ ├── values-nb
│ │ └── strings.xml
│ │ ├── values-nl
│ │ └── strings.xml
│ │ ├── values-pt
│ │ └── strings.xml
│ │ ├── values-ro
│ │ └── strings.xml
│ │ ├── values
│ │ ├── arrays.xml
│ │ ├── donottranslate.xml
│ │ └── strings.xml
│ │ └── xml
│ │ └── settings_variantspecific.xml
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ ├── android
│ │ │ └── widget
│ │ │ │ └── Filter.java
│ │ ├── com
│ │ │ └── google
│ │ │ │ └── maps
│ │ │ │ └── android
│ │ │ │ ├── clustering
│ │ │ │ ├── Cluster.java
│ │ │ │ ├── ClusterItem.java
│ │ │ │ └── algo
│ │ │ │ │ ├── AbstractAlgorithm.java
│ │ │ │ │ ├── Algorithm.java
│ │ │ │ │ ├── NonHierarchicalDistanceBasedAlgorithm.java
│ │ │ │ │ └── StaticCluster.java
│ │ │ │ ├── geometry
│ │ │ │ ├── Bounds.java
│ │ │ │ └── Point.java
│ │ │ │ ├── projection
│ │ │ │ ├── Point.java
│ │ │ │ └── SphericalMercatorProjection.java
│ │ │ │ ├── quadtree
│ │ │ │ └── PointQuadTree.java
│ │ │ │ └── ui
│ │ │ │ ├── IconGenerator.java
│ │ │ │ ├── RotationLayout.java
│ │ │ │ └── SquareTextView.java
│ │ └── net
│ │ │ └── vonforst
│ │ │ └── evmap
│ │ │ ├── EvMapApplication.kt
│ │ │ ├── MapsActivity.kt
│ │ │ ├── Utils.kt
│ │ │ ├── adapter
│ │ │ ├── DataBindingAdapters.kt
│ │ │ ├── DetailsAdapter.kt
│ │ │ ├── FavoritesAdapter.kt
│ │ │ ├── FilterProfilesAdapter.kt
│ │ │ ├── FiltersAdapter.kt
│ │ │ ├── GalleryAdapter.kt
│ │ │ ├── PlaceAutocompleteAdapter.kt
│ │ │ └── SingleViewAdapter.kt
│ │ │ ├── api
│ │ │ ├── ChargepointApi.kt
│ │ │ ├── RateLimitInterceptor.kt
│ │ │ ├── Utils.kt
│ │ │ ├── availability
│ │ │ │ ├── AvailabilityDetector.kt
│ │ │ │ ├── ChargecloudAvailabilityDetector.kt
│ │ │ │ ├── EnBwAvailabilityDetector.kt
│ │ │ │ ├── NewMotionAvailabilityDetector.kt
│ │ │ │ ├── TeslaGuestAvailabilityDetector.kt
│ │ │ │ ├── TeslaOwnerAvailabilityDetector.kt
│ │ │ │ └── tesla
│ │ │ │ │ ├── TeslaApiCommon.kt
│ │ │ │ │ ├── TeslaGuestApi.kt
│ │ │ │ │ └── TeslaOwnerApi.kt
│ │ │ ├── chargeprice
│ │ │ │ ├── ChargepriceApi.kt
│ │ │ │ └── ChargepriceModel.kt
│ │ │ ├── fronyx
│ │ │ │ ├── FronyxAdapters.kt
│ │ │ │ ├── FronyxApiRetrofit.kt
│ │ │ │ ├── FronyxModel.kt
│ │ │ │ └── PredictionRepository.kt
│ │ │ ├── goingelectric
│ │ │ │ ├── GoingElectricAdapters.kt
│ │ │ │ ├── GoingElectricApi.kt
│ │ │ │ └── GoingElectricModel.kt
│ │ │ ├── openchargemap
│ │ │ │ ├── OpenChargeMapAdapters.kt
│ │ │ │ ├── OpenChargeMapApi.kt
│ │ │ │ └── OpenChargeMapModel.kt
│ │ │ └── openstreetmap
│ │ │ │ └── OpenStreetMapModel.kt
│ │ │ ├── auto
│ │ │ ├── CarAppService.kt
│ │ │ ├── CarModels.kt
│ │ │ ├── CarSensors.kt
│ │ │ ├── ChargepriceScreen.kt
│ │ │ ├── ChargerDetailScreen.kt
│ │ │ ├── ChargerListFormatter.kt
│ │ │ ├── CrashReportScreen.kt
│ │ │ ├── FilterScreen.kt
│ │ │ ├── LegacyMapScreen.kt
│ │ │ ├── MapAttributionScreen.kt
│ │ │ ├── MapScreen.kt
│ │ │ ├── MapSurfaceCallback.kt
│ │ │ ├── OAuthLoginActivity.kt
│ │ │ ├── PermissionScreen.kt
│ │ │ ├── PlaceSearchScreen.kt
│ │ │ ├── SearchSelectScreen.kt
│ │ │ ├── SettingsScreens.kt
│ │ │ ├── TextPromptScreen.kt
│ │ │ ├── Utils.kt
│ │ │ └── VehicleDataScreen.kt
│ │ │ ├── autocomplete
│ │ │ ├── AutocompleteProvider.kt
│ │ │ └── MapboxAutocompleteProvider.kt
│ │ │ ├── fragment
│ │ │ ├── ChargepriceFragment.kt
│ │ │ ├── ConnectorDetailsDialog.kt
│ │ │ ├── DataSourceSelectDialog.kt
│ │ │ ├── DonateFragmentBase.kt
│ │ │ ├── FavoritesFragment.kt
│ │ │ ├── FilterFragment.kt
│ │ │ ├── FilterProfilesFragment.kt
│ │ │ ├── MapFragment.kt
│ │ │ ├── MultiSelectDialog.kt
│ │ │ ├── OnboardingFragment.kt
│ │ │ ├── oauth
│ │ │ │ └── OAuthLoginFragment.kt
│ │ │ ├── preference
│ │ │ │ ├── AboutFragment.kt
│ │ │ │ ├── AndroidAutoSettingsFragment.kt
│ │ │ │ ├── BaseSettingsFragment.kt
│ │ │ │ ├── ChargepriceSettingsFragment.kt
│ │ │ │ ├── DataSettingsFragment.kt
│ │ │ │ ├── DeveloperSettingsFragment.kt
│ │ │ │ ├── SettingsFragment.kt
│ │ │ │ └── UiSettingsFragment.kt
│ │ │ └── updatedialogs
│ │ │ │ └── OpensourceDonationsDialogFragment.kt
│ │ │ ├── location
│ │ │ ├── FusionEngine.kt
│ │ │ └── LocationEngine.kt
│ │ │ ├── model
│ │ │ ├── ChargersModel.kt
│ │ │ ├── FavoritesModel.kt
│ │ │ ├── FiltersModel.kt
│ │ │ └── ReferenceDataModel.kt
│ │ │ ├── navigation
│ │ │ ├── CustomNavigator.kt
│ │ │ ├── NavHostFragment.kt
│ │ │ └── SafeNavigate.kt
│ │ │ ├── storage
│ │ │ ├── BackupAgent.kt
│ │ │ ├── CacheLiveData.kt
│ │ │ ├── ChargeLocationsDao.kt
│ │ │ ├── CleanupCacheWorker.kt
│ │ │ ├── Database.kt
│ │ │ ├── EncryptedPreferenceDataStore.kt
│ │ │ ├── FavoritesDao.kt
│ │ │ ├── FilterProfileDao.kt
│ │ │ ├── FilterValueDao.kt
│ │ │ ├── GEReferenceDataDao.kt
│ │ │ ├── OCMReferenceDataDao.kt
│ │ │ ├── PreferenceDataSource.kt
│ │ │ ├── RecentAutocompletePlaceDao.kt
│ │ │ ├── SavedRegionDao.kt
│ │ │ └── TypeConverters.kt
│ │ │ ├── ui
│ │ │ ├── AnimationUtils.kt
│ │ │ ├── AutocompleteTextViewWithSuggestions.kt
│ │ │ ├── BalancedBreakingTextView.kt
│ │ │ ├── BarGraphView.kt
│ │ │ ├── BindingAdapters.kt
│ │ │ ├── CheckableConstraintLayout.kt
│ │ │ ├── Clustering.kt
│ │ │ ├── CompassNeedle.kt
│ │ │ ├── ConfigurationUtils.kt
│ │ │ ├── DataSourceSelectDialogPreference.kt
│ │ │ ├── Dialogs.kt
│ │ │ ├── Gauge.kt
│ │ │ ├── HideOnExpandFabBehavior.kt
│ │ │ ├── HideOnScrollFabBehavior.kt
│ │ │ ├── IconGenerators.kt
│ │ │ ├── MarkerUtils.kt
│ │ │ ├── MultiSelectDialogPreference.kt
│ │ │ ├── PopupMenuExtensions.kt
│ │ │ └── RangeSliderPreference.kt
│ │ │ ├── utils
│ │ │ └── LocationUtils.kt
│ │ │ └── viewmodel
│ │ │ ├── ChargepriceViewModel.kt
│ │ │ ├── Common.kt
│ │ │ ├── FavoritesViewModel.kt
│ │ │ ├── FilterProfilesViewModel.kt
│ │ │ ├── FilterViewModel.kt
│ │ │ ├── GalleryViewModel.kt
│ │ │ ├── MapViewModel.kt
│ │ │ ├── SettingsViewModel.kt
│ │ │ └── Utils.kt
│ └── res
│ │ ├── anim
│ │ ├── chargeprice_dialog_enter.xml
│ │ └── chargeprice_dialog_exit.xml
│ │ ├── color
│ │ └── hint_text_color.xml
│ │ ├── drawable-anydpi-v24
│ │ └── ic_appicon_notification.xml
│ │ ├── drawable-hdpi
│ │ └── ic_appicon_notification.png
│ │ ├── drawable-mdpi
│ │ └── ic_appicon_notification.png
│ │ ├── drawable-xhdpi
│ │ └── ic_appicon_notification.png
│ │ ├── drawable-xxhdpi
│ │ └── ic_appicon_notification.png
│ │ ├── drawable
│ │ ├── android_auto.xml
│ │ ├── bar_graph.xml
│ │ ├── branded_tariff_background.xml
│ │ ├── button_outline.xml
│ │ ├── circle.xml
│ │ ├── circle_bg_autocomplete.xml
│ │ ├── circle_bg_logo.xml
│ │ ├── collage_bw.xml
│ │ ├── expand_toggle.xml
│ │ ├── expand_toggle_icon.xml
│ │ ├── gallery_divider.xml
│ │ ├── ic_about.xml
│ │ ├── ic_add.xml
│ │ ├── ic_address.xml
│ │ ├── ic_android_auto.xml
│ │ ├── ic_arrow_back.xml
│ │ ├── ic_arrow_forward.xml
│ │ ├── ic_car.xml
│ │ ├── ic_chargeprice.xml
│ │ ├── ic_chargeprice_alert.xml
│ │ ├── ic_chargeprice_info.xml
│ │ ├── ic_chargeprice_lock.xml
│ │ ├── ic_chargeprice_star.xml
│ │ ├── ic_check.xml
│ │ ├── ic_checkbox_checked.xml
│ │ ├── ic_checkbox_unchecked.xml
│ │ ├── ic_close.xml
│ │ ├── ic_collapse.xml
│ │ ├── ic_connector_ccs_typ1.xml
│ │ ├── ic_connector_ccs_typ2.xml
│ │ ├── ic_connector_cee_blau.xml
│ │ ├── ic_connector_cee_rot.xml
│ │ ├── ic_connector_chademo.xml
│ │ ├── ic_connector_schuko.xml
│ │ ├── ic_connector_supercharger.xml
│ │ ├── ic_connector_typ1.xml
│ │ ├── ic_connector_typ2.xml
│ │ ├── ic_connector_unknown.xml
│ │ ├── ic_cost.xml
│ │ ├── ic_delete.xml
│ │ ├── ic_developer.xml
│ │ ├── ic_directions.xml
│ │ ├── ic_edit.xml
│ │ ├── ic_expand.xml
│ │ ├── ic_fault_report.xml
│ │ ├── ic_fav.xml
│ │ ├── ic_fav_no.xml
│ │ ├── ic_filter.xml
│ │ ├── ic_filter_no.xml
│ │ ├── ic_help.xml
│ │ ├── ic_history.xml
│ │ ├── ic_hours.xml
│ │ ├── ic_launcher_background.xml
│ │ ├── ic_launcher_foreground.xml
│ │ ├── ic_launcher_monochrome.xml
│ │ ├── ic_layers.xml
│ │ ├── ic_license.xml
│ │ ├── ic_lightning.xml
│ │ ├── ic_link.xml
│ │ ├── ic_location.xml
│ │ ├── ic_manage_filter_profiles.xml
│ │ ├── ic_map.xml
│ │ ├── ic_map_marker.xml
│ │ ├── ic_map_marker_charging.xml
│ │ ├── ic_map_marker_charging_highlight.xml
│ │ ├── ic_map_marker_charging_highlight_mini.xml
│ │ ├── ic_map_marker_charging_highlight_multiple.xml
│ │ ├── ic_map_marker_charging_mini.xml
│ │ ├── ic_map_marker_charging_multiple.xml
│ │ ├── ic_map_marker_fault.xml
│ │ ├── ic_map_marker_fav.xml
│ │ ├── ic_navigation.xml
│ │ ├── ic_network.xml
│ │ ├── ic_operator.xml
│ │ ├── ic_parking.xml
│ │ ├── ic_payment.xml
│ │ ├── ic_paypal.xml
│ │ ├── ic_place_type_airport.xml
│ │ ├── ic_place_type_default.xml
│ │ ├── ic_place_type_train.xml
│ │ ├── ic_powered_by_chargeprice.xml
│ │ ├── ic_powered_by_fronyx.xml
│ │ ├── ic_refresh.xml
│ │ ├── ic_remove.xml
│ │ ├── ic_reorder.xml
│ │ ├── ic_save.xml
│ │ ├── ic_search.xml
│ │ ├── ic_search_off.xml
│ │ ├── ic_select_all.xml
│ │ ├── ic_select_none.xml
│ │ ├── ic_settings.xml
│ │ ├── ic_settings_data_source.xml
│ │ ├── ic_settings_ui.xml
│ │ ├── ic_share.xml
│ │ ├── ic_shortcut_fav.xml
│ │ ├── ic_tesla.xml
│ │ ├── ic_verified.xml
│ │ ├── intro_anim.xml
│ │ ├── intro_anim_finished.xml
│ │ ├── intro_static.xml
│ │ ├── mapbox_logo.xml
│ │ ├── marker_cluster_bg.xml
│ │ ├── my_tariff_background.xml
│ │ ├── rounded_rect.xml
│ │ ├── rounded_rect_16dp.xml
│ │ ├── rounded_rect_24dp.xml
│ │ ├── rounded_rect_4dp.xml
│ │ ├── rounded_rect_8dp.xml
│ │ └── selectable_opaque_background.xml
│ │ ├── layout-land
│ │ ├── fragment_onboarding_android_auto.xml
│ │ ├── fragment_onboarding_data_source.xml
│ │ ├── fragment_onboarding_icons.xml
│ │ └── fragment_onboarding_welcome.xml
│ │ ├── layout-sw720dp
│ │ ├── fragment_onboarding.xml
│ │ ├── fragment_onboarding_android_auto.xml
│ │ ├── fragment_onboarding_data_source.xml
│ │ ├── fragment_onboarding_icons.xml
│ │ └── fragment_onboarding_welcome.xml
│ │ ├── layout
│ │ ├── action_filter.xml
│ │ ├── activity_maps.xml
│ │ ├── activity_oauth_login.xml
│ │ ├── amu_text_bubble.xml
│ │ ├── app_logo.xml
│ │ ├── app_logo_small.xml
│ │ ├── data_source_select.xml
│ │ ├── detail_view.xml
│ │ ├── dialog_connector_details.xml
│ │ ├── dialog_connector_details_header.xml
│ │ ├── dialog_connector_details_item.xml
│ │ ├── dialog_connector_details_preview.xml
│ │ ├── dialog_data_source_select.xml
│ │ ├── dialog_multi_select.xml
│ │ ├── dialog_multi_select_item.xml
│ │ ├── dialog_opensource_donations.xml
│ │ ├── dialog_textinput.xml
│ │ ├── fragment_chargeprice.xml
│ │ ├── fragment_chargeprice_header.xml
│ │ ├── fragment_chargeprice_preview.xml
│ │ ├── fragment_donate_referral.xml
│ │ ├── fragment_favorites.xml
│ │ ├── fragment_filter.xml
│ │ ├── fragment_filter_profiles.xml
│ │ ├── fragment_map.xml
│ │ ├── fragment_oauth_login.xml
│ │ ├── fragment_onboarding.xml
│ │ ├── fragment_onboarding_android_auto.xml
│ │ ├── fragment_onboarding_data_source.xml
│ │ ├── fragment_onboarding_icons.xml
│ │ ├── fragment_onboarding_welcome.xml
│ │ ├── fragment_preference.xml
│ │ ├── gallery_item.xml
│ │ ├── item_autocomplete_attribution.xml
│ │ ├── item_autocomplete_result.xml
│ │ ├── item_chargeprice.xml
│ │ ├── item_chargeprice_tag.xml
│ │ ├── item_chargeprice_vehicle_chip.xml
│ │ ├── item_connector.xml
│ │ ├── item_connector_button.xml
│ │ ├── item_detail.xml
│ │ ├── item_detail_openinghours.xml
│ │ ├── item_detail_openinghours_item.xml
│ │ ├── item_favorite.xml
│ │ ├── item_filter_boolean.xml
│ │ ├── item_filter_multiple_choice.xml
│ │ ├── item_filter_multiple_choice_chip.xml
│ │ ├── item_filter_multiple_choice_large.xml
│ │ ├── item_filter_profile.xml
│ │ ├── item_filter_slider.xml
│ │ ├── map_layers.xml
│ │ ├── nav_header.xml
│ │ └── preference_widget_rangeslider.xml
│ │ ├── menu
│ │ ├── chargeprice.xml
│ │ ├── detail.xml
│ │ ├── drawer.xml
│ │ ├── filter.xml
│ │ ├── map.xml
│ │ └── popup_filter.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── navigation
│ │ └── nav_graph.xml
│ │ ├── raw
│ │ ├── ev_anim.json
│ │ ├── heart_anim.json
│ │ └── logo_anim.json
│ │ ├── resources.properties
│ │ ├── transition
│ │ ├── image_shared_element_transition.xml
│ │ └── map_exit_transition.xml
│ │ ├── values-cs
│ │ └── strings.xml
│ │ ├── values-de
│ │ └── strings.xml
│ │ ├── values-et
│ │ └── strings.xml
│ │ ├── values-fr
│ │ └── strings.xml
│ │ ├── values-it
│ │ └── strings.xml
│ │ ├── values-ldrtl-w960dp
│ │ └── dimens.xml
│ │ ├── values-nb
│ │ └── strings.xml
│ │ ├── values-night
│ │ └── colors.xml
│ │ ├── values-nl
│ │ └── strings.xml
│ │ ├── values-notnight-v27
│ │ └── styles.xml
│ │ ├── values-pt
│ │ └── strings.xml
│ │ ├── values-ro
│ │ └── strings.xml
│ │ ├── values-v31
│ │ ├── drawables.xml
│ │ └── styles.xml
│ │ ├── values-w960dp
│ │ ├── bools.xml
│ │ ├── dimens.xml
│ │ └── donottranslate.xml
│ │ ├── values
│ │ ├── arrays.xml
│ │ ├── attrs.xml
│ │ ├── bools.xml
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── donottranslate.xml
│ │ ├── drawables.xml
│ │ ├── ic_launcher_background.xml
│ │ ├── ids.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ └── xml
│ │ ├── about.xml
│ │ ├── automotive_app_desc.xml
│ │ ├── backup_rules.xml
│ │ ├── backup_rules_api31.xml
│ │ ├── settings.xml
│ │ ├── settings_android_auto.xml
│ │ ├── settings_chargeprice.xml
│ │ ├── settings_data.xml
│ │ ├── settings_developer.xml
│ │ ├── settings_ui.xml
│ │ └── shortcuts.xml
│ ├── normal
│ └── java
│ │ └── auto
│ │ └── CarInfo.kt
│ ├── release
│ └── java
│ │ └── net
│ │ └── vonforst
│ │ └── evmap
│ │ └── DebugInits.kt
│ └── test
│ ├── java
│ └── net
│ │ └── vonforst
│ │ └── evmap
│ │ ├── FakeAndroidKeyStore.kt
│ │ ├── TestUtils.kt
│ │ ├── api
│ │ ├── UtilsTest.kt
│ │ ├── availability
│ │ │ ├── AvailabilityDetectorTest.kt
│ │ │ └── NewMotionAvailabilityDetectorTest.kt
│ │ ├── chargeprice
│ │ │ └── ChargepriceApiTest.kt
│ │ ├── fronyx
│ │ │ └── FronyxApiTest.kt
│ │ ├── goingelectric
│ │ │ └── GoingElectricApiTest.kt
│ │ ├── openchargemap
│ │ │ ├── OpenChargeMapAdaptersTest.kt
│ │ │ └── OpenChargeMapApiTest.kt
│ │ └── openstreetmap
│ │ │ └── OpenStreetMapModelTest.kt
│ │ ├── auto
│ │ ├── CarAppTest.kt
│ │ └── UtilsTest.kt
│ │ ├── model
│ │ └── ChargersModelTest.kt
│ │ ├── utils
│ │ └── LocationUtilsTest.kt
│ │ └── viewmodel
│ │ └── MapViewModelTest.kt
│ └── resources
│ ├── chargeprice
│ └── 2105.json
│ ├── chargers
│ ├── 18284.json
│ ├── 2105.json
│ ├── 34210.json
│ ├── list-empty.json
│ ├── list-startkey.json
│ └── list.json
│ ├── fronyx
│ ├── DE_ION_E202101,DE_ION_E202102.json
│ └── DE_ION_E202102.json
│ ├── newmotion
│ ├── 2105
│ │ └── markers.json
│ ├── 18284
│ │ └── markers.json
│ ├── 2459405.json
│ ├── 2469255.json
│ ├── 2722151.json
│ └── 2738212.json
│ └── openchargemap
│ ├── 175585.json
│ ├── 175585_compact.json
│ ├── list.json
│ └── list_compact.json
├── build.gradle.kts
├── doc
├── android_auto.md
└── api_keys.md
├── fastlane
├── Appfile
├── Fastfile
└── metadata
│ └── android
│ ├── cs-CZ
│ ├── full_description.txt
│ ├── short_description.txt
│ └── title.txt
│ ├── de-DE
│ ├── changelogs
│ │ ├── 102.txt
│ │ ├── 104.txt
│ │ ├── 106.txt
│ │ ├── 116.txt
│ │ ├── 120.txt
│ │ ├── 124.txt
│ │ ├── 126.txt
│ │ ├── 138.txt
│ │ ├── 140.txt
│ │ ├── 142.txt
│ │ ├── 146.txt
│ │ ├── 148.txt
│ │ ├── 156.txt
│ │ ├── 158.txt
│ │ ├── 160.txt
│ │ ├── 162.txt
│ │ ├── 164.txt
│ │ ├── 166.txt
│ │ ├── 168.txt
│ │ ├── 170.txt
│ │ ├── 172.txt
│ │ ├── 180.txt
│ │ ├── 182.txt
│ │ ├── 184.txt
│ │ ├── 186.txt
│ │ ├── 188.txt
│ │ ├── 190.txt
│ │ ├── 192.txt
│ │ ├── 194.txt
│ │ ├── 196.txt
│ │ ├── 20.txt
│ │ ├── 200.txt
│ │ ├── 202.txt
│ │ ├── 206.txt
│ │ ├── 208.txt
│ │ ├── 210.txt
│ │ ├── 212.txt
│ │ ├── 214.txt
│ │ ├── 220.txt
│ │ ├── 222.txt
│ │ ├── 224.txt
│ │ ├── 226.txt
│ │ ├── 228.txt
│ │ ├── 230.txt
│ │ ├── 25.txt
│ │ ├── 28.txt
│ │ ├── 34.txt
│ │ ├── 36.txt
│ │ ├── 39.txt
│ │ ├── 42.txt
│ │ ├── 43.txt
│ │ ├── 44.txt
│ │ ├── 45.txt
│ │ ├── 46.txt
│ │ ├── 47.txt
│ │ ├── 48.txt
│ │ ├── 49.txt
│ │ ├── 50.txt
│ │ ├── 51.txt
│ │ ├── 52.txt
│ │ ├── 53.txt
│ │ ├── 56.txt
│ │ ├── 59.txt
│ │ ├── 63.txt
│ │ ├── 64.txt
│ │ ├── 65.txt
│ │ ├── 66.txt
│ │ ├── 67.txt
│ │ ├── 68.txt
│ │ ├── 76.txt
│ │ ├── 78.txt
│ │ ├── 80.txt
│ │ ├── 82.txt
│ │ ├── 90.txt
│ │ ├── 92.txt
│ │ ├── 96.txt
│ │ └── 98.txt
│ ├── full_description.txt
│ ├── images
│ │ ├── featureGraphic.png
│ │ ├── icon.png
│ │ └── phoneScreenshots
│ │ │ ├── 01_map.png
│ │ │ ├── 02_detail.png
│ │ │ ├── 03_prices.png
│ │ │ ├── 04_favorites.png
│ │ │ └── 05_filters.png
│ ├── short_description.txt
│ ├── title.txt
│ └── video.txt
│ ├── en-US
│ ├── changelogs
│ │ ├── 102.txt
│ │ ├── 104.txt
│ │ ├── 106.txt
│ │ ├── 116.txt
│ │ ├── 120.txt
│ │ ├── 124.txt
│ │ ├── 126.txt
│ │ ├── 138.txt
│ │ ├── 140.txt
│ │ ├── 142.txt
│ │ ├── 146.txt
│ │ ├── 148.txt
│ │ ├── 156.txt
│ │ ├── 158.txt
│ │ ├── 160.txt
│ │ ├── 162.txt
│ │ ├── 164.txt
│ │ ├── 166.txt
│ │ ├── 168.txt
│ │ ├── 170.txt
│ │ ├── 172.txt
│ │ ├── 180.txt
│ │ ├── 182.txt
│ │ ├── 184.txt
│ │ ├── 186.txt
│ │ ├── 188.txt
│ │ ├── 190.txt
│ │ ├── 192.txt
│ │ ├── 194.txt
│ │ ├── 196.txt
│ │ ├── 20.txt
│ │ ├── 200.txt
│ │ ├── 202.txt
│ │ ├── 206.txt
│ │ ├── 208.txt
│ │ ├── 210.txt
│ │ ├── 212.txt
│ │ ├── 214.txt
│ │ ├── 220.txt
│ │ ├── 222.txt
│ │ ├── 224.txt
│ │ ├── 226.txt
│ │ ├── 228.txt
│ │ ├── 230.txt
│ │ ├── 25.txt
│ │ ├── 26.txt
│ │ ├── 28.txt
│ │ ├── 34.txt
│ │ ├── 36.txt
│ │ ├── 39.txt
│ │ ├── 42.txt
│ │ ├── 43.txt
│ │ ├── 44.txt
│ │ ├── 45.txt
│ │ ├── 46.txt
│ │ ├── 47.txt
│ │ ├── 48.txt
│ │ ├── 49.txt
│ │ ├── 50.txt
│ │ ├── 51.txt
│ │ ├── 52.txt
│ │ ├── 53.txt
│ │ ├── 56.txt
│ │ ├── 59.txt
│ │ ├── 63.txt
│ │ ├── 64.txt
│ │ ├── 65.txt
│ │ ├── 66.txt
│ │ ├── 67.txt
│ │ ├── 68.txt
│ │ ├── 76.txt
│ │ ├── 78.txt
│ │ ├── 80.txt
│ │ ├── 82.txt
│ │ ├── 90.txt
│ │ ├── 92.txt
│ │ ├── 96.txt
│ │ └── 98.txt
│ ├── full_description.txt
│ ├── images
│ │ ├── featureGraphic.png
│ │ ├── icon.png
│ │ └── phoneScreenshots
│ │ │ ├── 01_map.png
│ │ │ ├── 02_detail.png
│ │ │ ├── 03_prices.png
│ │ │ ├── 04_favorites.png
│ │ │ └── 05_filters.png
│ ├── short_description.txt
│ ├── title.txt
│ └── video.txt
│ ├── et
│ ├── full_description.txt
│ ├── short_description.txt
│ └── title.txt
│ ├── fr
│ ├── full_description.txt
│ ├── short_description.txt
│ └── title.txt
│ ├── it-IT
│ ├── full_description.txt
│ ├── short_description.txt
│ └── title.txt
│ ├── nb-NO
│ ├── full_description.txt
│ ├── short_description.txt
│ └── title.txt
│ ├── nl-NL
│ ├── full_description.txt
│ ├── short_description.txt
│ └── title.txt
│ ├── pt
│ ├── full_description.txt
│ ├── short_description.txt
│ └── title.txt
│ └── sv
│ ├── short_description.txt
│ └── title.txt
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle.kts
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: johan12345
2 | custom: ['https://paypal.me/johan98', 'https://ev-map.app/donate/']
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/*
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | .cxx
10 | apikeys.xml
11 | /app/**/*.aab
12 | /app/**/*.apk
13 | /_img/connectors/*.ai
14 | api-7125266970515251116-798419-8e2dda660c80.json
15 | output-metadata.json
16 | licenses_*.csv
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
1 | source "https://rubygems.org"
2 |
3 | gem "fastlane"
4 |
--------------------------------------------------------------------------------
/_ci/apikeys-ci.xml:
--------------------------------------------------------------------------------
1 |
2 | ci
3 | ci
4 | ci
5 | ci
6 | ci
7 | ci
8 | ci
9 | ci
10 | ci:ci
11 |
12 |
--------------------------------------------------------------------------------
/_ci/keystore.jks.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_ci/keystore.jks.enc
--------------------------------------------------------------------------------
/_img/appicon_monochrome.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/_img/connectors/connector_ccs.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_img/connectors/connector_cee_blau.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_img/connectors/connector_cee_rot.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_img/connectors/connector_schuko.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_img/connectors/connector_typ1.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_img/connectors/connector_typ2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_img/connectors/connector_unknown.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_img/feature_graphic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/feature_graphic.png
--------------------------------------------------------------------------------
/_img/ic_launcher-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/ic_launcher-playstore.png
--------------------------------------------------------------------------------
/_img/screenshots/android_auto/de/11_android_auto_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/android_auto/de/11_android_auto_map.png
--------------------------------------------------------------------------------
/_img/screenshots/android_auto/de/12_android_auto_detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/android_auto/de/12_android_auto_detail.png
--------------------------------------------------------------------------------
/_img/screenshots/android_auto/de/13_android_auto_prices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/android_auto/de/13_android_auto_prices.png
--------------------------------------------------------------------------------
/_img/screenshots/android_auto/de/14_vehicle_data.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/android_auto/de/14_vehicle_data.png
--------------------------------------------------------------------------------
/_img/screenshots/android_auto/en/11_android_auto_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/android_auto/en/11_android_auto_map.png
--------------------------------------------------------------------------------
/_img/screenshots/android_auto/en/12_android_auto_detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/android_auto/en/12_android_auto_detail.png
--------------------------------------------------------------------------------
/_img/screenshots/android_auto/en/13_android_auto_prices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/android_auto/en/13_android_auto_prices.png
--------------------------------------------------------------------------------
/_img/screenshots/android_auto/en/14_vehicle_data.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/android_auto/en/14_vehicle_data.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/de/google/01_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/de/google/01_map.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/de/google/02_detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/de/google/02_detail.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/de/google/03_prices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/de/google/03_prices.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/de/google/04_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/de/google/04_favorites.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/de/google/05_filters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/de/google/05_filters.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/de/mapbox/01_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/de/mapbox/01_map.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/de/mapbox/02_detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/de/mapbox/02_detail.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/de/mapbox/03_prices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/de/mapbox/03_prices.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/de/mapbox/04_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/de/mapbox/04_favorites.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/de/mapbox/05_filters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/de/mapbox/05_filters.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/en/google/01_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/en/google/01_map.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/en/google/02_detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/en/google/02_detail.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/en/google/03_prices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/en/google/03_prices.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/en/google/04_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/en/google/04_favorites.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/en/google/05_filters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/en/google/05_filters.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/en/mapbox/01_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/en/mapbox/01_map.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/en/mapbox/02_detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/en/mapbox/02_detail.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/en/mapbox/03_prices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/en/mapbox/03_prices.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/en/mapbox/04_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/en/mapbox/04_favorites.png
--------------------------------------------------------------------------------
/_img/screenshots/phone/en/mapbox/05_filters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/_img/screenshots/phone/en/mapbox/05_filters.png
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/app/lint.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.kts.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/app/src/automotive/res/values-cs/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Povolit
4 | Pro spuštění aplikace EVMap ve vašem autě musíte povolit přístup k vaší poloze.
5 |
--------------------------------------------------------------------------------
/app/src/automotive/res/values-de/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Zulassen
4 | Um EVMap auf deinem Fahrzeug zu nutzen, braucht die App Zugriff auf deinen Standort.
5 |
--------------------------------------------------------------------------------
/app/src/automotive/res/values-et/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Luba
4 | Et EVMap toimiks sinu autos, palun luba tal asukohta tuvastada.
5 |
6 |
--------------------------------------------------------------------------------
/app/src/automotive/res/values-fr/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Autoriser
4 | Pour exécuter EVMap sur Android Auto, vous devez autoriser l\'accès à votre emplacement.
5 |
--------------------------------------------------------------------------------
/app/src/automotive/res/values-it/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Consenti
4 | Per eseguire EVMap sulla propria auto, è necessario concedere l\'accesso alla propria posizione.
5 |
6 |
--------------------------------------------------------------------------------
/app/src/automotive/res/values-nb/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Du må du innvilge posisjonstilgang for å kjøre EVMap i bilen din.
4 | Tillat
5 |
--------------------------------------------------------------------------------
/app/src/automotive/res/values-nl/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Toestaan
4 | Om EVmap te gebruiken in je wagen, moet je toegang geven tot je locatie.
5 |
--------------------------------------------------------------------------------
/app/src/automotive/res/values-pt/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Permitir
4 | Para usar o EVMap no seu carro, permita o acesso à sua localização.
5 |
--------------------------------------------------------------------------------
/app/src/automotive/res/values-ro/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/automotive/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Allow
4 | To run EVMap on your car, you need to grant access to your location.
5 |
--------------------------------------------------------------------------------
/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/debug/res/values-de/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | EVMap (debug)
4 |
--------------------------------------------------------------------------------
/app/src/debug/res/values/donottranslate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | https://staging-api.chargeprice.app/v1/
4 | 20c0d68918c9dc96c564784b711a6570
5 |
--------------------------------------------------------------------------------
/app/src/debug/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | EVMap
4 |
--------------------------------------------------------------------------------
/app/src/foss/java/net/vonforst/evmap/Inits.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap
2 |
3 | import android.app.Activity
4 | import android.content.Context
5 |
6 | @Suppress("UNUSED_PARAMETER")
7 | fun init(context: Context) {
8 |
9 | }
10 |
11 | @Suppress("UNUSED_PARAMETER")
12 | fun checkPlayServices(activity: Activity): Boolean {
13 | return true
14 | }
--------------------------------------------------------------------------------
/app/src/foss/java/net/vonforst/evmap/autocomplete/Autocomplete.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.autocomplete
2 |
3 | import android.content.Context
4 |
5 | fun getAutocompleteProviders(context: Context) = listOf(MapboxAutocompleteProvider(context))
--------------------------------------------------------------------------------
/app/src/foss/res/values-cs/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Pomohla vám EVMap? Podpořte její vývoj zasláním finančního daru vývojáři.
4 | Přispět pomocí PayPalu
5 | Mapová data v aplikaci poskytuje služba OpenStreetMap.
6 |
--------------------------------------------------------------------------------
/app/src/foss/res/values-de/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Findest du EVMap nützlich? Unterstütze die Weiterentwicklung der App mit einer Spende an den Entwickler.
4 | Mit PayPal spenden
5 | Die Kartendaten für die App stammen von OpenStreetMap.
6 |
--------------------------------------------------------------------------------
/app/src/foss/res/values-et/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Kas EVMap on sulle kasulik? Oma arendajale saadetava rahalise toetusega edendad ka arendustegevust.
4 | Toeta PayPali abil
5 | Selles rakenduses näidatavad kaardiandmed on pärit OpenStreetMapist.
6 |
--------------------------------------------------------------------------------
/app/src/foss/res/values-fr/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Trouvez-vous EVMap utile \? Soutenez son développement en envoyant un don au développeur.
4 | Les données cartographiques de l\'application sont fournies par OpenStreetMap.
5 | Faire un don avec PayPal
6 |
--------------------------------------------------------------------------------
/app/src/foss/res/values-it/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Trovi utile EVMap? Sostieni il suo sviluppo inviando una donazione allo sviluppatore.
4 | Dona attraverso PayPal
5 | I dati cartografici dell\'applicazione sono forniti da OpenStreetMap.
6 |
7 |
--------------------------------------------------------------------------------
/app/src/foss/res/values-nb/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Doner med PayPal
4 | Kartdata i programmet tilbys av OpenStreetMap.
5 | Synes du EVMap er nyttig\? Støtt utviklingen ved å sende en slant til utvikleren.
6 |
--------------------------------------------------------------------------------
/app/src/foss/res/values-nl/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Vond je EVMap nuttig\? Je kan de ontwikkeling ondersteunen door een donatie te sturen naar de ontwikkelaar.
4 | Doneer via PayPal
5 | De kaartgegevens zijn afkomstig van OpenStreetMap.
6 |
--------------------------------------------------------------------------------
/app/src/foss/res/values-pt/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Os dados do mapa são fornecidos pelo OpenStreetMap.
4 | Doar com o PayPal
5 | Acha que o EVMap é útil\? Apoie a manutenção e desenvolvimento com uma doação para o desenvolvedor da app.
6 |
--------------------------------------------------------------------------------
/app/src/foss/res/values-ro/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Crezi ca EVMap este util? Sprijina dezvoltarea printr-o donatie pentru dezvoltator.
4 | Doneaza cu PayPal
5 | Hartile din aplicatie sunt furnizate de OpenStreetMap.
6 |
7 |
--------------------------------------------------------------------------------
/app/src/foss/res/values/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - @string/pref_provider_osm
5 |
6 |
7 | - mapbox
8 |
9 |
10 | - @string/pref_provider_osm_mapbox
11 |
12 |
13 | - mapbox
14 |
15 |
--------------------------------------------------------------------------------
/app/src/foss/res/values/donottranslate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | mapbox
4 | mapbox
5 |
--------------------------------------------------------------------------------
/app/src/foss/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Do you find EVMap useful? Support its development by sending a donation to the developer.
4 | Donate with PayPal
5 | Map data in the app is provided by OpenStreetMap.
6 |
--------------------------------------------------------------------------------
/app/src/foss/res/xml/settings_variantspecific.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/app/src/google/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/google/java/net/vonforst/evmap/adapter/DonationAdapter.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.adapter
2 |
3 | import net.vonforst.evmap.R
4 | import net.vonforst.evmap.viewmodel.DonationItem
5 |
6 | class DonationAdapter() : DataBindingAdapter() {
7 | override fun getItemViewType(position: Int): Int = R.layout.item_donation
8 | }
--------------------------------------------------------------------------------
/app/src/google/java/net/vonforst/evmap/autocomplete/Autocomplete.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.autocomplete
2 |
3 | import android.content.Context
4 | import net.vonforst.evmap.storage.PreferenceDataSource
5 |
6 | fun getAutocompleteProviders(context: Context) =
7 | if (PreferenceDataSource(context).searchProvider == "google") {
8 | listOf(GooglePlacesAutocompleteProvider(context), MapboxAutocompleteProvider(context))
9 | } else {
10 | listOf(MapboxAutocompleteProvider(context), GooglePlacesAutocompleteProvider(context))
11 | }
--------------------------------------------------------------------------------
/app/src/google/res/layout/fragment_donate_header.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/google/res/layout/fragment_donate_preview.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/google/res/values-cs/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Pomohla vám EVMap? Podpořte její vývoj posláním finančního daru vývojáři.
4 | \n
5 | \nGoogle si z každého daru strhne 15 %.
6 | V nastavení můžete také pro mapová data přepínat mezi službami Mapy Google a OpenStreetMap.
7 |
--------------------------------------------------------------------------------
/app/src/google/res/values-de/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Findest du EVMap nützlich? Unterstütze die Weiterentwicklung der App mit einer Spende an den Entwickler.\n\nGoogle zieht von der Spende 15% Gebühren ab.
4 | In den Einstellungen kannst du auch zwischen Google Maps und OpenStreetMap für die Kartendaten wechseln.
5 |
--------------------------------------------------------------------------------
/app/src/google/res/values-et/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Seadistustes saad valida kahe kaardiandmete allika vahel: Google Maps ja OpenStreetMap.
4 | EVMap on sinu jaoks kasulik? Toeta edasist arendust oma rahalise panusega.\n\nGoogle võtab igast toestussummast teenustasuna 15%.
5 |
6 |
--------------------------------------------------------------------------------
/app/src/google/res/values-fr/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Trouvez-vous EVMap utile \? Soutenez son développement en envoyant un don au développeur.
4 | \n
5 | \nGoogle prend 15% sur chaque don.
6 | Dans les paramètres, vous pouvez également choisir entre Google Maps et OpenStreetMap pour les données cartographiques.
7 |
--------------------------------------------------------------------------------
/app/src/google/res/values-it/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Trovi utile EVMap? Sostieni il suo sviluppo inviando una donazione allo sviluppatore.\n\nGoogle si prende il 15% su ogni donazione.
4 | Nelle impostazioni si può anche scegliere tra Google Maps e OpenStreetMap per i dati cartografici.
5 |
6 |
--------------------------------------------------------------------------------
/app/src/google/res/values-nb/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Synes du EVMap er nyttig\? Støtt utviklingen ved å sende penger til utvikleren.
4 | \n
5 | \nGoogle tar 15% av alle donasjoner.
6 | I innstillingene kan du også bytte mellom Google Maps og OpenStreetMap for kartdata.
7 |
--------------------------------------------------------------------------------
/app/src/google/res/values-nl/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Vind je EVMap nuttig\? Je kan de ontwikkeling steunen via een donatie aan de ontwikkelaar.
4 | \n
5 | \nGoogle houdt 15% in van elke donatie.
6 | In de instellingen kan je ook wisselen tussen Google Maps en OpenStreetMap voor de kaartgegevens.
7 |
--------------------------------------------------------------------------------
/app/src/google/res/values-pt/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Acha que o EVMap é útil\? Apoie a manutenção e desenvolvimento com uma doação para o desenvolvedor da app.
4 | \n
5 | \nA Google cobra 15% de cada doação.
6 | Também pode mudar entre o Google Maps e OpenStreetMap nas definições da app.
7 |
--------------------------------------------------------------------------------
/app/src/google/res/values-ro/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/google/res/values/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - @string/pref_provider_google_maps
5 | - @string/pref_provider_osm
6 |
7 |
8 | - google
9 | - mapbox
10 |
11 |
12 | - @string/pref_provider_google_maps
13 | - @string/pref_provider_osm_mapbox
14 |
15 |
16 | - google
17 | - mapbox
18 |
19 |
--------------------------------------------------------------------------------
/app/src/google/res/values/donottranslate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | google
4 | mapbox
5 |
--------------------------------------------------------------------------------
/app/src/google/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Do you find EVMap useful? Support its development by sending a donation to the developer.\n\nGoogle takes 15% off every donation.
4 | In the settings you can also switch between Google Maps and OpenStreetMap for the map data.
5 |
--------------------------------------------------------------------------------
/app/src/google/res/xml/settings_variantspecific.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/adapter/SingleViewAdapter.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.adapter
2 |
3 | import android.view.View
4 | import android.view.ViewGroup
5 | import androidx.recyclerview.widget.RecyclerView
6 | import androidx.recyclerview.widget.RecyclerView.Adapter
7 |
8 | class SingleViewAdapter(val view: View) : Adapter() {
9 |
10 | override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
11 | return ViewHolder(view)
12 | }
13 |
14 | class ViewHolder(view: View) : RecyclerView.ViewHolder(view)
15 |
16 | override fun getItemCount() = 1
17 |
18 | override fun onBindViewHolder(holder: ViewHolder, position: Int) {
19 | }
20 | }
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/api/fronyx/FronyxAdapters.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.api.fronyx
2 |
3 | import com.squareup.moshi.FromJson
4 | import com.squareup.moshi.ToJson
5 | import java.time.ZonedDateTime
6 |
7 | internal class ZonedDateTimeAdapter {
8 | @FromJson
9 | fun fromJson(value: String): ZonedDateTime? = ZonedDateTime.parse(value)
10 |
11 | @ToJson
12 | fun toJson(value: ZonedDateTime): String = value.toString()
13 | }
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/api/fronyx/FronyxModel.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.api.fronyx
2 |
3 | import com.squareup.moshi.JsonClass
4 | import java.time.ZonedDateTime
5 |
6 | @JsonClass(generateAdapter = true)
7 | data class FronyxEvseIdResponse(
8 | val evseId: String,
9 | val predictions: List,
10 | val locationId: String?
11 | )
12 |
13 | @JsonClass(generateAdapter = true)
14 | data class FronyxPrediction(
15 | val timestamp: ZonedDateTime,
16 | val status: FronyxStatus
17 | )
18 |
19 | enum class FronyxStatus {
20 | AVAILABLE, UNAVAILABLE
21 | }
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/api/openchargemap/OpenChargeMapAdapters.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.api.openchargemap
2 |
3 | import com.squareup.moshi.FromJson
4 | import com.squareup.moshi.ToJson
5 | import java.time.LocalDateTime
6 | import java.time.ZoneOffset
7 | import java.time.ZonedDateTime
8 | import java.time.format.DateTimeParseException
9 |
10 | internal class ZonedDateTimeAdapter {
11 | @FromJson
12 | fun fromJson(value: String?): ZonedDateTime? = value?.let {
13 | try {
14 | ZonedDateTime.parse(value)
15 | } catch (e: DateTimeParseException) {
16 | val dt: LocalDateTime = LocalDateTime.parse(value)
17 | dt.atZone(ZoneOffset.UTC)
18 | }
19 | }
20 |
21 | @ToJson
22 | fun toJson(value: ZonedDateTime?): String? = value?.toString()
23 | }
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/fragment/preference/SettingsFragment.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.fragment.preference
2 |
3 | import android.content.SharedPreferences
4 | import android.os.Bundle
5 | import androidx.preference.Preference
6 | import net.vonforst.evmap.R
7 |
8 |
9 | class SettingsFragment : BaseSettingsFragment() {
10 | override val isTopLevel = true
11 |
12 | override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
13 | addPreferencesFromResource(R.xml.settings)
14 | addPreferencesFromResource(R.xml.settings_variantspecific)
15 | findPreference("developer_options")?.isVisible = prefs.developerModeEnabled
16 | }
17 |
18 | override fun onResume() {
19 | super.onResume()
20 | findPreference("developer_options")?.isVisible = prefs.developerModeEnabled
21 | }
22 |
23 | override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences, key: String?) {
24 |
25 | }
26 | }
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/model/FavoritesModel.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.model
2 |
3 | import androidx.room.*
4 |
5 | @Entity(
6 | foreignKeys = [
7 | ForeignKey(
8 | entity = ChargeLocation::class,
9 | parentColumns = arrayOf("id", "dataSource"),
10 | childColumns = arrayOf("chargerId", "chargerDataSource"),
11 | onDelete = ForeignKey.NO_ACTION,
12 | )
13 | ],
14 | indices = [
15 | Index(value = ["chargerId", "chargerDataSource"])
16 | ]
17 | )
18 | data class Favorite(
19 | @PrimaryKey(autoGenerate = true)
20 | val favoriteId: Long = 0,
21 | val chargerId: Long,
22 | val chargerDataSource: String
23 | )
24 |
25 | data class FavoriteWithDetail(
26 | @Embedded val favorite: Favorite,
27 | @Embedded val charger: ChargeLocation
28 | )
29 |
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/model/ReferenceDataModel.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.model
2 |
3 | abstract class ReferenceData
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/navigation/NavHostFragment.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.navigation
2 |
3 | import androidx.navigation.NavHostController
4 | import androidx.navigation.fragment.NavHostFragment
5 |
6 | class NavHostFragment : NavHostFragment() {
7 | override fun onCreateNavHostController(navHostController: NavHostController) {
8 | super.onCreateNavHostController(navHostController)
9 | navHostController.navigatorProvider.addNavigator(
10 | CustomNavigator(
11 | requireContext()
12 | )
13 | )
14 | }
15 | }
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/navigation/SafeNavigate.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.navigation
2 |
3 | import androidx.navigation.NavController
4 | import androidx.navigation.NavDirections
5 | import androidx.navigation.Navigator
6 |
7 | fun NavController.safeNavigate(
8 | direction: NavDirections,
9 | navigatorExtras: Navigator.Extras? = null
10 | ) {
11 | currentDestination?.getAction(direction.actionId) ?: return
12 | if (navigatorExtras != null) {
13 | navigate(direction, navigatorExtras)
14 | } else {
15 | navigate(direction)
16 | }
17 | }
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/ui/AutocompleteTextViewWithSuggestions.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.ui
2 |
3 | import android.content.Context
4 | import android.graphics.Rect
5 | import android.util.AttributeSet
6 |
7 | class AutocompleteTextViewWithSuggestions(ctx: Context, args: AttributeSet) :
8 | androidx.appcompat.widget.AppCompatAutoCompleteTextView(ctx, args) {
9 | override fun enoughToFilter(): Boolean = true
10 |
11 | override fun onFocusChanged(
12 | focused: Boolean, direction: Int,
13 | previouslyFocusedRect: Rect?
14 | ) {
15 | super.onFocusChanged(focused, direction, previouslyFocusedRect)
16 | if (focused && adapter != null) {
17 | performFiltering(text, 0)
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/ui/DataSourceSelectDialogPreference.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.ui
2 |
3 | import android.content.Context
4 | import android.util.AttributeSet
5 | import androidx.appcompat.app.AppCompatActivity
6 | import androidx.preference.ListPreference
7 | import net.vonforst.evmap.fragment.DataSourceSelectDialog
8 |
9 | class DataSourceSelectDialogPreference(ctx: Context, attrs: AttributeSet) :
10 | ListPreference(ctx, attrs) {
11 | override fun onClick() {
12 | val dialog = DataSourceSelectDialog.getInstance(true)
13 | dialog.okListener = { selected ->
14 | value = selected
15 | }
16 | dialog.show((context as AppCompatActivity).supportFragmentManager, null)
17 | }
18 | }
--------------------------------------------------------------------------------
/app/src/main/java/net/vonforst/evmap/viewmodel/GalleryViewModel.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.viewmodel
2 |
3 | import androidx.lifecycle.MutableLiveData
4 | import androidx.lifecycle.ViewModel
5 |
6 | class GalleryViewModel : ViewModel() {
7 | val galleryPosition = MutableLiveData()
8 | }
--------------------------------------------------------------------------------
/app/src/main/res/anim/chargeprice_dialog_enter.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/chargeprice_dialog_exit.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/color/hint_text_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_appicon_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/drawable-hdpi/ic_appicon_notification.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_appicon_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/drawable-mdpi/ic_appicon_notification.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_appicon_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/drawable-xhdpi/ic_appicon_notification.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_appicon_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/drawable-xxhdpi/ic_appicon_notification.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bar_graph.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/branded_tariff_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/button_outline.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 | -
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/circle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/circle_bg_autocomplete.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/circle_bg_logo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/expand_toggle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/expand_toggle_icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gallery_divider.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_about.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_add.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_address.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_android_auto.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_arrow_back.xml:
--------------------------------------------------------------------------------
1 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_arrow_forward.xml:
--------------------------------------------------------------------------------
1 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_car.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_chargeprice.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_chargeprice_alert.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_chargeprice_info.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_chargeprice_lock.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_chargeprice_star.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_check.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_checkbox_checked.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_checkbox_unchecked.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_close.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_collapse.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_connector_cee_blau.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
20 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_connector_schuko.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
17 |
20 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_connector_unknown.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_cost.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_delete.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_developer.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_directions.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_edit.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_expand.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fault_report.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fav.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fav_no.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_filter.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_filter_no.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_help.xml:
--------------------------------------------------------------------------------
1 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_history.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_hours.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_monochrome.xml:
--------------------------------------------------------------------------------
1 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_layers.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_license.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_lightning.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_link.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_location.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_manage_filter_profiles.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_map.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_map_marker_charging_highlight.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_map_marker_charging_highlight_mini.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_map_marker_charging_highlight_multiple.xml:
--------------------------------------------------------------------------------
1 |
6 |
10 |
14 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_map_marker_charging_mini.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_map_marker_fault.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_map_marker_fav.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_navigation.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_network.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_operator.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_parking.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_payment.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_place_type_airport.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_place_type_default.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_place_type_train.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_refresh.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_remove.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_reorder.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_save.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_search.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_search_off.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_select_all.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_select_none.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_settings_data_source.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_settings_ui.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_share.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_shortcut_fav.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_verified.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/marker_cluster_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/my_tariff_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_rect.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_rect_16dp.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_rect_24dp.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_rect_4dp.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_rect_8dp.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/selectable_opaque_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_oauth_login.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/dialog_connector_details_preview.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/dialog_textinput.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_chargeprice_preview.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/gallery_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/item_autocomplete_attribution.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/item_chargeprice_vehicle_chip.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
12 |
13 |
16 |
17 |
18 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/item_filter_multiple_choice_chip.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/nav_header.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/chargeprice.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/detail.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/filter.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/map.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/popup_filter.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/resources.properties:
--------------------------------------------------------------------------------
1 | unqualifiedResLocale=en-US
2 |
--------------------------------------------------------------------------------
/app/src/main/res/transition/image_shared_element_transition.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/transition/map_exit_transition.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ldrtl-w960dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 44dp
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #121212
4 | #1FFFFFFF
5 | #FFFFFF
6 |
--------------------------------------------------------------------------------
/app/src/main/res/values-notnight-v27/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v31/drawables.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | @drawable/intro_anim_finished
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v31/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w960dp/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | false
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w960dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 500dp
4 | 20dp
5 | -44dp
6 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w960dp/donottranslate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | @null
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/values/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 72dp
4 | 200dp
5 | 208dp
6 | 8dp
7 | -8dp
8 | 16dp
9 | 8dp
10 |
11 | - -1
12 | @dimen/match_parent
13 | 100dp
14 | 0dp
15 |
--------------------------------------------------------------------------------
/app/src/main/res/values/drawables.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | @drawable/intro_anim
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/automotive_app_desc.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
9 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/backup_rules_api31.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
10 |
13 |
14 |
15 |
18 |
21 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/settings_android_auto.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/settings_developer.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/normal/java/auto/CarInfo.kt:
--------------------------------------------------------------------------------
1 | import androidx.car.app.CarContext
2 | import androidx.car.app.hardware.CarHardwareManager
3 | import androidx.car.app.hardware.info.CarInfo
4 |
5 | val CarContext.patchedCarInfo: CarInfo
6 | get() = (this.getCarService(CarContext.HARDWARE_SERVICE) as CarHardwareManager).carInfo
--------------------------------------------------------------------------------
/app/src/release/java/net/vonforst/evmap/DebugInits.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap
2 |
3 | import android.content.Context
4 | import okhttp3.OkHttpClient
5 |
6 | fun addDebugInterceptors(context: Context) {
7 |
8 | }
9 |
10 | fun OkHttpClient.Builder.addDebugInterceptors(): OkHttpClient.Builder = this
--------------------------------------------------------------------------------
/app/src/test/java/net/vonforst/evmap/TestUtils.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap
2 |
3 | import net.vonforst.evmap.api.goingelectric.GoingElectricApiTest
4 | import okhttp3.mockwebserver.MockResponse
5 | import java.net.HttpURLConnection
6 |
7 | val notFoundResponse: MockResponse =
8 | MockResponse().setResponseCode(HttpURLConnection.HTTP_NOT_FOUND)
9 |
10 | fun okResponse(file: String): MockResponse {
11 | val body = readResource(file) ?: return notFoundResponse
12 | return MockResponse().setResponseCode(HttpURLConnection.HTTP_OK).setBody(body)
13 | }
14 |
15 | private fun readResource(s: String) =
16 | GoingElectricApiTest::class.java.getResource(s)?.readText()
--------------------------------------------------------------------------------
/app/src/test/java/net/vonforst/evmap/api/UtilsTest.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.api
2 |
3 | import org.junit.Assert.assertEquals
4 | import org.junit.Assert.assertTrue
5 | import org.junit.Test
6 |
7 | class UtilsTest {
8 | @Test
9 | fun testPowerMapping() {
10 | val sliderValues = powerSteps.indices.toList()
11 |
12 | val mappedValues = (sliderValues).map(::mapPower)
13 | assertTrue(mappedValues.distinct() == mappedValues)
14 | assertEquals(350, mappedValues.last())
15 | assertEquals(0, mappedValues.first())
16 |
17 | val reverseMappedValues = mappedValues.map(::mapPowerInverse)
18 | assertEquals(sliderValues, reverseMappedValues)
19 | }
20 |
21 | @Test
22 | fun testPowerMappingInbetween() {
23 | val sliderValue = 54
24 | assertEquals(50, mapPower(mapPowerInverse(sliderValue)))
25 | }
26 | }
--------------------------------------------------------------------------------
/app/src/test/java/net/vonforst/evmap/api/openchargemap/OpenChargeMapAdaptersTest.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.api.openchargemap
2 |
3 | import org.junit.Assert.assertEquals
4 | import org.junit.Test
5 | import java.time.ZoneOffset
6 | import java.time.ZonedDateTime
7 |
8 | class OpenChargeMapAdaptersTest {
9 | @Test
10 | fun testZonedDateTimeAdapter() {
11 | val adapter = ZonedDateTimeAdapter()
12 | assertEquals(
13 | ZonedDateTime.of(2022, 3, 19, 23, 24, 0, 0, ZoneOffset.UTC),
14 | adapter.fromJson("2022-03-19T23:24:00Z")
15 | )
16 | assertEquals(
17 | ZonedDateTime.of(2022, 3, 19, 23, 24, 0, 0, ZoneOffset.UTC),
18 | adapter.fromJson("2022-03-19T23:24:00")
19 | )
20 | }
21 | }
--------------------------------------------------------------------------------
/app/src/test/java/net/vonforst/evmap/model/ChargersModelTest.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.model
2 |
3 | import org.junit.Assert.assertEquals
4 | import org.junit.Test
5 |
6 | class ChargersModelTest {
7 | @Test
8 | fun testAddressToString() {
9 | assertEquals("Berlin", Address("Berlin", null, null, null).toString())
10 | assertEquals("12345 Berlin", Address("Berlin", null, "12345", null).toString())
11 | assertEquals(
12 | "Pariser Platz 1, Berlin",
13 | Address("Berlin", null, null, "Pariser Platz 1").toString()
14 | )
15 | assertEquals(
16 | "Pariser Platz 1, 12345 Berlin",
17 | Address("Berlin", null, "12345", "Pariser Platz 1").toString()
18 | )
19 | }
20 |
21 | }
--------------------------------------------------------------------------------
/app/src/test/java/net/vonforst/evmap/utils/LocationUtilsTest.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.utils
2 |
3 | import org.junit.Assert.assertEquals
4 | import org.junit.Test
5 |
6 |
7 | class LocationUtilsTest {
8 | @Test
9 | fun testDistanceBetween() {
10 | assertEquals(129521.08, distanceBetween(54.0, 9.0, 53.0, 8.0), 0.01)
11 | }
12 |
13 | @Test
14 | fun testStringToCoords() {
15 | assertEquals(listOf(52.515577, 13.379907), stringToCoords("52.515577,13.379907"))
16 | assertEquals(null, stringToCoords("52.515577,13.379907,57.123456"))
17 | assertEquals(null, stringToCoords("Hello, world."))
18 | }
19 | }
--------------------------------------------------------------------------------
/app/src/test/java/net/vonforst/evmap/viewmodel/MapViewModelTest.kt:
--------------------------------------------------------------------------------
1 | package net.vonforst.evmap.viewmodel
2 |
3 | import org.junit.Test
4 |
5 | class MapViewModelTest {
6 | @Test
7 | fun testGetClusterDistance() {
8 | var zoom = 0.0f
9 | var previousDistance: Int? = 999
10 | while (zoom < 20.0f) {
11 | val distance = getClusterDistance(zoom)
12 | if (previousDistance != null) {
13 | if (distance != null) {
14 | assert(distance <= previousDistance)
15 | }
16 | } else {
17 | assert(distance == null)
18 | }
19 |
20 | previousDistance = distance
21 | zoom += 0.1f
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/app/src/test/resources/chargers/list-empty.json:
--------------------------------------------------------------------------------
1 | {
2 | "status": "ok",
3 | "startkey": false,
4 | "chargelocations": []
5 | }
--------------------------------------------------------------------------------
/fastlane/Appfile:
--------------------------------------------------------------------------------
1 | json_key_file("api-7125266970515251116-798419-8e2dda660c80.json") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one
2 | package_name("net.vonforst.evmap") # e.g. com.krausefx.app
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/cs-CZ/short_description.txt:
--------------------------------------------------------------------------------
1 | Najděte nabíjecí stanice pro elektromobily
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/cs-CZ/title.txt:
--------------------------------------------------------------------------------
1 | EVMap - nabíjení elektromobilů
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/102.txt:
--------------------------------------------------------------------------------
1 | Unter https://hosted.weblate.org/engage/evmap/ können Sie jetzt dazu beitragen,
2 | EVMap in andere Sprachen zu übersetzen!
3 |
4 | Verbesserungen:
5 | - Neues Design für Dialoge
6 | - Karte kann bei geöffnetem Filtermenü verschoben werden
7 | - Vorbereitungen für Übersetzung der App in andere Sprachen
8 | - Android 11 und niedriger: Ortung verbessert, wenn GPS aktiviert aber nicht verfügbar (z.B. in Gebäuden)
9 |
10 | Fehler behoben:
11 | - Absturz im Preisvergleich behoben
12 | - Verbesserungen für weitere kleine Darstellungsfehler
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/104.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Übersetzung auf Norwegisch und Französisch (Danke an die Beitragenden!)
3 | - Kontrast der Marker auf der Karte (v.a. gelb) erhöht
4 | - Android Automotive OS: Filter "Störung ausschließen" verfügbar
5 |
6 | Fehler behoben:
7 | - "Meine Tarife" wurden nicht mehr oben angeordnet und hervorgehoben
8 | - Dark Mode: Weißes Aufblitzen bei Wechsel zur Karte teilweise reduziert
9 | - Android Auto: Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/106.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Wechseln der Datenquelle nicht möglich
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/116.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Einige Texte vereinfacht
3 | - Unterstützung für Sprachauswahl pro App von Android 13
4 |
5 | Fehler behoben:
6 | - Filtermenü ließ sich nicht öffnen
7 | - Abstürze / Inkonsistenzen nach Wechsel der Datenquelle
8 | - Abstürze unter Android Auto
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/120.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Weitere unterstützte Länder für Preisvergleich mit Chargeprice.app
3 | - Android Auto: Suchbutton nun auf dem Hauptbildschirm
4 | - Android Auto: Emoji durch Icons ersetzt
5 |
6 | Fehler behoben:
7 | - Abstürze / Inkonsistenzen nach Wechsel der Datenquelle
8 | - Probleme beim Laden der Echtzeitdaten
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/124.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - verschiedene filterabhängige Anzeigen waren seit 1.3.11 nicht mehr korrekt
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/126.txt:
--------------------------------------------------------------------------------
1 | Änderungen in Android Auto aus 1.3.12 rückgängig gemacht, da diese für Abstürze sorgten.
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/138.txt:
--------------------------------------------------------------------------------
1 | Neue Features:
2 | - Auslastungsprognose (nur für DC-Ladestationen in Deutschland, powered by fronyx)
3 |
4 | Verbesserungen:
5 | - Layout für die Karten- und Detailansicht für große Tablets angepasst
6 | - Android Auto: Mehr Details im Preisvergleich, Suchbutton auf dem Hauptbildschirm, Android Auto: Emoji durch Icons ersetzt
7 |
8 | Fehler behoben:
9 | - Inkonsistente Anzeige beim Laden der Details
10 | - Preisvergleich: Langsames Wechseln der Anschlüsse
11 | - Android Auto: Korrektur Auswahl des Ladepunkts für Preisvergleich
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/140.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Preisvergleich: Auch Tarife mit fehlenden Preisdaten anzeigen
3 | - Links von openchargemap.org können in EVMap geöffnet werden
4 | - Android Auto: Ladegeschwindigkeit bei der Detailansicht optimiert
5 | - Android Auto: Mehrseitige Ansichten für Filter und Filterprofile (falls nötig)
6 |
7 | Fehler behoben:
8 | - diverse kleine Darstellungsfehler behoben
9 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/142.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Links zur Datenquelle werden im Browser geöffnet auch wenn EVMap als Standard für Links von GoingElectric/OpenChargeMap gesetzt ist
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/146.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Laden der Verfügbarkeitsprognosen beschleunigt
3 | - Android Auto: "Meine Tarife" im Preisvergleich hervorheben
4 |
5 | Fehler behoben:
6 | - Android Automotive: Aktualisieren-Button fehlte
7 | - Darstellungsfehler nach dem Scrollen der Detailansicht behoben
8 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/148.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Laden der Verfügbarkeitsprognosen beschleunigt
3 | - Android Auto: "Meine Tarife" im Preisvergleich hervorheben
4 |
5 | Fehler behoben:
6 | - Android Automotive: Aktualisieren-Button fehlte
7 | - Android Auto: Klick auf Suchergebnis funktioniert manchmal nicht
8 | - Darstellungsfehler nach dem Scrollen der Detailansicht behoben
9 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/156.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Android Auto: Suchbutton während der Fahrt freigeschaltet (ggf. ohne Tastatur)
3 |
4 | Fehler behoben:
5 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/158.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Neuer Knopf zum Zurücksetzen der Filtereinstellungen
3 | - Filtermenü mit neuen Icons
4 | - Übersetzungen aktualisiert
5 |
6 | Fehler behoben:
7 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/160.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/162.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Neue Übersetzung: Niederländisch
3 |
4 | Fehler behoben:
5 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/164.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Unnötige HTTP-Requests entfernt
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/166.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Fahrzeugauswahl für Preisvergleich: Details der Fahrzeuge hinzugefügt
3 | - Übersetzungen aktualisiert
4 |
5 | Fehler behoben:
6 | - Abstürze behoben
7 | - Open Charge Map: Laden von Bildern verbessert
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/168.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Neue Übersetzungen: Portugiesisch, Rumänisch
3 | - Open Charge Map: Links zu Betreiber hinzugefügt
4 |
5 | Fehler behoben:
6 | - Open Charge Map: Gelöschte Ladestationen nicht anzeigen
7 | - Open Charge Map: Filter "Störung ausschließen" korrigiert
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/170.txt:
--------------------------------------------------------------------------------
1 | Neue Funktionen:
2 | - Echtzeitdaten zu Verfügbarkeit und Preisen für Tesla Supercharger (Login mit Tesla-Account erforderlich)
3 |
4 | Verbesserungen:
5 | - Übersetzungen aktualisiert
6 |
7 | Fehler behoben:
8 | - Datenquelle NewMotion für Echtzeitdaten funktionierte nicht mehr
9 | - Verschieben der Karte zur eigenen Position funktionierte auf manchen Geräten nicht
10 | - Abstürze auf älteren Geräten behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/172.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/180.txt:
--------------------------------------------------------------------------------
1 | Neue Funktionen:
2 | - Ladestationen werden im Cache gespeichert und sind auch offline verfügbar (bei GoingElectric.de: gemäß Nutzungsbedingungen nur für max. 24h)
3 | - EVMap mit Google Assistant starten - derzeit nur mit Spracheinstellung US English ("Hey Google, find charging stations near Berlin on EVMap")
4 | - Einstellung zur Anpassung des Kartenmaßstabs
5 |
6 | Verbesserungen:
7 | - Wenn Standortzugriff deaktiviert: Kartenposition wird bei Neustart der App beibehalten
8 |
9 | Fehler behoben:
10 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/182.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Abstürze behoben
3 | - Fehler im Caching-Algorithmus im Zusammenspiel mit bestimmten Filtern behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/184.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Abstürze im Zusammenspiel mit bestimmten Filtern behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/186.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Fehler im Caching-Algorithmus im Zusammenspiel mit bestimmten Filtern behoben
3 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/188.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Clustering an Orten mit extrem hoher Ladestationsdichte verstärkt
3 |
4 | Fehler behoben:
5 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/190.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Buttons zum manuellen Neuladen der Karteninhalte bzw. Ladestationsdetails
3 | - Die App für Android Auto ist nun auch mit der F-Droid-Version von EVMap nutzbar (falls Android Auto installiert ist)
4 | - Android Auto: Ladestations-Icons werden mit angezeigt
5 |
6 | Fehler behoben:
7 | - Weitere Korrekturen beim Caching (Ladestationen wurden bei bestimmten Filtern und Zoomstufen nicht angezeigt)
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/192.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/194.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - GoingElectric: Filteroption "CCS" erschien doppelt
3 | - Korrekturen für kleine Bildschirme
4 | - Farbe eines Menüs im dunklen Design korrigiert
5 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/196.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Neue Einstellung für Maßeinheiten
3 | - Anpassungen für Android 14
4 | - Android Auto: Weitere Detailbeschreibungen zu den Ladestationen
5 | - Android Auto: Löschbutton in der Filterliste
6 |
7 | Fehler behoben:
8 | - Fehler beim Laden der EnBW Echtzeitdaten
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/20.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Verändertes Layout für Filter nach Anschluss (bessere Stabilität)
3 | - Absturz bei fehlender Internetverbindung behoben
4 | - Fehlende Übersetzungen eingefügt
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/200.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Beim Start der App wird nun der zuletzt gesehene Kartenausschnitt gezeigt
3 |
4 | Fehler behoben:
5 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/202.txt:
--------------------------------------------------------------------------------
1 | Neue Funktionen:
2 | - Auslastungsprognose auch unter Android Auto verfügbar
3 |
4 | Fehler behoben:
5 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/206.txt:
--------------------------------------------------------------------------------
1 | Neue Funktionen:
2 | - Adresse oder Koordinaten gedrückt halten um sie in die Zwischenablage zu kopieren
3 |
4 | Verbesserungen:
5 | - OpenChargeMap: Links verweisen nun auf die mobile Website
6 |
7 | Fehler behoben:
8 | - Favoriten löschen funktionierte nicht bei Rotieren des Bildschirms
9 | - Fehler beim Wechsel zwischen mehreren Fahrzeugen im Preisvergleich
10 | - Android Auto: Adresse wurde nicht korrekt an TomTom GO-Navigation übergeben
11 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/208.txt:
--------------------------------------------------------------------------------
1 | Neue Funktionen:
2 | - Tippe auf einen Anschluss um Details zur Belegung zu sehen
3 | - Name der Ladestation gedrückt halten um ihn zu kopieren
4 | - Neue Übersetzung: Tschechisch
5 |
6 | Verbesserungen:
7 | - Echtzeitdaten für Tesla Supercharger in einigen Ländern nun auch ohne Login verfügbar
8 | - Links zu map.openchargemap.io können in der App geöffnet werden
9 | - Mapbox: Verkehrsdaten für beliebige Kartenstile verfügbar
10 |
11 | Fehler behoben:
12 | - Anzeigefehler behoben
13 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/210.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/212.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Option "Sofort navigieren" wird nur angezeigt, wenn kompatible Navigationsapp installiert ist
3 |
4 | Fehler behoben:
5 | - OpenChargeMap: Korrektur des Verhaltens der Kartenmarker bei Filter nach Betreiber
6 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/214.txt:
--------------------------------------------------------------------------------
1 | Änderungen:
2 | - OpenStreetMap-Karten: Wechsel der Datenquelle von Mapbox zu Jawg Maps
3 |
4 | Fehler behoben:
5 | - App-Shortcuts repariert
6 | - Anzeigefehler behoben
7 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/220.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Unterstützung für Geräte mit OpenGL ES 2.0 wiederhergestellt
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/222.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/224.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Probleme mit OpenStreetMap behoben
3 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/226.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/228.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/230.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/25.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Sortierung in Filterdialogen unabhängig von Groß- und Kleinschreibung
3 | - Vertikale Position der Marker auf der Karte korrigiert
4 | - Neues Icon für Ladestationen mit mehr als einem Anschluss (bei Schnelladern: mehr als ein schnelladefähiger Anschluss)
5 | - "Über EVMap": Links zu Twitter-Account @ev_map und Thread im GoingElectric-Forum hinzugefügt
6 | - Button "Ladesäule melden" im Hauptmenü hinzugefügt
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/28.txt:
--------------------------------------------------------------------------------
1 | Frohes neues Jahr! 🎆
2 |
3 | Neue Features:
4 | - Sammlung von Filtern als Filterprofil speichern
5 | - Filter nach Kategorien (Restaurant, Hotel, Parkhaus etc.)
6 | - Maßstab wird auf der Karte angezeigt
7 | - Knopf zum Bearbeiten eines Ladepunkts bei GoingElectric
8 | - Willkommensdialog beim ersten Start
9 |
10 | Korrekturen:
11 | - Favoriten werden nach Abstand zur aktuellen Position sortiert
12 | - Stabilitätsverbesserung beim Laden der Verfügbarkeit (v.a. in der Favoritenliste)
13 | - App-Name "EV Map" -> "EVMap"
14 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/34.txt:
--------------------------------------------------------------------------------
1 | Neue Funktionen:
2 | - Filterprofile verwalten: Möglichkeit zum Löschen und Umbennenen der angelegten Filterprofile
3 | - Verfügbarkeit der Ladestationen wird auch direkt in der Schnellansicht angezeigt
4 |
5 | Verbesserungen:
6 | - Fehlender OK-Button beim Willkommensdialog auf kleinen Bildschirmen behoben
7 | - Nicht funktionierender Navigationsbutton auf Android 11 behoben
8 | - Tippfehler behoben
9 | - Fehlerhafte Links bei den Koordinaten behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/36.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Verschiedene Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/39.txt:
--------------------------------------------------------------------------------
1 | Neue Features:
2 | - Kartenausschnitt folgt der aktuellen Position
3 | - Verfügbarkeitsanzeige in der Kartenansicht beinhaltet nur die per Filter gewählten Anschlüsse (z.B. nur CCS)
4 | - Links zu https://www.goingelectric.de/stromtankstellen können in EVMap geöffnet werden
5 | - Geteilte Standorte (z.B. aus Messenger-Apps) können in EVMap geöffnet werden
6 |
7 | Fehlerkorrekturen:
8 | - Filtereinstellungen wurden bei Umbenennen eines Filterprofils fälschlicherweise gelöscht
9 | - Ausgewählter Kartentyp (Satellit, Gelände, Standard) bleibt beim App-Neustart erhalten
10 | - Copyright-Jahr aktualisiert
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/42.txt:
--------------------------------------------------------------------------------
1 | Neue Features:
2 | - Unterstützung für Android Auto
3 | - Von der GoingElectric.de-Community verifizierte Ladestationen werden markiert
4 |
5 | Verbesserungen:
6 | - Aktivierte Verkehrsdaten auf der Karte werden nach App-Neustart beibehalten
7 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/43.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Kartentypenmenü wird bei Verschieben der Karte automatisch geschlossen
3 | - Android Auto: Suchradius vergrößert, wenn wenige Ladestationen in der Nähe sind
4 | - Verifizierungstatus wird unabhängig von Störungsmeldungen angezeigt
5 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/44.txt:
--------------------------------------------------------------------------------
1 | Neue Features:
2 | - Native Integration von Chargeprice.app
3 | - Live-Daten: Unterscheidung zwischen belegten (türkis) und defekten (rot) Ladestationen
4 | - Information, ob Laden ohne Registrierung möglich ist, wird angezeigt
5 |
6 | Verbesserungen:
7 | - Absturz auf Android Auto behoben, wenn eine Ladestation kein Foto hat
8 | - Verbesserung für das Teilen von Links und Standorten zu EVMap
9 | - Hinweis zur Behebung des Fehlers, dass beim Tippen auf den Bearbeiten-Knopf nur eine leere Seite angezeigt wird, hinzugefügt
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/45.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Kleinere Verbesserungen für die Chargeprice.app-Integration
3 | - Verschiedene Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/46.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen für Chargeprice.app-Integration:
2 | - Währung kann in den Einstellungen gewählt werden
3 | - Ausgewählter Ladebereich wird gespeichert
4 | - Eigene Tarife können in den Einstellungen ausgewählt werden
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/47.txt:
--------------------------------------------------------------------------------
1 | Verschiedene Abstürze behoben
2 | Bessere Unterstützung für geteilte Standorte aus anderen Apps
3 | F-Droid-Version: Suchfeld wird beim Öffnen automatisch aktiviert
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/48.txt:
--------------------------------------------------------------------------------
1 | Neue Features:
2 | - Unterstützung für OpenChargeMap als alternative Datenquelle
3 | - Chargeprice: Unterstützung für Auswahl mehrerer Fahrzeugmodelle
4 | - Neues Intro beim ersten Start
5 |
6 | Fehler behoben:
7 | - Distanz wurde als "n km" in der Favoritenansicht angezeigt, wenn der aktuelle Standort nicht verfügbar war
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/49.txt:
--------------------------------------------------------------------------------
1 | - Abstürze behoben
2 | - Problem mit Filter nach Anschlüssen behoben
3 | - Wechsel zwischen Karte und Filteransicht beschleunigt
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/50.txt:
--------------------------------------------------------------------------------
1 | Neue Features:
2 | - Favoriten können durch Wischen gelöscht werden
3 |
4 | Fehler behoben:
5 | - Verbesserte Vollbildansicht von Fotos
6 | - "Ladesäule melden" verlinkte auf GoingElectric auch wenn OpenChargeMap ausgewählt war
7 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/51.txt:
--------------------------------------------------------------------------------
1 | - Android Auto: Anzeige des Ortsnamens (wenn genug Platz und nicht eindeutig)
2 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/52.txt:
--------------------------------------------------------------------------------
1 | - Chargeprice: Auswahl von gleichem Start- und Endladestand verhindert
2 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/53.txt:
--------------------------------------------------------------------------------
1 | Neue Funktionen:
2 | - Android Auto: Filterfunktion
3 |
4 | Verbesserungen:
5 | - Beim Bearbeiten von Filterprofilen wird der Titel des aktuellen Filterprofils angezeigt
6 | - Ortssuche nutzt nun immer Daten von Mapbox
7 | - Verfügbarkeitsanzeige in der Favoritenliste funktionierte nicht
8 | - Spendenfunktion funktionierte nicht
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/56.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Neue Oberfläche für Ortssuche
3 | - Infos zu Spendenmöglichkeiten hinzugefügt
4 | - Chargeprice-Button für nicht unterstützte Länder deaktiviert
5 | - Anpassungen für Geräte mit kleinen Bildschirmen
6 | - Mehr Erklärungen zu einigen Einstellungen hinzugefügt
7 | - Neuer Mechanismus für Absturzberichte
8 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/59.txt:
--------------------------------------------------------------------------------
1 | Neue Funktionen:
2 | - Android Auto: Preisvergleich mit Chargeprice
3 | - Android Auto: Neuer Bildschirm zur Anzeige von Fahrzeugdaten (falls verfügbar)
4 |
5 | Verbesserungen:
6 | - Android Auto: Nutzung des Fahrzeug-GPS (falls verfügbar, ab Android Auto 6.7)
7 | - Verschiedene Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/63.txt:
--------------------------------------------------------------------------------
1 | Neue Funktionen:
2 | - Android Auto: Preisvergleich mit Chargeprice
3 | - Android Auto: Neuer Bildschirm zur Anzeige von Fahrzeugdaten (falls verfügbar)
4 | - Kürzlich gesuchte Orte werden gespeichert und als Vorschläge angezeigt
5 | - Unterstützung für Android 12
6 |
7 | Verbesserungen:
8 | - Android Auto: Nutzung des Fahrzeug-GPS (falls verfügbar, ab Android Auto 6.7)
9 | - In Auswahldialogen werden bereits ausgewählte Einträge nach oben verschoben
10 | - FAQ aktualisiert
11 | - Verbesserte Behandlung des Zurück-Buttons
12 | - Verschiedene Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/64.txt:
--------------------------------------------------------------------------------
1 | Neue Funktionen:
2 | - Favoriten werden auf der Karte hervorgehoben
3 | - Filtermöglichkeit um nur Favoriten auf der Karte anzuzeigen
4 |
5 | Verbesserungen:
6 | - Liste mit vorherigen Suchergebnissen wird schneller geöffnet
7 | - Verbesserungen der Markerdarstellung in Google Maps-Karten
8 | - Umstrukturierung der Einstellungen
9 | - Android Auto: Gelbe Marker leicht verdunkelt für besseren Kontrast
10 | - GoingElectric: Filter nach Anschlüssen besser sortiert
11 | - Verschiedene Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/65.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Google Maps: neue Rendering-Engine für bessere Performance
3 | - Gelegentlich falsche Markerfarben bei Filter nach Anschlüssen behoben
4 | - Android Auto: Distanz wird automatisch in passenden Einheiten angezeigt (m, km, mi, ft, yd)
5 | - Android Auto: Aktualisierungsfrequenz reduziert um störende Animation zu vermeiden
6 | - Verschiedene Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/66.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Echtzeitdaten für weitere AC-Ladestationen
3 | - FAQ-Seite zum Preisvergleich
4 | - GoingElectric: irreführendes "Laden/Parken: kostenpflichtig" entfernt
5 |
6 | Fehlerbehebungen:
7 | - GoingElectric: Beschreibung zu Öffnungszeiten wurde nicht immer angezeigt
8 | - Leere Detailansicht, nachdem die App längere Zeit im Hintergrund war
9 | - Preisvergleich: Exklusive Energiekunden-Tarife unter "Meine Tarife" wurden nicht angezeigt
10 | - Eingestellte Sprache wurde nicht für Google Maps genutzt
11 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/67.txt:
--------------------------------------------------------------------------------
1 | Fehlerbehebungen:
2 | - Preisvergleich funktionierte nicht, wenn "meine Tarife" noch nicht ausgewählt waren
3 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/68.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Design im Stil von Android 12
3 | - Einige Layouts für Tablets angepasst
4 | - Shortcut zu Favoriten vom Homescreen
5 | - Android Auto: Mehr Details zur Ladestation (ab Android Auto 7.1)
6 | - Android Auto: Bessere Erkennung mancher Fahrzeugmodelle
7 |
8 | Fehler behoben:
9 | - Starten der Navigation mit Waze funktionierte nicht
10 | - Einfügen von Text ins Suchfeld war nicht möglich
11 | - Android Auto: GPS funktionierte ggf. nicht
12 | - Android Auto: Falsche Darstellung von "kostenloses Parken"
13 | - Abstürze behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/76.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Unterstützung für Fahrzeuge mit Android Automotive OS (z.B. Volvo XC40, Polestar 2, Renault Mégane)
3 | - Android Auto: schnellere Ladezeiten durch dynamisches Laden des Echtzeitstatus
4 | - Android Auto: zusätzlicher Bildschirm für Einstellungen
5 | - Android Auto: Favoriten speichern
6 | - Zusätzliche Datenquelle für Livedaten
7 | - Anpassungen im Hintergrund in Vorbereitung auf zukünftige neue Funktionen
8 |
9 | Fehler behoben:
10 | - Abstürze unter Android Auto behoben
11 | - Wechsel der Datenquelle wurde erst nach Neustart der App übernommen
12 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/78.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Neue Einstellung zum Deaktivieren der Kartenrotation
3 |
4 | Fehler behoben:
5 | - Fehler bei Filter nach vielen Verbünden behoben (GoingElectric)
6 | - geringfügige Verbesserung bei Echtzeitdaten
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/80.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Button um Echtzeitdaten neu zu laden
3 |
4 | Fehler behoben:
5 | - Verfügbarkeit bei defekten Ladestationen wurde als "unbekannt" angezeigt
6 | - Kostenbeschreibung wurde in manchen Fällen doppelt angezeigt
7 | - Falsche Darstellung von Öffnungszeiten nach Mitternacht
8 | - Gespeicherte Details von Favoriten wurden bei Änderungen nicht aktualisiert
9 | - ggf. falsche Farbe für Echtzeitstatus bei Filter nach Anschlüssen
10 | - Absturz behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/82.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Neue Mini-Marker zur Vermeidung von Clustering bei bestimmten Zoomstufen
3 | - Livedaten für Ladestationen in Köln
4 | - Android Auto: App startet direkt mit Anzeige der nahe gelegenen Ladestationen (Umschaltung zu Favoriten via Filtermenü)
5 | - Android Auto: Möglichkeit zum Bearbeiten der Filtereinstellungen auf dem Fahrzeugbildschirm
6 |
7 | Fehler behoben:
8 | - Android Auto: Ladetarifauswahl funktionierte nicht
9 | - Abstürze behoben
10 | - Text auf Spendenseite in F-Droid-Version korrigiert
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/90.txt:
--------------------------------------------------------------------------------
1 | Verbesserungen:
2 | - Android Auto: Ortssuche hinzugefügt
3 |
4 | Fehler behoben:
5 | - Shortcut Favoriten: kein Wechsel zur Karte möglich
6 | - Favoritendaten wurden nicht bei Öffnen aktualisiert
7 | - Preisvergleich: Durchschnittsladeleistung falsch
8 | - Verfügbarkeit in kompakter Ansicht falsch (mit Filter nach Leistung)
9 | - Kompass hinter Pinhole
10 | - Abstürze behoben
11 | - Android Automotive: Verfügbarkeitsdaten wurden bei Refresh nicht neu geladen
12 | - Android Automotive: Fahrtrichtung wurde bei Fahrzeugdaten nicht angezeigt
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/92.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - OpenStreetMap/Mapbox: Karte ließ sich nicht mehr verschieben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/96.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Mögliche Behebung von Abstürzen unter Android Auto
3 | - Filterbutton war unter Android Automotive verschwunden
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/changelogs/98.txt:
--------------------------------------------------------------------------------
1 | Fehler behoben:
2 | - Darstellungsprobleme mit einigen hervorgehobenen Tarifen im Preisvergleich behoben
3 | - Verbesserungen für weitere kleine Darstellungsfehler
4 | - Android Auto: Richtiges Icon für dauerhafte Benachrichtigung zum Standortzugriff verwenden
5 | - Android Auto: Ausrichtung von +/- Buttons korrigiert
6 | - Android Auto: Liste der Ladestationen nach Neustart der App aktualisieren
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/images/featureGraphic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/de-DE/images/featureGraphic.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/de-DE/images/icon.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/images/phoneScreenshots/01_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/de-DE/images/phoneScreenshots/01_map.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/images/phoneScreenshots/02_detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/de-DE/images/phoneScreenshots/02_detail.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/images/phoneScreenshots/03_prices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/de-DE/images/phoneScreenshots/03_prices.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/images/phoneScreenshots/04_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/de-DE/images/phoneScreenshots/04_favorites.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/images/phoneScreenshots/05_filters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/de-DE/images/phoneScreenshots/05_filters.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/short_description.txt:
--------------------------------------------------------------------------------
1 | Finde Elektroauto-Ladestationen in deiner Nähe
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/title.txt:
--------------------------------------------------------------------------------
1 | EVMap - Elektroauto laden
--------------------------------------------------------------------------------
/fastlane/metadata/android/de-DE/video.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/de-DE/video.txt
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/102.txt:
--------------------------------------------------------------------------------
1 | At https://hosted.weblate.org/engage/evmap/ you can now help translating EVMap into other languages!
2 |
3 | Improvements:
4 | - New design for dialogs
5 | - Map can be moved when filter menu is open
6 | - Preparations for translating the app into other languages
7 | - Android 11 and lower: Improved localization if GPS is enabled but not available (e.g. in buildings)
8 |
9 | Bugfixes:
10 | - Fixed crash in price comparison
11 | - Improvements for some more minor visual issues
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/104.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Added Norwegian and French translations (thanks to the contributors!)
3 | - Improved contrast of markers on map (especially yellow)
4 | - Android Automotive OS: Filter "exclude chargers with reported faults" available
5 |
6 | Bugfixes:
7 | - "My charging plans" were not sorted and highlighted
8 | - Dark Mode: Partly fixed white flashing when switching back to map
9 | - Android Auto: fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/106.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Data source selection was not possible
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/116.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Simplified some texts
3 | - Support for Android 13's per-app language selector
4 |
5 | Bugfixes:
6 | - Filter menu could not be opened
7 | - Crashes / inconsistencies after switching data source
8 | - Crashes on Android Auto
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/120.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - More European countries supported for price comparison with Chargeprice.app
3 | - Android Auto: Search button is now located on main screen
4 | - Android Auto: Replaced emojis with proper icons
5 |
6 | Bugfixes:
7 | - Crashes / inconsistencies after switching data source
8 | - Problems when loading realtime availability data
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/124.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - some filter-dependent views were not correct anymore since 1.3.11
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/126.txt:
--------------------------------------------------------------------------------
1 | Reverted Android Auto changes in 1.3.13, which caused crashes
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/138.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Utilization prediction (only for DC chargers in Germany, powered by fronyx)
3 |
4 | Improvements:
5 | - Map and detail view adapted for large tablets
6 | - Android Auto: More details on price comparison screen, Search button is now located on main screen, Replaced emojis with proper icons
7 |
8 | Bugfixes:
9 | - Inconsistent display while loading charger details
10 | - Price comparison: Slowdown while switching connectors
11 | - Android Auto: Fixed selecting highest-power chargepoint for price comparison
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/140.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Price comparison: Also show plans with unknown pricing
3 | - Links from openchargemap.org can be opened with EVMap
4 | - Android Auto: Improved loading speed for detail view
5 | - Android Auto: Multi-page views for filters and filter profiles (if necessary)
6 |
7 | Bugfixes:
8 | - fixed multiple minor display bugs
9 | - fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/142.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Open links to data source in browser even if EVMap is set to open GoingElectric/OpenChargeMap links by default
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/146.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Faster loading of availability prediction
3 | - Android Auto: highlight "my plans" in price comparison
4 |
5 | Bugfixes:
6 | - Android Automotive: refresh button was missing
7 | - fixed visual bug after scrolling detail view
8 | - fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/148.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Faster loading of availability prediction
3 | - Android Auto: highlight "my plans" in price comparison
4 |
5 | Bugfixes:
6 | - Android Automotive: refresh button was missing
7 | - Android Auto: Clicking search result sometimes not working
8 | - fixed visual bug after scrolling detail view
9 | - fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/156.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Android Auto: Search button available while driving (possibly without keyboard)
3 |
4 | Bugs fixed:
5 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/158.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - New button to reset filter setting
3 | - Filter menu with new icons
4 | - Updated translations
5 |
6 | Bugfixes:
7 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/160.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/162.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - New translation: Dutch
3 |
4 | Bugfixes:
5 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/164.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Removed unnecessary HTTP requests
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/166.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Vehicle selection for price comparison: Added vehicle details
3 | - Updated translations
4 |
5 | Bugfixes:
6 | - Fixed crashes
7 | - Open Charge Map: Improved loading of images
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/168.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - New translations: Portuguese, Romanian
3 | - Open Charge Map: Added links to operators
4 |
5 | Bugfixes:
6 | - Open Charge Map: Do not show deleted chargers
7 | - Open Charge Map: Fixed filter "Exclude faults"
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/170.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Real-time availability and prices for Tesla Superchargers (requires login with Tesla account)
3 |
4 | Improvements:
5 | - Updated translations
6 |
7 | Bugfixes:
8 | - Realtime data from NewMotion was not working anymore
9 | - Moving the map to own location did not work on some devices
10 | - Fixed crashes on some older devices
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/172.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/180.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Chargers are saved in cache and available offline (for GoingElectric.de: limited to 24 hours according to their terms of use)
3 | - Launch EVMap through Google Assistant ("Hey Google, find charging stations near Berlin on EVMap") - currently only available in US English locale
4 | - Setting to configure map scale bar
5 |
6 | Improvements:
7 | - If location access disabled: Map position will be kept after restarting app
8 |
9 | Bugfixes:
10 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/182.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed crashes
3 | - Fixed error in caching algorithm when some filters are active
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/184.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed crashes when some filters are active
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/186.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed error in caching algorithm when some filters are active
3 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/188.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Increased clustering in places with extremely high charger density
3 |
4 | Bugfixes:
5 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/190.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Buttons to manually reload map contents / charger details
3 | - Android Auto app is now also available with the F-Droid version of EVMap
4 | - Android Auto: Show charger icons
5 |
6 | Bugfixes:
7 | - Additional corrections for caching function (chargers were not shown with certain filters and zoom levels)
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/192.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/194.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - GoingElectric: filter option "CCS" appeared twice
3 | - Improvements for small displays
4 | - Fixed color of a menu in dark mode
5 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/196.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - New setting for units of measurement
3 | - Adjustments for Android 14
4 | - Android Auto: More detailed descriptions of chargers
5 | - Android Auto: Delete button in filter list
6 |
7 | Bugfixes:
8 | - Errors loading realtime data from EnBW
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/20.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Different layout for filtering by connector (with better stability)
3 | - Crash fixed when internet is not available
4 | - Added missing German translations
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/200.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - When starting the app, the last viewed map area will be shown
3 |
4 | Bugfixes:
5 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/202.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Availability prediction also available on Android Auto
3 |
4 | Bugfixes:
5 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/206.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Copy address or coordinates using long press
3 |
4 | Improvements:
5 | - OpenChargeMap: links now refer to mobile website
6 |
7 | Bugfixes:
8 | - Deleting favorites did not work when rotating the screen
9 | - Price comparison: error when switching between different vehicles
10 | - Android Auto: Address was not correctly passed to TomTom GO navigation
11 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/208.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Tap on a connector type to see more details about its status
3 | - Copy charger name using long press
4 | - New translation: Czech
5 |
6 | Improvements:
7 | - Realtime data for Tesla Superchargers also available without login in some countries
8 | - Links to map.openchargemap.io can be opened in the app
9 | - Mapbox: Traffic data available for all map styles
10 |
11 | Bugfixes:
12 | - Fixed display errors
13 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/210.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/212.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Option "Immediate navigation" will only be shown if compatible navigation app is installed
3 |
4 | Bugfixes:
5 | - OpenChargeMap: Fixed strange map marker behavior when filtering by operator
6 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/214.txt:
--------------------------------------------------------------------------------
1 | Changes:
2 | - OpenStreetMap maps: Change data source from Mapbox to Jawg Maps
3 |
4 | Bugfixes:
5 | - Fixed app shortcuts
6 | - Fixed display errors
7 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/220.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Restored support for devices with OpenGL ES 2.0
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/222.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/224.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed problems with OpenStreetMap
3 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/226.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/228.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/230.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/25.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Sorting of filter dialogs is case-insensitive
3 | - Vertical positions of map markers fixed
4 | - New icon for chargers with more than one connector (for fast chargers: more than one fast-charging connector)
5 | - "About EVMap": Added links to Twitter account @ev_map and GoingElectric.de forum thread
6 | - Added button "rerport new charger" in main menu
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/26.txt:
--------------------------------------------------------------------------------
1 | Crash fixed
2 | Fix wrong position of layers button on devices with camera cutout
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/28.txt:
--------------------------------------------------------------------------------
1 | Happy new year! 🎆
2 |
3 | New features:
4 | - save collections of filter settings as a filter profile
5 | - filter by categories (restaurant, hotel, car park etc.)
6 | - show scale on map
7 | - button to edit charger information on GoingElectric.de (only works when logged in)
8 | - welcome dialog on first start
9 |
10 | Fixes:
11 | - favorites list sorted by distance
12 | - improved stability of real-time availability info loading
13 | - app name "EV Map" -> "EVMap"
14 | - crashes fixed
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/34.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Manage filter profiles: Buttons to delete and rename filter profiles
3 | - Real-time availability also displayed in quick view
4 |
5 | Improvements:
6 | - Fixed missing OK button of welcome dialog on small screens
7 | - Fixed not working navigation button on Android 11
8 | - Fixed typos
9 | - Removed incorrect links on charger coordinates
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/36.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Fixed various crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/39.txt:
--------------------------------------------------------------------------------
1 | New Features:
2 | - Map follows current location
3 | - Availability indicator in map view only shows currently filtered connectors (e.g. only CCS)
4 | - Links to https://www.goingelectric.de/stromtankstellen can be opened in EVMap
5 | - Shared locations (e.g. from messenger apps) can be opened in EVMap
6 |
7 | Bugfixes:
8 | - Filter settings would be deleted when renaming a saved filter profile
9 | - Selected map type (Default, Satellite, Terrain) will be kept across app restarts
10 | - Updated copyright year
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/42.txt:
--------------------------------------------------------------------------------
1 | New Features:
2 | - Android Auto support
3 | - Chargers verified by the GoingElectric.de community are marked
4 |
5 | Improvements:
6 | - Enabled traffic data on map is preserved after app restart
7 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/43.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Close map type menu when moving map
3 | - Android Auto: Increased search radius when few chargers are closeby
4 | - Verification status will be shown independently of fault reports
5 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/44.txt:
--------------------------------------------------------------------------------
1 | New Features:
2 | - Native integration of Chargeprice.app
3 | - Real-time data: Differentiate between occupied and broken chargers
4 | - Add information if charging is possible without registration
5 |
6 | Improvements:
7 | - Fixed crash on Android Auto for chargers without photo
8 | - Improvements for sharing locations and opening links in EVMap
9 | - Add note about how to fix the problem that only an empty page is shown when tapping the "edit" button
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/45.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Minor improvements for the Chargeprice.app integration
3 | - Fixed various crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/46.txt:
--------------------------------------------------------------------------------
1 | Improvements for Chargeprice.app integration:
2 | - Currency selection in settings
3 | - Save selected charging range
4 | - Own charging plans can be selected in settings
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/47.txt:
--------------------------------------------------------------------------------
1 | Fixed various crashes
2 | Improved support for shared locations from other apps
3 | F-Droid version: Search field will be focused automatically when opened
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/48.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Support for OpenChargeMap as a data source
3 | - Chargeprice: Support for selecting multiple vehicle models
4 | - New onboarding experience
5 |
6 | Bugs fixed:
7 | - Distance was shown as "n km" in favorites panel if current location was not available
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/49.txt:
--------------------------------------------------------------------------------
1 | - Fixed crashes
2 | - Fixed problem when filtering by connectors
3 | - Improved performance when switching between map and filters view
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/50.txt:
--------------------------------------------------------------------------------
1 | New Features:
2 | - swipe to delete favorites
3 |
4 | Bugs fixed:
5 | - Improved fullscreen photo view
6 | - "Report new charger" in menu was still linking to GoingElectric when OpenChargeMap was selected
7 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/51.txt:
--------------------------------------------------------------------------------
1 | - Android Auto: Show place name next to charger name (if enough room available)
2 | - Fixed various crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/52.txt:
--------------------------------------------------------------------------------
1 | - Chargeprice: Prevent selection of same state of charge for start and end
2 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/53.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Android Auto: Filter function
3 |
4 | Improvements:
5 | - Show name of current filter profile while editing filters
6 | - Always use Mapbox data for place search
7 | - Availability view in favorites list was not working
8 | - Donation feature was not working
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/56.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - New UI for place search
3 | - Added information about donation infos
4 | - Disabled Chargeprice button for unsupported countries
5 | - Improvements for devices with small screens
6 | - Added more explanation for some settings
7 | - New crash reporting mechanism
8 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/59.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Android Auto: Price comparison with Chargeprice (only in certain countries)
3 | - Android Auto: New screen displaying vehicle data (if available)
4 |
5 | Improvements:
6 | - Android Auto: Use vehicle GPS (if available, starting with Android Auto 6.7)
7 | - Fixed various crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/63.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Android Auto: Price comparison with Chargeprice (only in certain countries)
3 | - Android Auto: New screen displaying vehicle data (if available)
4 | - Recently searched places are stored and shown as suggestions
5 | - Android 12 support
6 |
7 | Improvements:
8 | - Android Auto: Use vehicle GPS (if available, starting with Android Auto 6.7)
9 | - Move already selected entries to the top in selection dialogs
10 | - FAQ and privacy policy updated and now also available in English
11 | - Improved back button handling
12 | - Fixed various crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/64.txt:
--------------------------------------------------------------------------------
1 | New features:
2 | - Favorites are highlighted on the map
3 | - Filter option to show only favorites
4 |
5 | Improvements:
6 | - List of previous search results opens more quickly
7 | - Improved incorrect marker display on Google Maps
8 | - Restructured settings menu
9 | - Android Auto: Slightly darkened yellow markers for better contrast
10 | - GoingElectric: Improved sorting of options in connectors filter
11 | - Fixed various crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/65.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Google Maps: new rendering engine for better performance
3 | - Fixed occasionally wrong marker colors when filtering by connectors
4 | - Android Auto: Distance will automatically use suitable units (m, km, mi, ft, yd)
5 | - Android Auto: Reduced refresh frequency to avoid annoying animation
6 | - Fixed various crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/66.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Realtime data for additional AC chargers
3 | - FAQ page about price comparison
4 | - GoingElectric: removed misleading "charging/parking: paid"
5 |
6 | Bug fixes:
7 | - GoingElectric: Description text for opening hours was not always shown
8 | - Empty detail view after app was in background for a longer time
9 | - Price comparison: provider exclusive plans were not shown even if selected under "my plans"
10 | - Selected language was not used for Google Maps
11 | - Fixed various crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/67.txt:
--------------------------------------------------------------------------------
1 | Bug fixes:
2 | - Price comparison was not working when "my charging plans" had not yet been selected
3 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/68.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Updated design in Android 12 style
3 | - Adapted some layouts for tablets
4 | - Added shortcut from homescreen to favorites view
5 | - Android Auto: Show more charger details (from Android Auto 7.1)
6 | - Android Auto: Better detection of some vehicle models
7 |
8 | Bugfixes:
9 | - Starting navigation did not work for Waze
10 | - Pasting text into search bar was not possible
11 | - Android Auto: Location was sometimes not detected
12 | - Android Auto: Incorrect display of "free parking"
13 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/76.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Support for Android Automotive OS vehicles (e.g. Volvo XC40, Polestar 2, Renault Mégane)
3 | - Android Auto: faster loading times by loading real-time status dynamically
4 | - Android Auto: new settings screen
5 | - Android Auto: save favorites
6 | - Additional data source for real-time data
7 | - Backend changes in preparation for future new features
8 |
9 | Bugfixes:
10 | - Fixed crashes in Android Auto
11 | - Changing data source was only applied after app restart
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/78.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - New option to disable map rotation
3 |
4 | Bugfixes:
5 | - Fixed bug when filtering for many networks (GoingElectric)
6 | - Minor improvements for realtime data
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/80.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Added button to reload live availability
3 |
4 | Bugfixes:
5 | - Availability of some broken chargers was shown as "unknown"
6 | - Cost description was sometimes shown twice
7 | - Incorrect handling of opening hours after midnight
8 | - Saved details of favorite chargers were not updated after changes
9 | - When filtering for specific connectors, realtime status may have had incorrect color
10 | - Fixed crash
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/82.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - New mini markers to avoid clustering at some zoom levels
3 | - Android Auto: App launches directly with nearby chargers (switch to favorites now via filter menu)
4 | - Android Auto: Ability to create and edit filter profiles on the car screen
5 |
6 | Bugfixes:
7 | - Android Auto: Selecting charging plans did not work
8 | - Fixed crashes
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/90.txt:
--------------------------------------------------------------------------------
1 | Improvements:
2 | - Android Auto: Added place search
3 |
4 | Bugfixes:
5 | - Shortcut to favorites: switching to map not possible
6 | - Favorite data were not updated when viewing details
7 | - Price comparison: incorrect average power
8 | - Wrong availability data in compact view (with minimum power filter)
9 | - Compass hidden behind pinhole
10 | - Crashes fixed
11 | - Android Automotive: Availability data not updated on refresh
12 | - Android Automotive: Driving direction was not shown in vehicle data
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/92.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - OpenStreetMap/Mapbox: Map was not movable
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/96.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Possible fix of crashes under Android Auto
3 | - Filter button disappeared under Android Automotive
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/98.txt:
--------------------------------------------------------------------------------
1 | Bugfixes:
2 | - Fixed visual problems with some highlighted providers in price comparison
3 | - Improvements for some other minor visual issues
4 | - Android Auto: Use proper icon for persistent notification about location access
5 | - Android Auto: Fix alignment of +/- buttons
6 | - Android Auto: Refresh chargers after going back to app
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/featureGraphic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/en-US/images/featureGraphic.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/en-US/images/icon.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/01_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/en-US/images/phoneScreenshots/01_map.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/02_detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/en-US/images/phoneScreenshots/02_detail.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/03_prices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/en-US/images/phoneScreenshots/03_prices.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/04_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/en-US/images/phoneScreenshots/04_favorites.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/05_filters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/en-US/images/phoneScreenshots/05_filters.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/short_description.txt:
--------------------------------------------------------------------------------
1 | Find electric vehicle charging stations
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/title.txt:
--------------------------------------------------------------------------------
1 | EVMap - EV chargers
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/video.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/fastlane/metadata/android/en-US/video.txt
--------------------------------------------------------------------------------
/fastlane/metadata/android/et/short_description.txt:
--------------------------------------------------------------------------------
1 | Leia kaardilt elektriautode laadimisjaamad
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/et/title.txt:
--------------------------------------------------------------------------------
1 | Laadimisjaamade kaart EVMap
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/short_description.txt:
--------------------------------------------------------------------------------
1 | Trouver des stations de recharge pour véhicules électriques
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/title.txt:
--------------------------------------------------------------------------------
1 | EVMap - Charger son VE
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/it-IT/short_description.txt:
--------------------------------------------------------------------------------
1 | Trova le colonnine di ricarica per veicoli elettrici
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/it-IT/title.txt:
--------------------------------------------------------------------------------
1 | EVMap - Ricariche VE
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/nb-NO/full_description.txt:
--------------------------------------------------------------------------------
1 | Finn steder å lade fra den gemenskapsdrevne databasen til GoingElectric.de og Open Charge Map med din Android-enhet.
2 | Du finner info om ladestasjoner i hele verden og sanntidsinfo for mange av dem som er å finne i Europa.
3 |
4 | - Fri programvare
5 | - Materiell design
6 | - Sanntidsinfo (kun i Europa)
7 | - Integrert sammenligningsinfo ved bruk av Chargeprice.app (kun i Europa)
8 | - Kartdata fra OpenStreetMap
9 | - Søk etter steder
10 | - Avanserte filtreringsvalg, inkludert lagrede filterprofiler
11 | - Favorittliste, som også har tilgjengelighetsinfo
12 | - Ingen reklame
13 |
14 | Du finner kildekoden på https://github.com/ev-map/EVMap.
15 |
16 | Dette kartet er ikke et offisielt program fra hverken GoingElectric.de eller Open Charge Map.
17 | Kun de offentlige API-ene derfra benyttes.
18 |
19 | Nødvendige tilganger er forklart på https://ev-map.app/faq/#permissions
20 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/nb-NO/short_description.txt:
--------------------------------------------------------------------------------
1 | Finn ladestasjoner for elektriske kjøretøy
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/nb-NO/title.txt:
--------------------------------------------------------------------------------
1 | EVMap — Elbil-ladere
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl-NL/short_description.txt:
--------------------------------------------------------------------------------
1 | Zoek EV laadstations
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl-NL/title.txt:
--------------------------------------------------------------------------------
1 | EVMap - EV laadpunten
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt/short_description.txt:
--------------------------------------------------------------------------------
1 | Encontre estações de carregamento para veículos elétricos
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt/title.txt:
--------------------------------------------------------------------------------
1 | EVMap - Carregadores Elétricos
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/sv/short_description.txt:
--------------------------------------------------------------------------------
1 | Hitta laddstationer för elbilar
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/sv/title.txt:
--------------------------------------------------------------------------------
1 | EVMap - elbilsladdare
2 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | ## For more details on how to configure your build environment visit
2 | # http://www.gradle.org/docs/current/userguide/build_environment.html
3 | #
4 | # Specifies the JVM arguments used for the daemon process.
5 | # The setting is particularly useful for tweaking memory settings.
6 | # Default value: -Xmx1024m -XX:MaxPermSize=256m
7 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
8 | #
9 | # When configured, Gradle will run in incubating parallel mode.
10 | # This option should only be used with decoupled projects. More details, visit
11 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
12 | # org.gradle.parallel=true
13 | #Sun Jul 24 11:49:27 CEST 2022
14 | kotlin.code.style=official
15 | org.gradle.jvmargs=-Xmx4096M -Dkotlin.daemon.jvm.options\="-Xmx4096M"
16 | android.useAndroidX=true
17 | android.nonTransitiveRClass=true
18 | android.nonFinalResIds=true
19 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Aug 06 15:33:46 CEST 2022
2 | distributionBase=GRADLE_USER_HOME
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
7 |
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ev-map/EVMap/463de7365d286a7002413c346d67ece2d658df83/gradlew
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | rootProject.name="EVMap"
2 | include (":app")
3 |
--------------------------------------------------------------------------------