Skip navigation links
A B C D E F G I M O P S T V W 

A

areAllPermissionsGranted() - Method in class com.karumi.dexter.MultiplePermissionsReport
Returns whether the user has granted all the requested permission

B

BaseMultiplePermissionsListener - Class in com.karumi.dexter.listener.multi
Base implementation of MultiplePermissionsListener to allow extensions to implement only the required methods
BaseMultiplePermissionsListener() - Constructor for class com.karumi.dexter.listener.multi.BaseMultiplePermissionsListener
 
BasePermissionListener - Class in com.karumi.dexter.listener.single
Base implementation of PermissionListener to allow extensions to implement only the required methods
BasePermissionListener() - Constructor for class com.karumi.dexter.listener.single.BasePermissionListener
 
build() - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
build() - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyDeniedMultiplePermissionsListener.Builder
build() - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener.Builder
build() - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
build() - Method in class com.karumi.dexter.listener.single.SnackbarOnDeniedPermissionListener.Builder
Builds a new instance of SnackbarOnDeniedPermissionListener
build() - Method in class com.karumi.dexter.listener.single.SnackbarOnPermanentlyDeniedPermissionListener.Builder

C

cancelPermissionRequest() - Method in interface com.karumi.dexter.PermissionToken
Cancels the permission request process
check() - Method in class com.karumi.dexter.Dexter
 
check() - Method in interface com.karumi.dexter.DexterBuilder
 
com.karumi.dexter - package com.karumi.dexter
 
com.karumi.dexter.listener - package com.karumi.dexter.listener
 
com.karumi.dexter.listener.multi - package com.karumi.dexter.listener.multi
 
com.karumi.dexter.listener.single - package com.karumi.dexter.listener.single
 
CompositeMultiplePermissionsListener - Class in com.karumi.dexter.listener.multi
Listener that composes multiple listeners into one All inner listeners will be called for a given event unless one of them throws an exception or is blocked
CompositeMultiplePermissionsListener(MultiplePermissionsListener...) - Constructor for class com.karumi.dexter.listener.multi.CompositeMultiplePermissionsListener
Creates a CompositeMultiplePermissionsListener containing all the provided listeners.
CompositeMultiplePermissionsListener(Collection<MultiplePermissionsListener>) - Constructor for class com.karumi.dexter.listener.multi.CompositeMultiplePermissionsListener
Creates a CompositeMultiplePermissionsListener containing all the provided listeners.
CompositePermissionListener - Class in com.karumi.dexter.listener.single
Listener that composes multiple listeners into one All inner listeners will be called for a given event unless one of them throws an exception or is blocked
CompositePermissionListener(PermissionListener...) - Constructor for class com.karumi.dexter.listener.single.CompositePermissionListener
Creates a CompositePermissionListener containing all the provided listeners.
CompositePermissionListener(Collection<PermissionListener>) - Constructor for class com.karumi.dexter.listener.single.CompositePermissionListener
Creates a CompositePermissionListener containing all the provided listeners.
continuePermissionRequest() - Method in interface com.karumi.dexter.PermissionToken
Continues with the permission request process

D

Dexter - Class in com.karumi.dexter
Class to simplify the management of Android runtime permissions You can use this class directly using the provided fluent API like: Dexter.withActivity(activity) .withPermission(permission) .withListener(listener) .onSameThread() .check()
DexterActivity - Class in com.karumi.dexter
 
DexterActivity() - Constructor for class com.karumi.dexter.DexterActivity
 
DexterBuilder - Interface in com.karumi.dexter
 
DexterBuilder.MultiPermissionListener - Interface in com.karumi.dexter
 
DexterBuilder.Permission - Interface in com.karumi.dexter
 
DexterBuilder.SinglePermissionListener - Interface in com.karumi.dexter
 
DexterError - Enum in com.karumi.dexter.listener
 
DialogOnAnyDeniedMultiplePermissionsListener - Class in com.karumi.dexter.listener.multi
Utility listener that shows a Dialog with a minimum configuration when the user rejects any of the requested permissions
DialogOnAnyDeniedMultiplePermissionsListener.Builder - Class in com.karumi.dexter.listener.multi
Builder class to configure the displayed dialog.
DialogOnDeniedPermissionListener - Class in com.karumi.dexter.listener.single
Utility listener that shows a Dialog with a minimum configuration when the user rejects some permission
DialogOnDeniedPermissionListener.Builder - Class in com.karumi.dexter.listener.single
Builder class to configure the displayed dialog.

