public class PermissionTools extends java.lang.Object implements IPermissionTools
构造器和说明 |
---|
PermissionTools() |
限定符和类型 | 方法和说明 |
---|---|
static PermissionTools |
getInstance() |
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)
是否需要显示弹出申请权限的原因
|
public static PermissionTools getInstance()
public boolean isPermissionGranted(android.content.Context context, java.lang.String permission)
isPermissionGranted
在接口中 IPermissionTools
context
- permission
- public boolean shouldRequestPermission(android.content.Context context, java.lang.String permission)
shouldRequestPermission
在接口中 IPermissionTools
context
- permission
- public boolean isOverMarshmallow()
isOverMarshmallow
在接口中 IPermissionTools
public void requestPermission(android.app.Activity activity, int requestCode, java.lang.String... permissions)
requestPermission
在接口中 IPermissionTools
activity
- requestCode
- permissions
- public void requestPermission(android.support.v4.app.Fragment fragment, int requestCode, java.lang.String... permissions)
requestPermission
在接口中 IPermissionTools
fragment
- requestCode
- permissions
- public boolean shouldShowRequestPermissionRationale(android.app.Activity activity, java.lang.String permission)
shouldShowRequestPermissionRationale
在接口中 IPermissionTools
activity
- permission
- public boolean shouldShowRequestPermissionRationale(android.support.v4.app.Fragment fragment, java.lang.String permission)
shouldShowRequestPermissionRationale
在接口中 IPermissionTools
fragment
- permission
-