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<? extends android.app.Activity> |
newInstance(android.app.Activity host) |
static PermissionHelper<Fragment> |
newInstance(Fragment host) |
boolean |
permissionPermanentlyDenied(java.lang.String perms) |
void |
requestPermissions(java.lang.String rationale,
java.lang.String positiveButton,
java.lang.String negativeButton,
int theme,
int requestCode,
java.lang.String... perms) |
abstract boolean |
shouldShowRequestPermissionRationale(java.lang.String perm) |
abstract void |
showRequestPermissionRationale(java.lang.String rationale,
java.lang.String positiveButton,
java.lang.String negativeButton,
int theme,
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<? extends android.app.Activity> newInstance(android.app.Activity host)
public static PermissionHelper<Fragment> newInstance(Fragment host)
public void requestPermissions(java.lang.String rationale,
java.lang.String positiveButton,
java.lang.String negativeButton,
int theme,
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,
java.lang.String positiveButton,
java.lang.String negativeButton,
int theme,
int requestCode,
java.lang.String... perms)
public abstract android.content.Context getContext()