1# Contact
2
3### Introduction
4
5This sample shows how to use the mobile phone contact function.
6
7In this example, we'll use the [Tabs](https://gitee.com/openharmony/docs/blob/master/en/application-dev/reference/arkui-ts/ts-container-tabs.md) component to set the overall application layout, and use the [List](https://gitee.com/openharmony/docs/blob/master/en/application-dev/reference/arkui-ts/ts-container-list.md) component to set the page layout of the home page, and use the [AlphabetIndexer](https://gitee.com/openharmony/docs/blob/master/en/application-dev/reference/arkui-ts/ts-container-alphabet-indexer.md) component to set the index bar.
8
9Usage
10
111. Touch **+** to go to the page for adding a contact. Enter the contact information, and then tap **√** to confirm and return to the home page.
12
132. Touch the contact list to view the detailed contact information. You can also edit or delete the contact information as needed.
14
153. Enter a number or email address in the search box to search for a contact.
16
17### Display Effect
18
19![](screenshots/device/main.png) ![](screenshots/device/details.png)
20
21### Required Permissions
22
23Reading of contact information: [ohos.permission.READ_CONTACTS](https://gitee.com/openharmony/docs/blob/master/en/application-dev/security/permission-list.md)
24
25Adding, removing, and changing contact information: [ohos.permission.WRITE_CONTACTS](https://gitee.com/openharmony/docs/blob/master/en/application-dev/security/permission-list.md)
26
27### Dependency
28
29N/A
30
31### Constraints
32
331. This sample can only be run on standard-system devices that use the Rockchip RK3568 chip.
34
352. DevEco Studio 3.1 Canary1 (Build Version: 3.1.0.100) must be used.
36
373. [ohos.permission.READ_CONTACTS](https://gitee.com/openharmony/docs/blob/master/en/application-dev/security/permission-list.md) and [ohos.permission.WRITE_CONTACTS](https://gitee.com/openharmony/docs/blob/master/en/application-dev/security/permission-list.md) are permissions of the system_basic level, which can be viewed from the permission list (https://gitee.com/openharmony/docs/blob/master/en/application-dev/security/permission-list.md). You need to manually configure the signature of the corresponding permission level by following instructions in [Having Your App Automatically Signed](https://docs.openharmony.cn/pages/v3.2/en/application-dev/security/hapsigntool-overview.md/).
38