Skip navigation links
A B C D G I M N O P R S U W X 

A

ACCEPT_HANDOVER - Static variable in class com.hjq.permissions.Permission
允许呼叫应用继续在另一个应用中启动的呼叫(需要 Android 9.0 及以上)
ACCESS_BACKGROUND_LOCATION - Static variable in class com.hjq.permissions.Permission
在后台获取位置(需要 Android 10.0 及以上) 需要注意的是:如果你的 App 只在前台状态下使用定位功能,请不要申请该权限
ACCESS_COARSE_LOCATION - Static variable in class com.hjq.permissions.Permission
获取粗略位置
ACCESS_FINE_LOCATION - Static variable in class com.hjq.permissions.Permission
获取精确位置
ACCESS_MEDIA_LOCATION - Static variable in class com.hjq.permissions.Permission
读取照片中的地理位置(需要 Android 10.0 及以上) 需要注意的是:如果这个权限申请成功了但是不能正常读取照片的地理信息,那么需要先申请存储权限: 如果项目 targetSdkVersion <= 29 需要申请 Permission.Group.STORAGE 如果项目 targetSdkVersion >= 30 需要申请 Permission.MANAGE_EXTERNAL_STORAGE
ACTIVITY_RECOGNITION - Static variable in class com.hjq.permissions.Permission
获取活动步数(需要 Android 10.0 及以上)
ADD_VOICEMAIL - Static variable in class com.hjq.permissions.Permission
添加语音邮件
ANSWER_PHONE_CALLS - Static variable in class com.hjq.permissions.Permission
接听电话(需要 Android 8.0 及以上,Android 8.0 以下可以采用模拟耳机按键事件来实现接听电话,这种方式不需要权限)
attachActivity(Activity) - Method in class com.hjq.permissions.PermissionFragment
绑定 Activity

B

beginRequest(Activity, ArrayList<String>, IPermissionInterceptor, OnPermissionCallback) - Static method in class com.hjq.permissions.PermissionFragment
开启权限申请
BLUETOOTH - Static variable in class com.hjq.permissions.Permission.Group
蓝牙权限
BLUETOOTH_ADVERTISE - Static variable in class com.hjq.permissions.Permission
蓝牙广播权限(需要 Android 12.0 及以上) 将当前设备的蓝牙进行广播,供其他设备扫描时需要用到该权限 为了兼容 Android 12 以下版本,需要在清单文件中注册 Manifest.permission#BLUETOOTH_ADMIN 权限
BLUETOOTH_CONNECT - Static variable in class com.hjq.permissions.Permission
蓝牙连接权限(需要 Android 12.0 及以上) 为了兼容 Android 12 以下版本,需要在清单文件中注册 Manifest.permission#BLUETOOTH 权限
BLUETOOTH_SCAN - Static variable in class com.hjq.permissions.Permission
蓝牙扫描权限(需要 Android 12.0 及以上) 为了兼容 Android 12 以下版本,需要清单文件中注册 Manifest.permission#BLUETOOTH_ADMIN 权限 还有 Android 12 以下设备,获取蓝牙扫描结果需要模糊定位权限,框架会自动在旧的安卓设备上自动添加此权限进行动态申请
BODY_SENSORS - Static variable in class com.hjq.permissions.Permission
使用传感器

C

CALENDAR - Static variable in class com.hjq.permissions.Permission.Group
日历权限
CALL_PHONE - Static variable in class com.hjq.permissions.Permission
拨打电话
CAMERA - Static variable in class com.hjq.permissions.Permission
相机权限
com.hjq.permissions - package com.hjq.permissions
 
CONTACTS - Static variable in class com.hjq.permissions.Permission.Group
联系人权限

D

deniedPermissions(Activity, List<String>, List<String>, boolean, OnPermissionCallback) - Method in interface com.hjq.permissions.IPermissionInterceptor
权限拒绝回调拦截,参见 OnPermissionCallback.onDenied(List, boolean)
detachActivity(Activity) - Method in class com.hjq.permissions.PermissionFragment
解绑 Activity

