1e41f4b71Sopenharmony_ci# Requesting Restricted Permissions
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciGenerally, restricted permissions are unavailable to third-party applications. If an application with a lower APL requires a permission of a higher APL, you can declare the required permissions in the Access Control List (ACL).
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ciFor example, if a normal application needs to use the global floating window and capture screen images, it needs the ohos.permission.SYSTEM_FLOAT_WINDOW permission (which is of the system_basic level) and the ohos.permission.CAPTURE_SCREEN permission (which is of the system_core level). To enable the normal application to have the system_basic and system_core permissions, you must use the ACL.
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ciThe methods provided in this topic apply only for the applications in the debug phase. If you need to develop an application of the commercial version, apply for a release certificate and signing file in the app market.
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci- Method 1: Use DevEco Studio to [request permissions in the ACL](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-signing-V5).
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci- Method 2: Declare the required permissions in the HarmonyAppProvision configuration file.
12e41f4b71Sopenharmony_ci  1. Open the **Sdk/openharmony/_{Version} _/toolchains /lib/UnsgnedReleasedProfileTemplate.json** file in the SDK directory.
13e41f4b71Sopenharmony_ci  2. Add the permissions in the **"acls"** > **"allowed-acls"** field.
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci      ```json
16e41f4b71Sopenharmony_ci      {
17e41f4b71Sopenharmony_ci        // ...
18e41f4b71Sopenharmony_ci        "acls":{
19e41f4b71Sopenharmony_ci          "allowed-acls":[
20e41f4b71Sopenharmony_ci            "ohos.permission.WRITE_AUDIO",
21e41f4b71Sopenharmony_ci            "ohos.permission.CAPTURE_SCREEN"
22e41f4b71Sopenharmony_ci          ]
23e41f4b71Sopenharmony_ci        }
24e41f4b71Sopenharmony_ci      }
25e41f4b71Sopenharmony_ci      ```
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci  3. Sign the application again.
28