E

EmptyPermissionRequestErrorListener - Class in com.karumi.dexter.listener
 
EmptyPermissionRequestErrorListener() - Constructor for class com.karumi.dexter.listener.EmptyPermissionRequestErrorListener
 

F

from(String, boolean) - Static method in class com.karumi.dexter.listener.PermissionDeniedResponse
Builds a new instance of PermissionDeniedResponse from a given permission string and a permanently-denied boolean flag
from(String) - Static method in class com.karumi.dexter.listener.PermissionGrantedResponse
Builds a new instance of PermissionGrantedResponse from a given permission string

G

getDeniedPermissionResponses() - Method in class com.karumi.dexter.MultiplePermissionsReport
Returns a collection with all the permissions that has been denied
getGrantedPermissionResponses() - Method in class com.karumi.dexter.MultiplePermissionsReport
Returns a collection with all the permissions that has been granted
getName() - Method in class com.karumi.dexter.listener.PermissionRequest
One of the values found in Manifest.permission
getPermissionName() - Method in class com.karumi.dexter.listener.PermissionDeniedResponse
 
getPermissionName() - Method in class com.karumi.dexter.listener.PermissionGrantedResponse
 
getRequestedPermission() - Method in class com.karumi.dexter.listener.PermissionDeniedResponse
 
getRequestedPermission() - Method in class com.karumi.dexter.listener.PermissionGrantedResponse
 

I

isAnyPermissionPermanentlyDenied() - Method in class com.karumi.dexter.MultiplePermissionsReport
Returns whether the user has permanently denied any of the requested permissions
isPermanentlyDenied() - Method in class com.karumi.dexter.listener.PermissionDeniedResponse
 

M

MultiplePermissionsListener - Interface in com.karumi.dexter.listener.multi
Interface that listens to updates to the permission requests
MultiplePermissionsReport - Class in com.karumi.dexter
An in detail report of the request permission process

O

onClick() - Method in interface com.karumi.dexter.listener.OnDialogButtonClickListener
 
onClick(View) - Method in class com.karumi.dexter.listener.SettingsClickListener
 
onCreate(Bundle) - Method in class com.karumi.dexter.DexterActivity
 
onDestroy() - Method in class com.karumi.dexter.DexterActivity
 
OnDialogButtonClickListener - Interface in com.karumi.dexter.listener
 
onError(DexterError) - Method in class com.karumi.dexter.listener.EmptyPermissionRequestErrorListener
 
onError(DexterError) - Method in interface com.karumi.dexter.listener.PermissionRequestErrorListener
Method called whenever Dexter fails.
onNewIntent(Intent) - Method in class com.karumi.dexter.DexterActivity
 
onPermissionDenied(PermissionDeniedResponse) - Method in class com.karumi.dexter.listener.single.BasePermissionListener
 
onPermissionDenied(PermissionDeniedResponse) - Method in class com.karumi.dexter.listener.single.CompositePermissionListener
 
onPermissionDenied(PermissionDeniedResponse) - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener
 
onPermissionDenied(PermissionDeniedResponse) - Method in interface com.karumi.dexter.listener.single.PermissionListener
Method called whenever a requested permission has been denied
onPermissionDenied(PermissionDeniedResponse) - Method in class com.karumi.dexter.listener.single.SnackbarOnDeniedPermissionListener
 
onPermissionDenied(PermissionDeniedResponse) - Method in class com.karumi.dexter.listener.single.SnackbarOnPermanentlyDeniedPermissionListener
 
onPermissionGranted(PermissionGrantedResponse) - Method in class com.karumi.dexter.listener.single.BasePermissionListener
 
onPermissionGranted(PermissionGrantedResponse) - Method in class com.karumi.dexter.listener.single.CompositePermissionListener
 
