public class PermissionUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
checkPermission(android.content.Context context,
String permission)
检测是否授权
|
static void |
requestPermission(android.app.Activity activity,
String permission,
int requestCode)
请求权限
|
static void |
requestPermission(androidx.fragment.app.Fragment fragment,
String permission,
int requestCode)
请求权限
|
static void |
requestPermissions(android.app.Activity activity,
String[] permissions,
int requestCode)
请求权限
|
static void |
requestPermissions(androidx.fragment.app.Fragment fragment,
String[] permissions,
int requestCode)
请求权限
|
static boolean |
requestPermissionsResult(String[] requestPermissions,
String[] permissions,
int[] grantResults)
请求权限结果
|
static boolean |
requestPermissionsResult(String requestPermission,
String[] permissions,
int[] grantResults)
请求权限结果
|
public static boolean checkPermission(@NonNull
android.content.Context context,
@NonNull
String permission)
context - permission - true 表示已授权,false表示未授权public static void requestPermission(@NonNull
android.app.Activity activity,
@NonNull
String permission,
@IntRange(from=0L)
int requestCode)
activity - permission - requestCode - public static void requestPermission(@NonNull
androidx.fragment.app.Fragment fragment,
@NonNull
String permission,
@IntRange(from=0L)
int requestCode)
fragment - permission - requestCode - public static void requestPermissions(@NonNull
android.app.Activity activity,
@NonNull
String[] permissions,
@IntRange(from=0L)
int requestCode)
activity - permissions - requestCode - public static void requestPermissions(@NonNull
androidx.fragment.app.Fragment fragment,
@NonNull
String[] permissions,
@IntRange(from=0L)
int requestCode)
fragment - permissions - requestCode - public static boolean requestPermissionsResult(@NonNull
String requestPermission,
@NonNull
String[] permissions,
@NonNull
int[] grantResults)
requestPermission - 请求的权限permissions - grantResults - true 表示已授权,false表示未授权