public interface IPermissionTools
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
isOverMarshmallow()
sdk版本是否高于Marshmallow
|
boolean |
isPermissionGranted(android.content.Context context,
java.lang.String permission)
权限是否被授权
|
void |
requestPermission(android.app.Activity activity,
int requestCode,
java.lang.String... permissions)
Activity 中申请权限
|
void |
requestPermission(android.support.v4.app.Fragment fragment,
int requestCode,
java.lang.String... permissions)
Fragment 中申请权限
|
boolean |
shouldRequestPermission(android.content.Context context,
java.lang.String permission)
检查是否需要申请权限
|
boolean |
shouldShowRequestPermissionRationale(android.app.Activity activity,
java.lang.String permission)
是否需要显示弹出申请权限的原因
|
boolean |
shouldShowRequestPermissionRationale(android.support.v4.app.Fragment fragment,
java.lang.String permission)
是否需要显示弹出申请权限的原因
|
boolean isPermissionGranted(android.content.Context context,
java.lang.String permission)
context - permission - boolean shouldRequestPermission(android.content.Context context,
java.lang.String permission)
context - permission - boolean isOverMarshmallow()
void requestPermission(android.app.Activity activity,
int requestCode,
java.lang.String... permissions)
activity - requestCode - permissions - void requestPermission(android.support.v4.app.Fragment fragment,
int requestCode,
java.lang.String... permissions)
fragment - requestCode - permissions - boolean shouldShowRequestPermissionRationale(android.app.Activity activity,
java.lang.String permission)
activity - permission - boolean shouldShowRequestPermissionRationale(android.support.v4.app.Fragment fragment,
java.lang.String permission)
fragment - permission -