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
-