diff options
author | jandegr <jandegr@users.noreply.github.com> | 2018-04-13 17:26:49 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-13 17:26:49 +0200 |
commit | 983d880426bb6f30889d4754949c3fe574972a27 (patch) | |
tree | f9c7757196177ca8fcf9de1dbe48c54674f2fdf7 /navit/android/src | |
parent | 30d60427713441207665108881bc1d9d3563b24a (diff) | |
download | navit-983d880426bb6f30889d4754949c3fe574972a27.tar.gz |
Update NavitVehicle.java
Diffstat (limited to 'navit/android/src')
-rw-r--r-- | navit/android/src/org/navitproject/navit/NavitVehicle.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/navit/android/src/org/navitproject/navit/NavitVehicle.java b/navit/android/src/org/navitproject/navit/NavitVehicle.java index 313502b96..946f8067e 100644 --- a/navit/android/src/org/navitproject/navit/NavitVehicle.java +++ b/navit/android/src/org/navitproject/navit/NavitVehicle.java @@ -76,6 +76,11 @@ public class NavitVehicle { * Called when the status of the GPS changes. */ public void onGpsStatusChanged (int event) { + if (ContextCompat.checkSelfPermission(context, android.Manifest.permission.ACCESS_FINE_LOCATION) + != PackageManager.PERMISSION_GRANTED) { + // Permission is not granted + return; + } GpsStatus status = sLocationManager.getGpsStatus(null); int satsInView = 0; int satsUsed = 0; @@ -110,6 +115,11 @@ public class NavitVehicle { * {@code android.location.GPS_FIX_CHANGE} is received, indicating a change in GPS fix status */ NavitVehicle (Context context, int pcbid, int scbid, int fcbid) { + if (ContextCompat.checkSelfPermission(context, android.Manifest.permission.ACCESS_FINE_LOCATION) + != PackageManager.PERMISSION_GRANTED) { + // Permission is not granted + return; + } this.context = context; sLocationManager = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE); preciseLocationListener = new NavitLocationListener(); |