public abstract class PermissionHelper<T>
extends java.lang.Object
| Constructor and Description |
|---|
PermissionHelper(T host) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
directRequestPermissions(int requestCode,
java.lang.String... perms) |
abstract android.content.Context |
getContext() |
T |
getHost() |
static PermissionHelper |
newInstance(android.app.Activity host) |
static PermissionHelper |
newInstance(Fragment host) |
boolean |
permissionPermanentlyDenied(java.lang.String perms) |
void |
requestPermissions(java.lang.String rationale,
int positiveButton,
int negativeButton,
int requestCode,
java.lang.String... perms) |
boolean |
shouldShowRationale(java.lang.String... perms) |
abstract boolean |
shouldShowRequestPermissionRationale(java.lang.String perm) |
abstract void |
showRequestPermissionRationale(java.lang.String rationale,
int positiveButton,
int negativeButton,
int requestCode,
java.lang.String... perms) |
boolean |
somePermissionDenied(java.lang.String... perms) |
boolean |
somePermissionPermanentlyDenied(java.util.List<java.lang.String> perms) |
public PermissionHelper(T host)
public static PermissionHelper newInstance(android.app.Activity host)
public static PermissionHelper newInstance(Fragment host)
public boolean shouldShowRationale(java.lang.String... perms)
public void requestPermissions(java.lang.String rationale,
int positiveButton,
int negativeButton,
int requestCode,
java.lang.String... perms)
public boolean somePermissionPermanentlyDenied(java.util.List<java.lang.String> perms)
public boolean permissionPermanentlyDenied(java.lang.String perms)
public boolean somePermissionDenied(java.lang.String... perms)
public T getHost()
public abstract void directRequestPermissions(int requestCode,
java.lang.String... perms)
public abstract boolean shouldShowRequestPermissionRationale(java.lang.String perm)
public abstract void showRequestPermissionRationale(java.lang.String rationale,
int positiveButton,
int negativeButton,
int requestCode,
java.lang.String... perms)
public abstract android.content.Context getContext()