onPermissionGranted(PermissionGrantedResponse) - Method in interface com.karumi.dexter.listener.single.PermissionListener
Method called whenever a requested permission has been granted
onPermissionRationaleShouldBeShown(List<PermissionRequest>, PermissionToken) - Method in class com.karumi.dexter.listener.multi.BaseMultiplePermissionsListener
 
onPermissionRationaleShouldBeShown(List<PermissionRequest>, PermissionToken) - Method in class com.karumi.dexter.listener.multi.CompositeMultiplePermissionsListener
 
onPermissionRationaleShouldBeShown(List<PermissionRequest>, PermissionToken) - Method in interface com.karumi.dexter.listener.multi.MultiplePermissionsListener
Method called whenever Android asks the application to inform the user of the need for the requested permissions.
onPermissionRationaleShouldBeShown(PermissionRequest, PermissionToken) - Method in class com.karumi.dexter.listener.single.BasePermissionListener
 
onPermissionRationaleShouldBeShown(PermissionRequest, PermissionToken) - Method in class com.karumi.dexter.listener.single.CompositePermissionListener
 
onPermissionRationaleShouldBeShown(PermissionRequest, PermissionToken) - Method in interface com.karumi.dexter.listener.single.PermissionListener
Method called whenever Android asks the application to inform the user of the need for the requested permission.
onPermissionsChecked(MultiplePermissionsReport) - Method in class com.karumi.dexter.listener.multi.BaseMultiplePermissionsListener
 
onPermissionsChecked(MultiplePermissionsReport) - Method in class com.karumi.dexter.listener.multi.CompositeMultiplePermissionsListener
 
onPermissionsChecked(MultiplePermissionsReport) - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener
 
onPermissionsChecked(MultiplePermissionsReport) - Method in interface com.karumi.dexter.listener.multi.MultiplePermissionsListener
Method called when all permissions has been completely checked
onPermissionsChecked(MultiplePermissionsReport) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyDeniedMultiplePermissionsListener
 
onPermissionsChecked(MultiplePermissionsReport) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener
 
onRequestPermissionsResult(int, String[], int[]) - Method in class com.karumi.dexter.DexterActivity
 
onSameThread() - Method in class com.karumi.dexter.Dexter
 
onSameThread() - Method in interface com.karumi.dexter.DexterBuilder
 

P

PermissionDeniedResponse - Class in com.karumi.dexter.listener
If a permission was denied, an instance of this class will be returned in the callback.
PermissionDeniedResponse(PermissionRequest, boolean) - Constructor for class com.karumi.dexter.listener.PermissionDeniedResponse
 
PermissionGrantedResponse - Class in com.karumi.dexter.listener
If a permission was granted, an instance of this class will be returned in the callback.
PermissionGrantedResponse(PermissionRequest) - Constructor for class com.karumi.dexter.listener.PermissionGrantedResponse
 
PermissionListener - Interface in com.karumi.dexter.listener.single
Interface that listens to updates to the permission requests
PermissionRequest - Class in com.karumi.dexter.listener
Wrapper class for a permission request
PermissionRequest(String) - Constructor for class com.karumi.dexter.listener.PermissionRequest
 
PermissionRequestErrorListener - Interface in com.karumi.dexter.listener
Listener to be notified when a Dexter error occurs.
PermissionToken - Interface in com.karumi.dexter
Utility class to let clients show the user how is the permission going to be used Clients of this class must call one of the two methods and only once

S

SettingsClickListener - Class in com.karumi.dexter.listener
 
SettingsClickListener() - Constructor for class com.karumi.dexter.listener.SettingsClickListener
 
show(View, String, int, String, View.OnClickListener, <any>) - Static method in class com.karumi.dexter.listener.SnackbarUtils
 
