Skip to content

Commit 200ce88

Browse files
tobrunCameron Mace
authored andcommitted
Add check to determine if runtime permissions are required (#477)
* Add check to PermissionManager to determine if runtime permissions are required for a certain Android OS version * added missing import
1 parent 791ca02 commit 200ce88

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

mapbox/libandroid-telemetry/src/main/java/com/mapbox/services/android/telemetry/permissions/PermissionsManager.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import android.app.Activity;
55
import android.content.Context;
66
import android.content.pm.PackageManager;
7+
import android.os.Build;
78
import android.support.v4.app.ActivityCompat;
89
import android.support.v4.content.ContextCompat;
910

@@ -51,6 +52,10 @@ public static boolean areLocationPermissionsGranted(Context context) {
5152
|| isFineLocationPermissionGranted(context);
5253
}
5354

55+
public static boolean areRuntimePermissionsRequired() {
56+
return android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M;
57+
}
58+
5459
public void requestLocationPermissions(Activity activity) {
5560
// Request fine location permissions by default
5661
requestLocationPermissions(activity, true);

0 commit comments

Comments
 (0)