public class PermissionRequestManager extends AbstractManager
PermissionRequestManager implements a manager for requesting permissions using
PermissionRequests.| Constructor and Description |
|---|
PermissionRequestManager() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
clearPendingRequests()
Clear all pending
PermissionRequests if any. |
PermissionRequest |
commitRequest(android.app.Activity activity,
java.lang.String permission,
PermissionRequest.Callback callback)
Create an instance of
PermissionRequest for requesting the specified user permission. |
PermissionRequest |
createRequest(android.app.Activity activity,
java.lang.String permission,
PermissionRequest.Callback callback)
Create an instance of
PermissionRequest for requesting the specified user permission. |
boolean |
hasPendingRequests()
Test if there any pending
PermissionRequests. |
static boolean |
isPermissionGranted(android.content.Context context,
java.lang.String permission)
Test if the specific user permission has been already granted.
|
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults) |
onPlugged, onPluginPlugged, onPluginUnplugged, onUnpluggedgetScope, setScopeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonPlugged, onPluginPlugged, onPluginUnplugged, onUnpluggedpublic PermissionRequest createRequest(android.app.Activity activity, java.lang.String permission, PermissionRequest.Callback callback)
PermissionRequest for requesting the specified user permission.activity - An Activity needed for
ActivityCompat#requestPermissions(Activity, String[], int). May not be null.permission - A String specifying the requested permission. May not be null.callback - A PermissionRequest.Callback provided by the permission requester. May not be null.PermissionRequest.public PermissionRequest commitRequest(android.app.Activity activity, java.lang.String permission, PermissionRequest.Callback callback)
PermissionRequest for requesting the specified user permission.
The created instance is committed by invoking PermissionRequest.commit().activity - An Activity needed for
ActivityCompat#requestPermissions(Activity, String[], int). May not be null.permission - A String specifying the requested permission. May not be null.callback - A PermissionRequest.Callback provided by the permission requester. May not be null.PermissionRequest.public static boolean isPermissionGranted(android.content.Context context,
java.lang.String permission)
context - A Context.permission - A String specifying the requested permission. May not be null.boolean value.public void onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
public boolean hasPendingRequests()
PermissionRequests.boolean value.public boolean clearPendingRequests()
PermissionRequests if any.boolean value indicating if there were any pending PermissionRequests.