sdk-common / com.tomtom.online.sdk.common.permission / AppPermissionHandler

AppPermissionHandler

open class AppPermissionHandler : PermissionHandler

The default Application permission handler.

Constructors

<init>

AppPermissionHandler(activity: Activity!)

Instantiates a new App permission handler.

Properties

DELAY_TO_COLLECT_PERMISSIONS_TO_ASK_MILLIS

static val DELAY_TO_COLLECT_PERMISSIONS_TO_ASK_MILLIS: Int

Delay to collect permissions to ask before requesting them.

PERMISSION_REQUEST_ID

static var PERMISSION_REQUEST_ID: Int

The id of the permission request.

Functions

addLocationChecker

open fun addLocationChecker(): AndroidPermissionChecker

Method creates new instance of com.tomtom.online.sdk.common.permission.AndroidPermissionChecker.LocationChecker and adds it to the builder of permission checkers list.

addWriteSDCardCheck

open fun addWriteSDCardCheck(): AndroidPermissionChecker

Method returns new instance of AndroidPermissionChecker.WriteSdCardChecker and adds it to the builder of permission checkers list.

askForNotGrantedPermissions

open fun askForNotGrantedPermissions(): Unit
open fun askForNotGrantedPermissions(callback: PermissionHandler.PermissionCallback!): Unit

getAndroidPermissionCheckersBuilder

open fun getAndroidPermissionCheckersBuilder(): Builder<AndroidPermissionChecker!>

Getter for a builder of permission checkers list.