mirror of
https://github.com/openharmony/multimedia_ringtone_library.git
synced 2026-07-01 22:44:06 -04:00
2e05a87b94f667785a9e5322c46f0fae41f15f3d
RingtoneLibrary
Introduction
Figures 1 ringtonelibrary architecture
ringtone_library repository provides a set of easy-to-use APIs for setting and getting ringtone information.
RingtoneLibrary APIs can only be used internally, not exposed to public application currently.
The various capabilities can be categorized as below:
- Read ringtone information
- Set and remove customized ringtone
- Read ringtone list, include system ringtone and customized ringtone
- Scan the system prebuilt ringtone directories
Directory Structure
The structure of the repository directory is as follows:
/foundation/multimedia/ringtone_library/ # RingtoneLibrary code
├── frameworks # Framework code
├── interfaces # API implementation
│ └── inner_api # Internal Native API implementation
├── LICENSE # License file
├── services # RingtoneLibrary function implementation
│ ├── ringtone_backup # RingtoneLibrary backup implementation
│ ├── ringtone_data_extension # DatashareExtension implementation
│ ├── ringtone_dfx # DFX implementation
│ ├── ringtone_helper # Helper class
│ └── ringtone_scanner # Scanner implementation
└── test # Test code
Repositories Involved
Description
Languages
C++
98.3%
TypeScript
1.3%
C
0.4%