aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui/LocationActivity.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-08-04 22:33:17 +0200
committerChristian Schneppe <christian@pix-art.de>2018-08-04 22:33:17 +0200
commitaba375e64eee66ce0454ce791506718c4f6d62a0 (patch)
tree238f17dac56a1582d849732444e7345efbb7ca69 /src/main/java/de/pixart/messenger/ui/LocationActivity.java
parentb088fd439e4319fdc8a89f4e65ac80d618cfc119 (diff)
add some more permission checks for locations
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/LocationActivity.java')
-rw-r--r--src/main/java/de/pixart/messenger/ui/LocationActivity.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/LocationActivity.java b/src/main/java/de/pixart/messenger/ui/LocationActivity.java
index 1e5f2a643..ed42c4636 100644
--- a/src/main/java/de/pixart/messenger/ui/LocationActivity.java
+++ b/src/main/java/de/pixart/messenger/ui/LocationActivity.java
@@ -1,16 +1,20 @@
package de.pixart.messenger.ui;
+import android.Manifest;
import android.content.Context;
+import android.content.pm.PackageManager;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
+import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import de.pixart.messenger.Config;
public abstract class LocationActivity extends XmppActivity implements LocationListener {
private LocationManager locationManager;
+ public static final int REQUEST_LOCATION_PERMISSION = 0x682f41;
@Override
protected void onCreate(final Bundle savedInstanceState) {
@@ -60,7 +64,8 @@ public abstract class LocationActivity extends XmppActivity implements LocationL
public void onResume() {
super.onResume();
this.setmLastLocation(null);
-
- requestLocationUpdates();
+ if (hasLocationPermission(REQUEST_LOCATION_PERMISSION)) {
+ requestLocationUpdates();
+ }
}
} \ No newline at end of file