G

GET_ACCOUNTS - Static variable in class com.hjq.permissions.Permission
访问账户列表
getDenied(Context, String...) - Static method in class com.hjq.permissions.XXPermissions
获取没有授予的权限
getDenied(Context, String[]...) - Static method in class com.hjq.permissions.XXPermissions
 
getDenied(Context, List<String>) - Static method in class com.hjq.permissions.XXPermissions
 
getInterceptor() - Static method in class com.hjq.permissions.XXPermissions
获取全局权限请求拦截器
grantedPermissions(Activity, List<String>, List<String>, boolean, OnPermissionCallback) - Method in interface com.hjq.permissions.IPermissionInterceptor
权限授予回调拦截,参见 OnPermissionCallback.onGranted(List, boolean)
Group() - Constructor for class com.hjq.permissions.Permission.Group
 

I

interceptor(IPermissionInterceptor) - Method in class com.hjq.permissions.XXPermissions
设置权限请求拦截器
IPermissionInterceptor - Interface in com.hjq.permissions
author : Android 轮子哥 github : https://github.com/getActivity/XXPermissions time : 2020/12/26 desc : 权限请求拦截器
isGranted(Context, String...) - Static method in class com.hjq.permissions.XXPermissions
判断一个或多个权限是否全部授予了
isGranted(Context, String[]...) - Static method in class com.hjq.permissions.XXPermissions
 
isGranted(Context, List<String>) - Static method in class com.hjq.permissions.XXPermissions
 
isPermanentDenied(Activity, String...) - Static method in class com.hjq.permissions.XXPermissions
判断一个或多个权限是否被永久拒绝了 (注意不能在请求权限之前调用,应该在 OnPermissionCallback.onDenied(List, boolean) 方法中调用)
isPermanentDenied(Activity, String[]...) - Static method in class com.hjq.permissions.XXPermissions
 
isPermanentDenied(Activity, List<String>) - Static method in class com.hjq.permissions.XXPermissions
 
isSpecial(String) - Static method in class com.hjq.permissions.XXPermissions
判断某个权限是否为特殊权限

M

MANAGE_EXTERNAL_STORAGE - Static variable in class com.hjq.permissions.Permission
文件管理权限(特殊权限,需要 Android 11 及以上) 为了兼容 Android 11 以下版本,需要在清单文件中注册 Permission.READ_EXTERNAL_STORAGEPermission.WRITE_EXTERNAL_STORAGE 权限 如果你的应用需要上架 GooglePlay,那么需要详细查看:https://support.google.com/googleplay/android-developer/answer/9956427

N

NOTIFICATION_SERVICE - Static variable in class com.hjq.permissions.Permission
通知栏权限(特殊权限,注意此权限不需要在清单文件中注册也能申请)

O

onActivityResult(int, int, Intent) - Method in class com.hjq.permissions.PermissionFragment
 
onAttach(Context) - Method in class com.hjq.permissions.PermissionFragment
 
onDenied(List<String>, boolean) - Method in interface com.hjq.permissions.OnPermissionCallback
有权限被拒绝授予时回调
onDestroy() - Method in class com.hjq.permissions.PermissionFragment
 
onDetach() - Method in class com.hjq.permissions.PermissionFragment
 
onGranted(List<String>, boolean) - Method in interface com.hjq.permissions.OnPermissionCallback
有权限被同意授予时回调
OnPermissionCallback - Interface in com.hjq.permissions
author : Android 轮子哥 github : https://github.com/getActivity/XXPermissions time : 2018/06/15 desc : 权限请求结果回调接口
onRequestPermissionsResult(int, String[], int[]) - Method in class com.hjq.permissions.PermissionFragment
 
onResume() - Method in class com.hjq.permissions.PermissionFragment
 

P

