1# 访问控制错误码 2 3> **说明:** 4> 5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。 6 7## 12100001 入参错误 8 9**错误信息** 10 11Invalid Parameter. Error message: ${messageInfo}. 12 13**可能原因** 14 15该错误码表示参数校验出现错误,可能原因如下。 161. tokenId值为0。 172. 指定的权限名为空或者权限名长度大于256。 183. 请求授权/撤销权限的flag取值非法。 194. 注册监听的参数检查错误。 205. 指定的Context不属于当前应用。 216. 请求的权限不属于同一个权限组。 227. 请求的权限中存在应用未声明的权限; 238. 请求的全局开关类型非法。 24 25**处理步骤** 26 27检查入参,修正参数值为合法值。 28 29 30## 12100002 tokenId不存在 31 32**错误信息** 33 34TokenId does not exist. 35 36**可能原因** 37 381. 指定的tokenid不存在。 392. 指定的tokenId对应的进程非应用进程。 40 41**处理步骤** 42 43检查入参,修正参数值为有效值。 44 45 46## 12100003 权限名不存在 47 48**错误信息** 49 50Permission does not exist. 51 52**可能原因** 53 541. 指定的permissionName不存在。 552. 请求授权/撤销权限场景下,指定的应用tokenid未申请过指定的permissionName。 563. 权限使用记录场景下,指定的permissionName非用户授权的敏感权限。 57 58**处理步骤** 59 60检查入参,修正参数值为有效值。[权限列表](../../security/AccessToken/app-permissions.md)。 61 62 63## 12100004 接口未配套使用 64 65**错误信息** 66 67The API is not used in pair with others. 68 69**可能原因** 70 71该错误码表示监听器接口未配套使用,可能原因如下。 721. 当前接口再未配套使用的情况下,重复调用。 732. 当前接口再未配套使用的情况下,单独调用。 74 75**处理步骤** 76 771. 检查当前接口是否有配套使用,如调用启动记录的接口后,在未调用停止记录的接口前,不可再次使用相同的入参调用启动记录接口。 782. 检查当前接口是否有配套使用,如停止记录的接口需要在启动记录的接口调用之后方可调用,注销监听接口需要在注册监听接口调用之后方可调用。 79 80 81## 12100005 监听器数量超过限制 82 83**错误信息** 84 85The number of listeners exceeds the limit. 86 87**可能原因** 88 89该错误码表示当前监听器数量超过限制200. 90 91**处理步骤** 92 93及时释放已注册的无用的监听器。 94 95 96## 12100006 指定的应用不支持被授予或被取消授予指定的权限 97 98**错误信息** 99 100The specified application does not support the permissions granted or ungranted as specified. 101 102**可能原因** 103 1041. 输入的tokenid是远端设备的身份标识,尚未支持分布式授权和取消授权。 1052. 入参指定的tokenid为沙箱应用,被禁止申请指定的权限。 106 107**处理步骤** 108 1091. 请确认tokenid的获取方式是否正确。 1102. 确认待授权的沙箱应用是否为特殊的受限沙箱应用进程,部分模式下的沙箱应用被禁止授予大部分权限。 111 112 113## 12100007 系统服务工作异常 114 115**错误信息** 116 117The service is abnormal. 118 119**可能原因** 120 121该错误码表示系统服务工作异常。 1221. 权限管理服务无法正常启动。 1232. IPC数据读取写入失败。 124 125**处理步骤** 126 127系统服务内部工作异常,请稍后重试,或者重启设备。 128 129 130## 12100008 内存申请失败 131 132**错误信息** 133 134Out of memory. 135 136**可能原因** 137 138系统内存不足。 139 140**处理步骤** 141 142系统内存不足,请稍后重试,或者重启设备。 143 144 145## 12100009 服务内部错误 146 147**错误信息** 148 149Common inner error. 150 151**可能原因** 152 153系统服务内部错误。 154 155**处理步骤** 156 157系统内部逻辑错误,需要结合故障日志进一步分析。 158 159## 12100010 存在未被处理的请求 160 161**错误信息** 162 163The request already exists. 164 165**可能原因** 166 167上一次请求未被处理。 168 169**处理步骤** 170 171请处理完上次请求。 172 173 174## 12100011 输入的所有权限均已被授权 175 176**错误信息** 177 178All permissions in the permission list have been granted. 179 180**可能原因** 181 182所有权限均已被授权。 183 184**处理步骤** 185 186无需处理,返回此错误码表示申请权限已被授权,不会拉起权限设置弹框。 187 188 189## 12100012 输入的权限中存在未被用户拒绝过的权限 190 191**错误信息** 192 193The permission list contains the permission that has not been revoked by the user. 194 195**可能原因** 196 197存在未被用户拒绝过的权限。 198 199**处理步骤** 200 201请先调用requestPermissionsFromUser向用户申请权限。 202 203 204## 12100013 全局开关已开启 205 206**错误信息** 207 208The specific global switch is already open. 209 210**可能原因** 211 212全局开关已开启。 213 214**处理步骤** 215 216无需处理,返回此错误码表示全局开关已开启,不会拉起全局开关设置弹框。 217