├── .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 | 4 | 5 | 11 | 12 | 14 | -------------------------------------------------------------------------------- /_img/connectors/connector_ccs.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | connector_ccs 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /_img/connectors/connector_cee_blau.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | connector_cee_blau 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /_img/connectors/connector_cee_rot.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | connector_cee_rot 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /_img/connectors/connector_schuko.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | schuko 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /_img/connectors/connector_typ1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | connector_typ1 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /_img/connectors/connector_typ2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | connector_typ2 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /_img/connectors/connector_unknown.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /_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 | 4 | 5 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/menu/detail.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | 16 | 17 | 21 | 22 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/menu/filter.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 15 | 16 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/menu/map.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/menu/popup_filter.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 13 | 18 | -------------------------------------------------------------------------------- /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 | --------------------------------------------------------------------------------