PACKAGE_USAGE_STATS - Static variable in class com.hjq.permissions.Permission
查看应用使用情况权限,简称读取包权限(特殊权限,Android 5.0 之后才有的权限)
Permission - Class in com.hjq.permissions
author : Android 轮子哥 github : https://github.com/getActivity/XXPermissions time : 2018/06/15 desc : 危险权限和特殊权限常量集,参考 Manifest.permission doc : https://developer.android.google.cn/reference/android/Manifest.permission?hl=zh_cn https://developer.android.google.cn/guide/topics/permissions/overview?hl=zh-cn#normal-dangerous
permission(String...) - Method in class com.hjq.permissions.XXPermissions
添加权限组
permission(String[]...) - Method in class com.hjq.permissions.XXPermissions
 
permission(List<String>) - Method in class com.hjq.permissions.XXPermissions
 
Permission.Group - Class in com.hjq.permissions
权限组
PermissionFragment - Class in com.hjq.permissions
author : Android 轮子哥 github : https://github.com/getActivity/XXPermissions time : 2018/06/15 desc : 权限请求 Fragment
PermissionFragment() - Constructor for class com.hjq.permissions.PermissionFragment
 
PROCESS_OUTGOING_CALLS - Static variable in class com.hjq.permissions.Permission
Deprecated.
在 Android 10 已经过时,请见:https://developer.android.google.cn/reference/android/Manifest.permission?hl=zh_cn#PROCESS_OUTGOING_CALLS

R

READ_CALENDAR - Static variable in class com.hjq.permissions.Permission
读取日历
READ_CALL_LOG - Static variable in class com.hjq.permissions.Permission
读取通话记录
READ_CONTACTS - Static variable in class com.hjq.permissions.Permission
读取联系人
READ_EXTERNAL_STORAGE - Static variable in class com.hjq.permissions.Permission
读取外部存储
READ_PHONE_NUMBERS - Static variable in class com.hjq.permissions.Permission
读取手机号码(需要 Android 8.0 及以上) 为了兼容 Android 8.0 以下版本,需要在清单文件中注册 Manifest.permission#READ_PHONE_STATE 权限
READ_PHONE_STATE - Static variable in class com.hjq.permissions.Permission
读取电话状态 需要注意的是:这个权限在某些手机上面是没办法获取到的,因为某些系统禁止应用获得该权限 所以你要是申请了这个权限之后没有弹授权框,而是直接回调授权失败方法 请不要惊慌,这个不是 Bug、不是 Bug、不是 Bug,而是正常现象 后续情况汇报:有人反馈在 iQOO 手机上面获取不到该权限,在清单文件加入下面这个权限就可以了(这里只是做记录,并不代表这种方式就一定有效果)
READ_SMS - Static variable in class com.hjq.permissions.Permission
读取短信
RECEIVE_MMS - Static variable in class com.hjq.permissions.Permission
接收彩信
RECEIVE_SMS - Static variable in class com.hjq.permissions.Permission
接收短信
RECEIVE_WAP_PUSH - Static variable in class com.hjq.permissions.Permission
接收 WAP 推送消息
RECORD_AUDIO - Static variable in class com.hjq.permissions.Permission
麦克风权限
request(OnPermissionCallback) - Method in class com.hjq.permissions.XXPermissions
请求权限
REQUEST_CODE - Static variable in class com.hjq.permissions.XXPermissions
权限设置页跳转请求码
REQUEST_INSTALL_PACKAGES - Static variable in class com.hjq.permissions.Permission
安装应用权限(特殊权限,需要 Android 8.0 及以上) Android 11 特性调整,安装外部来源应用需要重启 App:https://cloud.tencent.com/developer/news/637591 经过实践,Android 12 已经修复了此问题,授权或者取消授权后应用并不会重启
requestDangerousPermission() - Method in class com.hjq.permissions.PermissionFragment
申请危险权限
requestPermissions(Activity, OnPermissionCallback, List<String>) - Method in interface com.hjq.permissions.IPermissionInterceptor
权限申请拦截,可在此处先弹 Dialog 再申请权限
requestSpecialPermission() - Method in class com.hjq.permissions.PermissionFragment
申请特殊权限
run() - Method in class com.hjq.permissions.PermissionFragment
 

