diff --git a/app/src/main/java/com/lt/lrmd/lhfa/GPSTracker.java b/app/src/main/java/com/lt/lrmd/lhfa/GPSTracker.java index c3f81f6..ea777d4 100644 --- a/app/src/main/java/com/lt/lrmd/lhfa/GPSTracker.java +++ b/app/src/main/java/com/lt/lrmd/lhfa/GPSTracker.java @@ -48,6 +48,11 @@ public GPSTracker(Context context) { } public Location getLocation() { + if ( Build.VERSION.SDK_INT >= 23 && + ContextCompat.checkSelfPermission( context, android.Manifest.permission.ACCESS_FINE_LOCATION ) != PackageManager.PERMISSION_GRANTED && + ContextCompat.checkSelfPermission( context, android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { + return ; + } try { locationManager = (LocationManager) mContext .getSystemService(LOCATION_SERVICE); @@ -187,4 +192,4 @@ public void onClick(DialogInterface dialog, int which) { // Showing Alert Message alertDialog.show(); } -} \ No newline at end of file +}