Interface for implementing custom permission handlers.
Checks whether the permission handler can handle the given permission.
Checks whether the permission handler can handle the given permissions.
Called to handle a request if the permission is granted, prompts the user to enable the permission otherwise.