public class PermissionsManager
extends java.lang.Object
Constructor and Description |
---|
PermissionsManager(PermissionsListener listener) |
Modifier and Type | Method and Description |
---|---|
static boolean |
areLocationPermissionsGranted(Context context) |
static boolean |
areRuntimePermissionsRequired() |
PermissionsListener |
getListener() |
static boolean |
isBackgroundLocationPermissionGranted(Context context) |
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
You should call this method from your activity onRequestPermissionsResult.
|
void |
requestLocationPermissions(Activity activity) |
void |
setListener(PermissionsListener listener) |
public PermissionsManager(PermissionsListener listener)
public PermissionsListener getListener()
public void setListener(PermissionsListener listener)
public static boolean isBackgroundLocationPermissionGranted(Context context)
public static boolean areLocationPermissionsGranted(Context context)
public static boolean areRuntimePermissionsRequired()
public void requestLocationPermissions(Activity activity)
public void onRequestPermissionsResult(int requestCode, java.lang.String[] permissions, int[] grantResults)
requestCode
- The request code passed in requestPermissions(android.app.Activity, String[], int)permissions
- The requested permissions. Never null.grantResults
- The grant results for the corresponding permissions which is either
PERMISSION_GRANTED or PERMISSION_DENIED. Never null.© 2017–2018 Mapbox. All rights reserved.