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-->