1e41f4b71Sopenharmony_ci# Starting a System Application
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ciThis topic describes how to start a system application. It also lists the supported redirection capabilities of system applications.
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ci## Access Using System-Level \<Picker> Components
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ciWith system-level **\<Picker>** components, you can use certain common functions of system applications, such as Camera, Files, and Contacts, without applying for permissions. For example, an audio player can obtain the path of the audio file selected by the user via **AudioViewPicker**, and play the audio clip.
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci### Working Principles
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ciAn application starts a system-level **\<Picker>** component (such as **DocumentViewPicker**, **PhotoViewPicker**, or **ContactsPicker**). The user selects files, photos, or contacts on the component, and the application obtains the result returned by the component.
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ciA system-level **\<Picker>** component is implemented by an independent system process.
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci### Supported System-Level **\<Picker>** Components
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ciThe table below lists the system-level **\<Picker>** components that are currently supported.
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ci> **NOTE**
23e41f4b71Sopenharmony_ci> 
24e41f4b71Sopenharmony_ci> The system-level **\<Picker>** components have been pre-authorized. When using such a component, you can temporarily access the corresponding resources without requesting the permissions. For example, before accessing a user's image, an application normally needs to request user authorization. However, by using **PhotoViewPicker**, the application can directly access the image selected by the user.
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci| Picker Type| Usage| Operation Guide|
28e41f4b71Sopenharmony_ci| -------- | -------- |-------- |
29e41f4b71Sopenharmony_ci| DocumentViewPicker| Used to access and save documents in the public directory.|- [Selecting Documents](../file-management/select-user-file.md#selecting-documents)<br> - [Saving Documents](../file-management/save-user-file.md#saving-documents)|
30e41f4b71Sopenharmony_ci| AudioViewPicker| Used to access and store audio files in the public directory of the user.|- [Selecting Audio Clips](../file-management/select-user-file.md#selecting-audio-clips)<br> - [Saving Audio Clips](../file-management/save-user-file.md#saving-audio-clips)|
31e41f4b71Sopenharmony_ci| PhotoViewPicker| Used to access and save images or video files in the public directory.| - [Selecting Media Assets Using Picker](../media/medialibrary/photoAccessHelper-photoviewpicker.md)<br> - [Creating a Media Asset Using \<SaveButton>](../media/medialibrary/photoAccessHelper-savebutton.md)|
32e41f4b71Sopenharmony_ci| CameraPicker| Used to start the system camera to take photos and record videos.|[cameraPicker](../reference/apis-camera-kit/js-apis-cameraPicker.md) |
33e41f4b71Sopenharmony_ci| ContactsPicker| Used to start the Contacts application and read contacts data.|[Selecting Contacts](../contacts/contacts-intro.md#contact-selection)|
34e41f4b71Sopenharmony_ci<!--RP1--><!--RP1End-->
35e41f4b71Sopenharmony_ci
36e41f4b71Sopenharmony_ci
37e41f4b71Sopenharmony_ci
38e41f4b71Sopenharmony_ci
39e41f4b71Sopenharmony_ci## Using Interfaces Provided by System Applications
40e41f4b71Sopenharmony_ci
41e41f4b71Sopenharmony_ciSystem applications provide certain interfaces for others to access.
42e41f4b71Sopenharmony_ci
43e41f4b71Sopenharmony_ci> **NOTE**
44e41f4b71Sopenharmony_ci> 
45e41f4b71Sopenharmony_ci> Currently, these interfaces can be used only in applications, but not on web pages.
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ci| System Application| Usage| Operation Guide|
48e41f4b71Sopenharmony_ci| -------- | -------- |-------- |
49e41f4b71Sopenharmony_ci| Phone| Launch the call screen and display the dialed number.| [makeCall()](../reference/apis-telephony-kit/js-apis-call.md#callmakecall7) |
50e41f4b71Sopenharmony_ci| Calendar| Create a calendar event.| [addEvent](../reference/apis-calendar-kit/js-apis-calendarManager.md#addevent) |
51e41f4b71Sopenharmony_ci<!--RP2--><!--RP2End-->
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ci<!--RP3--><!--RP3End-->
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci <!--no_check-->