Class PermissionsManager

java.lang.Object
com.trimblemaps.mapsdk.location.permissions.PermissionsManager

public class PermissionsManager extends Object
Helps request permissions at runtime.
  • Constructor Details

  • Method Details

    • getListener

      public PermissionsListener getListener()
    • setListener

      public void setListener(PermissionsListener listener)
    • isBackgroundLocationPermissionGranted

      public static boolean isBackgroundLocationPermissionGranted(android.content.Context context)
    • areLocationPermissionsGranted

      public static boolean areLocationPermissionsGranted(android.content.Context context)
    • areRuntimePermissionsRequired

      public static boolean areRuntimePermissionsRequired()
    • requestLocationPermissions

      public void requestLocationPermissions(android.app.Activity activity)
    • onRequestPermissionsResult

      public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)
      You should call this method from your activity onRequestPermissionsResult.
      Parameters:
      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.