"start navigation immediately" intent is specific to Google Maps

fallback to normal geo intent if not available
This commit is contained in:
Johan von Forstner
2021-12-26 18:17:33 +01:00
parent 3151d74d1a
commit 57ba8db799
3 changed files with 3 additions and 2 deletions

View File

@@ -172,6 +172,7 @@ class MapsActivity : AppCompatActivity(),
val coord = charger.coordinates
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse("google.navigation:q=${coord.lat},${coord.lng}")
intent.`package` = "com.google.android.apps.maps"
if (prefs.navigateUseMaps && intent.resolveActivity(packageManager) != null) {
startActivity(intent);
} else {

View File

@@ -46,7 +46,7 @@
<string name="fav_add">Zu Favoriten hinzufügen</string>
<string name="fav_remove">Aus Favoriten entfernen</string>
<string name="pref_navigate_use_maps">Navigation sofort starten</string>
<string name="pref_navigate_use_maps_on">Navigationsbutton startet Navigation direkt</string>
<string name="pref_navigate_use_maps_on">Navigationsbutton startet direkt Google Maps-Navigation</string>
<string name="pref_navigate_use_maps_off">Navigationsbutton startet Karten-App mit Position der Ladesäule</string>
<string name="coordinates">Koordinaten</string>
<string name="share">Teilen</string>

View File

@@ -45,7 +45,7 @@
<string name="fav_add">Add to favorites</string>
<string name="fav_remove">Remove from favorites</string>
<string name="pref_navigate_use_maps">Start navigation immediately</string>
<string name="pref_navigate_use_maps_on">Navigation button starts navigation immediately</string>
<string name="pref_navigate_use_maps_on">Navigation button starts Google Maps navigation immediately</string>
<string name="pref_navigate_use_maps_off">Navigation button launches maps app with charger location</string>
<string name="coordinates">Coordinates</string>
<string name="share">Share</string>