S

SEND_SMS - Static variable in class com.hjq.permissions.Permission
发送短信
SENSORS - Static variable in class com.hjq.permissions.Permission.Group
传感器权限
setCallBack(OnPermissionCallback) - Method in class com.hjq.permissions.PermissionFragment
设置权限监听回调监听
setCheckMode(boolean) - Static method in class com.hjq.permissions.XXPermissions
是否为检查模式
setInterceptor(IPermissionInterceptor) - Method in class com.hjq.permissions.PermissionFragment
设置权限请求拦截器
setInterceptor(IPermissionInterceptor) - Static method in class com.hjq.permissions.XXPermissions
设置全局权限请求拦截器
setRequestFlag(boolean) - Method in class com.hjq.permissions.PermissionFragment
权限申请标记(防止系统杀死应用后重新触发请求的问题)
startPermissionActivity(Context) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(Context, String...) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(Context, String[]...) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(Context, List<String>) - Static method in class com.hjq.permissions.XXPermissions
跳转到应用权限设置页
startPermissionActivity(Activity) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(Activity, String...) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(Activity, String[]...) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(Activity, List<String>) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(Activity, List<String>, int) - Static method in class com.hjq.permissions.XXPermissions
跳转到应用权限设置页
startPermissionActivity(Fragment) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(Fragment, String...) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(Fragment, String[]...) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(Fragment, List<String>) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(Fragment, List<String>, int) - Static method in class com.hjq.permissions.XXPermissions
跳转到应用权限设置页
startPermissionActivity(android.support.v4.app.Fragment) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(android.support.v4.app.Fragment, String...) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(android.support.v4.app.Fragment, String[]...) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(android.support.v4.app.Fragment, List<String>) - Static method in class com.hjq.permissions.XXPermissions
 
startPermissionActivity(android.support.v4.app.Fragment, List<String>, int) - Static method in class com.hjq.permissions.XXPermissions
跳转到应用权限设置页
STORAGE - Static variable in class com.hjq.permissions.Permission.Group
存储权限
SYSTEM_ALERT_WINDOW - Static variable in class com.hjq.permissions.Permission
悬浮窗权限(特殊权限) 在 Android 10 及之前的版本能跳转到应用悬浮窗设置页面,而在 Android 11 及之后的版本只能跳转到系统设置悬浮窗管理列表了 官方解释:https://developer.android.google.cn/reference/android/provider/Settings#ACTION_MANAGE_OVERLAY_PERMISSION

U

unchecked() - Method in class com.hjq.permissions.XXPermissions
设置不触发错误检测机制
USE_SIP - Static variable in class com.hjq.permissions.Permission
使用SIP视频

W

with(Context) - Static method in class com.hjq.permissions.XXPermissions
设置请求的对象
with(Fragment) - Static method in class com.hjq.permissions.XXPermissions
 
with(android.support.v4.app.Fragment) - Static method in class com.hjq.permissions.XXPermissions
 
WRITE_CALENDAR - Static variable in class com.hjq.permissions.Permission
修改日历
WRITE_CALL_LOG - Static variable in class com.hjq.permissions.Permission
修改通话记录
WRITE_CONTACTS - Static variable in class com.hjq.permissions.Permission
修改联系人
WRITE_EXTERNAL_STORAGE - Static variable in class com.hjq.permissions.Permission
写入外部存储
WRITE_SETTINGS - Static variable in class com.hjq.permissions.Permission
系统设置权限(特殊权限)

X

XXPermissions - Class in com.hjq.permissions
author : Android 轮子哥 github : https://github.com/getActivity/XXPermissions time : 2018/06/15 desc : Android 危险权限请求类
A B C D G I M N O P R S U W X 
Skip navigation links