Package com.mapbox.mapboxsdk.location.permissions

Types

Name Summary
PermissionsListener
interface PermissionsListener
Callback used in PermissionsManager
PermissionsManager
open class PermissionsManager
Helps request permissions at runtime.

PermissionsListener

interface PermissionsListener

Callback used in PermissionsManager

Functions

Name Summary
onExplanationNeeded
abstract fun onExplanationNeeded(permissionsToExplain: List)
onPermissionResult
abstract fun onPermissionResult(granted: Boolean)

onExplanationNeeded

abstract fun onExplanationNeeded(permissionsToExplain: List)

onPermissionResult

abstract fun onPermissionResult(granted: Boolean)

PermissionsManager

open class PermissionsManager

Helps request permissions at runtime.

Constructors

Name Summary
PermissionsManager open fun PermissionsManager(listener: PermissionsListener)

Functions

Name Summary
areLocationPermissionsGranted
open fun areLocationPermissionsGranted(context: Context): Boolean
areRuntimePermissionsRequired
open fun areRuntimePermissionsRequired(): Boolean
isBackgroundLocationPermissionGranted
open fun isBackgroundLocationPermissionGranted(context: Context): Boolean
onRequestPermissionsResult
open fun onRequestPermissionsResult(requestCode: Int, permissions: Array, grantResults: Array)
You should call this method from your activity onRequestPermissionsResult.
requestLocationPermissions
open fun requestLocationPermissions(activity: Activity)

Properties

Name Summary
listener private open var listener: PermissionsListener

areLocationPermissionsGranted

open fun areLocationPermissionsGranted(context: Context): Boolean

areRuntimePermissionsRequired

open fun areRuntimePermissionsRequired(): Boolean

isBackgroundLocationPermissionGranted

open fun isBackgroundLocationPermissionGranted(context: Context): Boolean

listener

private open var listener: PermissionsListener

onRequestPermissionsResult

open fun onRequestPermissionsResult(requestCode: Int, permissions: Array, grantResults: Array)

You should call this method from your activity onRequestPermissionsResult.

Parameters
Name Summary
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 eitherPERMISSION_GRANTED or PERMISSION_DENIED. Never null.
   
   

requestLocationPermissions

open fun requestLocationPermissions(activity: Activity)