Access Control Error Codes
NOTE
This topic describes only module-specific error codes. For details about universal error codes, see Universal Error Codes.
12100001 Invalid Parameters
Error Message
Invalid Parameter. Error message: messageInfo.
Description
The input parameter is incorrect.
Possible Causes
- The value of tokenId is 0.
- The permission name is empty or exceeds 256 characters.
- The flag value in the permission authorization or revocation request is invalid.
- The parameters specified for registering a listener are incorrect.
- The specified context does not belong to the current application.
- The requested permissions do not belong to the same permission group.
- The requested permissions include permissions that are not declared by the application.
- The type of the requested global switch is invalid.
- The specified permission is not a user_grant permission.
- The number of array members exceeds 1024 or all members are invalid.
- The start time and end time of the permission usage record to be viewed are invalid.
- The specified permission is not declared in the application.
Solution
Check that the input parameters are set to valid values by referring to the API parameters.
12100002 TokenId Not Exist
Error Message
TokenId does not exist.
Description
The specified token ID does not meet the requirements.
Possible Causes
- The specified tokenId does not exist.
- The process of the specified tokenId is not an application process.
Solution
Check the input parameter and confirm that the tokenId is the identity of the target application.
12100003 Permission Not Exist
Error Message
Permission does not exist.
Description
The specified permission name does not meet requirements.
Possible Causes
- The specified permission does not exist in the system, including the permission is not defined or the permission type does not match.
- The specified permission name does not match the tokenId in the permission authorization or revocation scenario.
- The specified permission name is not a sensitive permission that requires user authorization.
Solution
Check and correct input parameters. For details about the valid values, see Permission List.
12100004 Listener APIs Not Used in Pairs
Error Message
The API is not used in pair with others.
Description
The API is not used in pair with its counterpart.
Possible Causes
- One of the listener APIs that must be used in pairs is repeatedly called.
- One of the listener APIs that must be used in pairs is independently called.
Solution
- For the APIs that must be used in pairs, for example, on() and off(), check whether on() with the same parameters is called again before off() is called.
- For the APIs that must be used in pairs, for example, on() and off(), check whether off() is called before on().
12100005 Listener Overflows
Error Message
The number of listeners exceeds the limit.
Description
The number of listeners exceeds the upper limit.
Possible Causes
The number of listeners exceeds 200.
Solution
Release unused listeners in a timely manner.
12100006 Permission Granting or Revocation Not Supported
Error Message
The specified application does not support the permissions granted or ungranted as specified.
Description
The specified application cannot be granted or revoked the specified permission.
Possible Causes
- The specified tokenId is the identity of a remote device. Distributed granting and revocation are not yet supported.
- The specified tokenId belongs to a sandbox application, which is not allowed to request the specified permission.
Solution
- Check whether the method of obtaining the tokenId is correct.
- Check whether the sandbox application works in restrictive mode. Most permissions cannot be granted to a sandbox application in restrictive mode.
12100007 System Service Not Working Properly
Error Message
The service is abnormal.
Description
The system service is abnormal.
Possible Causes
- The permission management service cannot start properly.
- The read or write of IPC data fails.
Solution
Try again later or restart the device.
12100008 Out of Memory
Error Message
Out of memory.
Description
The memory allocation fails.
Possible Causes
The system memory is insufficient.
Solution
Try again later or restart the device.
12100009 Internal Service Error
Error Message
Common inner error.
Description
An internal service error occurs or an error occurs in the permission dialog box.
Possible Causes
- Internal error
- An internal service error or database error occurs.
- Permission dialog box error
- The application is in the background and cannot be started.
- The dialog box is not processed in time after being displayed, and the dialog box process is reclaimed by the system because the application exits. For example, the user clears the application process on the multitasking screen.
Solution
- Internal error
- Restart the device and try again.
- Permission dialog box error
- Ensure that the application is in the foreground before initiating the dialog box request.
- Ensure that the dialog box has been processed in a timely manner. If the dialog box process is reclaimed by the system because the application exits, no further action is required.
- If the fault persists, submit a service ticket online. Support personnel will get back to you as soon as possible.
12100010 Pending Request
Error Message
The request already exists.
Description
An unprocessed request exists.
Possible Causes
The last request has not been processed yet.
Solution
Wait until the last request is processed.
12100011 All Requested Permissions Granted
Error Message
All permissions in the permission list have been granted.
Description
All input permissions have been granted.
Possible Causes
All requested permissions have been granted.
Solution
No action is required. If this error code is returned, the permission has been granted and the permission settings dialog box will not be displayed.
12100012 Not All Permissions Are Rejected by the User
Error Message
The permission list contains the permission that has not been revoked by the user.
Description
Some input permissions have not been denied by the user.
Possible Causes
The requested permissions include the permissions that are not rejected by the user.
Solution
Call requestPermissionsFromUser to request permissions from the user first.
12100013 Global Switch Enabled
Error Message
The specific global switch is already open.
Description
The global switch is enabled.
Possible Causes
The global switch is already turned on.
Solution
No action is required. If this error code is returned, the global switch has been enabled and the dialog box for setting the global switch will not be displayed.
12100014 Unexpected Permission
Error Message
Unexpected permission.
Description
The input permission does not meet the requirements.
Possible Causes
- When the permission setting dialog box is displayed again, the permission of the manual_settings authorization mode is passed.
- During authorization or authorization cancellation, the permission of the non-user_grant or manual_settings authorization mode is passed.
- When the permission setting dialog box is displayed again, the permission of the non-manual_settings authorization mode is passed.
Solution
Check whether the input permission meets the requirements.