SnackbarOnAnyDeniedMultiplePermissionsListener - Class in com.karumi.dexter.listener.multi
Utility listener that shows a Snackbar with a custom text whenever a permission has been denied
SnackbarOnAnyDeniedMultiplePermissionsListener.Builder - Class in com.karumi.dexter.listener.multi
Builder class to configure the displayed snackbar Non set fields will not be shown
SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener - Class in com.karumi.dexter.listener.multi
Utility listener that shows a Snackbar with a custom text whenever a permission has been permanently denied
SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener.Builder - Class in com.karumi.dexter.listener.multi
Builder class to configure the displayed snackbar Non set fields will not be shown
SnackbarOnDeniedPermissionListener - Class in com.karumi.dexter.listener.single
Utility listener that shows a Snackbar with a custom text whenever a permission has been denied
SnackbarOnDeniedPermissionListener.Builder - Class in com.karumi.dexter.listener.single
Builder class to configure the displayed snackbar Non set fields will not be shown
SnackbarOnPermanentlyDeniedPermissionListener - Class in com.karumi.dexter.listener.single
Utility listener that shows a Snackbar with a custom text whenever a permission has been permanently denied
SnackbarOnPermanentlyDeniedPermissionListener.Builder - Class in com.karumi.dexter.listener.single
Builder class to configure the displayed snackbar Non set fields will not be shown
SnackbarUtils - Class in com.karumi.dexter.listener
 
SnackbarUtils() - Constructor for class com.karumi.dexter.listener.SnackbarUtils
 

T

toString() - Method in class com.karumi.dexter.listener.PermissionRequest
 

V

valueOf(String) - Static method in enum com.karumi.dexter.listener.DexterError
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.karumi.dexter.listener.DexterError
Returns an array containing the constants of this enum type, in the order they are declared.

W

with(View, String) - Static method in class com.karumi.dexter.listener.multi.SnackbarOnAnyDeniedMultiplePermissionsListener.Builder
 
with(View, int) - Static method in class com.karumi.dexter.listener.multi.SnackbarOnAnyDeniedMultiplePermissionsListener.Builder
 
with(View, String) - Static method in class com.karumi.dexter.listener.multi.SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener.Builder
 
with(View, int) - Static method in class com.karumi.dexter.listener.multi.SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener.Builder
 
with(View, String) - Static method in class com.karumi.dexter.listener.single.SnackbarOnDeniedPermissionListener.Builder
 
with(View, int) - Static method in class com.karumi.dexter.listener.single.SnackbarOnDeniedPermissionListener.Builder
 
with(View, String) - Static method in class com.karumi.dexter.listener.single.SnackbarOnPermanentlyDeniedPermissionListener.Builder
 
with(View, int) - Static method in class com.karumi.dexter.listener.single.SnackbarOnPermanentlyDeniedPermissionListener.Builder
 
withActivity(Activity) - Static method in class com.karumi.dexter.Dexter
Deprecated.
withButton(String, View.OnClickListener) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyDeniedMultiplePermissionsListener.Builder
Adds a text button with the provided click listener
withButton(int, View.OnClickListener) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyDeniedMultiplePermissionsListener.Builder
Adds a text button with the provided click listener
withButton(String, View.OnClickListener) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener.Builder
Adds a text button with the provided click listener
withButton(int, View.OnClickListener) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener.Builder
Adds a text button with the provided click listener
withButton(String, View.OnClickListener) - Method in class com.karumi.dexter.listener.single.SnackbarOnDeniedPermissionListener.Builder
Adds a text button with the provided click listener
withButton(int, View.OnClickListener) - Method in class com.karumi.dexter.listener.single.SnackbarOnDeniedPermissionListener.Builder
Adds a text button with the provided click listener
withButton(String, View.OnClickListener) - Method in class com.karumi.dexter.listener.single.SnackbarOnPermanentlyDeniedPermissionListener.Builder
Adds a text button with the provided click listener
withButton(int, View.OnClickListener) - Method in class com.karumi.dexter.listener.single.SnackbarOnPermanentlyDeniedPermissionListener.Builder
Adds a text button with the provided click listener
withButtonText(String) - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
withButtonText(int) - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
withButtonText(String, OnDialogButtonClickListener) - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
withButtonText(int, OnDialogButtonClickListener) - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
withButtonText(String) - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
withButtonText(int) - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
withButtonText(String, OnDialogButtonClickListener) - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
withButtonText(int, OnDialogButtonClickListener) - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
withCallback(Snackbar.Callback) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyDeniedMultiplePermissionsListener.Builder
Adds a callback to handle the snackbar onDismissed and onShown events.
withCallback(Snackbar.Callback) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener.Builder
Adds a callback to handle the snackbar onDismissed and onShown events.
withCallback(Snackbar.Callback) - Method in class com.karumi.dexter.listener.single.SnackbarOnDeniedPermissionListener.Builder
Adds a callback to handle the snackbar onDismissed and onShown events
withCallback(Snackbar.Callback) - Method in class com.karumi.dexter.listener.single.SnackbarOnPermanentlyDeniedPermissionListener.Builder
Adds a callback to handle the snackbar onDismissed and onShown events
withContext(Context) - Static method in class com.karumi.dexter.Dexter
 
