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