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 在接口中 IPermissionToolscontext - permission - public boolean shouldRequestPermission(android.content.Context context,
java.lang.String permission)
shouldRequestPermission 在接口中 IPermissionToolscontext - permission - public boolean isOverMarshmallow()
isOverMarshmallow 在接口中 IPermissionToolspublic void requestPermission(android.app.Activity activity,
int requestCode,
java.lang.String... permissions)
requestPermission 在接口中 IPermissionToolsactivity - requestCode - permissions - public void requestPermission(android.support.v4.app.Fragment fragment,
int requestCode,
java.lang.String... permissions)
requestPermission 在接口中 IPermissionToolsfragment - requestCode - permissions - public boolean shouldShowRequestPermissionRationale(android.app.Activity activity,
java.lang.String permission)
shouldShowRequestPermissionRationale 在接口中 IPermissionToolsactivity - permission - public boolean shouldShowRequestPermissionRationale(android.support.v4.app.Fragment fragment,
java.lang.String permission)
shouldShowRequestPermissionRationale 在接口中 IPermissionToolsfragment - permission -