withContext(Context) - Static method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
withContext(Context) - Static method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
withDuration(int) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyDeniedMultiplePermissionsListener.Builder
 
withDuration(int) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener.Builder
 
withDuration(int) - Method in class com.karumi.dexter.listener.single.SnackbarOnDeniedPermissionListener.Builder
Adds the duration of the snackbar on the screen
withDuration(int) - Method in class com.karumi.dexter.listener.single.SnackbarOnPermanentlyDeniedPermissionListener.Builder
Adds the duration of the snackbar on the screen
withErrorListener(PermissionRequestErrorListener) - Method in class com.karumi.dexter.Dexter
 
withErrorListener(PermissionRequestErrorListener) - Method in interface com.karumi.dexter.DexterBuilder
 
withIcon(Drawable) - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
withIcon(int) - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
withIcon(Drawable) - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
withIcon(int) - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
withListener(PermissionListener) - Method in class com.karumi.dexter.Dexter
 
withListener(MultiplePermissionsListener) - Method in class com.karumi.dexter.Dexter
 
withListener(MultiplePermissionsListener) - Method in interface com.karumi.dexter.DexterBuilder.MultiPermissionListener
 
withListener(PermissionListener) - Method in interface com.karumi.dexter.DexterBuilder.SinglePermissionListener
 
withMessage(String) - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
withMessage(int) - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
withMessage(String) - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
withMessage(int) - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
withOpenSettingsButton(String) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyDeniedMultiplePermissionsListener.Builder
Adds a button that opens the application settings when clicked
withOpenSettingsButton(int) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyDeniedMultiplePermissionsListener.Builder
Adds a button that opens the application settings when clicked
withOpenSettingsButton(String) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener.Builder
Adds a button that opens the application settings when clicked
withOpenSettingsButton(int) - Method in class com.karumi.dexter.listener.multi.SnackbarOnAnyPermanentlyDeniedMultiplePermissionsListener.Builder
Adds a button that opens the application settings when clicked
withOpenSettingsButton(String) - Method in class com.karumi.dexter.listener.single.SnackbarOnDeniedPermissionListener.Builder
Adds a button that opens the application settings when clicked
withOpenSettingsButton(int) - Method in class com.karumi.dexter.listener.single.SnackbarOnDeniedPermissionListener.Builder
Adds a button that opens the application settings when clicked
withOpenSettingsButton(String) - Method in class com.karumi.dexter.listener.single.SnackbarOnPermanentlyDeniedPermissionListener.Builder
Adds a button that opens the application settings when clicked
withOpenSettingsButton(int) - Method in class com.karumi.dexter.listener.single.SnackbarOnPermanentlyDeniedPermissionListener.Builder
Adds a button that opens the application settings when clicked
withPermission(String) - Method in class com.karumi.dexter.Dexter
 
withPermission(String) - Method in interface com.karumi.dexter.DexterBuilder.Permission
 
withPermissions(String...) - Method in class com.karumi.dexter.Dexter
 
withPermissions(Collection<String>) - Method in class com.karumi.dexter.Dexter
 
withPermissions(String...) - Method in interface com.karumi.dexter.DexterBuilder.Permission
 
withPermissions(Collection<String>) - Method in interface com.karumi.dexter.DexterBuilder.Permission
 
withTitle(String) - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
withTitle(int) - Method in class com.karumi.dexter.listener.multi.DialogOnAnyDeniedMultiplePermissionsListener.Builder
 
withTitle(String) - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
withTitle(int) - Method in class com.karumi.dexter.listener.single.DialogOnDeniedPermissionListener.Builder
 
A B C D E F G I M O P S T V W 
Skip navigation links