-
public final class PermissionRequestResultWhat DoorstepAI.requestPermissions actually did.
A whitelist is a request for intent, not a promise that every bucket in it produces a dialog: already-granted buckets are skipped, unavailable ones cannot be asked, and DoorstepPermission.LOCATION_ALWAYS must be asked alone. Everything the call declined to ask for is reported here with a reason rather than silently dropped.
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleandidRequestprivate final List<String>requestedprivate final Set<DoorstepPermission>requestedBucketsprivate final Set<DoorstepPermission>alreadyGrantedprivate final Set<DoorstepPermission>unavailableprivate final Map<DoorstepPermission, String>deferredprivate final IntegerrequestCode
-
Constructor Summary
Constructors Constructor Description PermissionRequestResult(List<String> requested, Set<DoorstepPermission> requestedBuckets, Set<DoorstepPermission> alreadyGranted, Set<DoorstepPermission> unavailable, Map<DoorstepPermission, String> deferred, Integer requestCode)
-
Method Summary
Modifier and Type Method Description final BooleangetDidRequest()final List<String>getRequested()final Set<DoorstepPermission>getRequestedBuckets()final Set<DoorstepPermission>getAlreadyGranted()final Set<DoorstepPermission>getUnavailable()final Map<DoorstepPermission, String>getDeferred()final IntegergetRequestCode()-
-
Constructor Detail
-
PermissionRequestResult
PermissionRequestResult(List<String> requested, Set<DoorstepPermission> requestedBuckets, Set<DoorstepPermission> alreadyGranted, Set<DoorstepPermission> unavailable, Map<DoorstepPermission, String> deferred, Integer requestCode)
-
-
Method Detail
-
getDidRequest
final Boolean getDidRequest()
-
getRequested
final List<String> getRequested()
-
getRequestedBuckets
final Set<DoorstepPermission> getRequestedBuckets()
-
getAlreadyGranted
final Set<DoorstepPermission> getAlreadyGranted()
-
getUnavailable
final Set<DoorstepPermission> getUnavailable()
-
getDeferred
final Map<DoorstepPermission, String> getDeferred()
-
getRequestCode
final Integer getRequestCode()
-
-
-
-