1# Requesting Restricted Permissions
2
3Generally, 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).
4
5For 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.
6
7The 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.
8
9- Method 1: Use DevEco Studio to [request permissions in the ACL](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-signing-V5).
10
11- Method 2: Declare the required permissions in the HarmonyAppProvision configuration file.
12  1. Open the **Sdk/openharmony/_{Version} _/toolchains /lib/UnsgnedReleasedProfileTemplate.json** file in the SDK directory.
13  2. Add the permissions in the **"acls"** > **"allowed-acls"** field.
14
15      ```json
16      {
17        // ...
18        "acls":{
19          "allowed-acls":[
20            "ohos.permission.WRITE_AUDIO",
21            "ohos.permission.CAPTURE_SCREEN"
22          ]
23        }
24      }
25      ```
26
27  3. Sign the application again.
28