• Home
Name Date Size #Lines LOC

..--

AppScope/06-May-2025-3532

entry/06-May-2025-1,7641,530

hvigor/06-May-2025-2322

screenshots/device/06-May-2025-

.gitignoreD06-May-202556 55

README_zh.mdD06-May-20253.2 KiB6340

build-profile.json5D06-May-20251.1 KiB4342

hvigorfile.tsD06-May-2025159 21

hvigorwD06-May-20252 KiB6228

oh-package.json5D06-May-2025844 2826

README_zh.md

1# ArkTs音乐卡片
2
3### 介绍
4
5本示例展示了如何通过ArkTS卡片实现一个简单的音乐卡片
6
7### 效果预览
8
9|服务卡片界面                                    |音乐卡片任务                                |
10|---------------------------------------|-------------------------------------|
11|![image](screenshots/device/card.jpg) |![image](screenshots/device/start.jpg)|
12
13### 使用说明
14
151.安装应用,并在桌面上长按本应用的桌面图标,长按后弹出选项列表。
16
172.点击弹出列表中的服务卡片选项进入卡片添加界面。
18
193.点击正下方的添加到桌面按钮,卡片就会出现在桌面上。
20
21### 工程目录
22
23```
24entry/src/main/ets/
25|---feature
26    |---BackgroundPlayerFeature.ts        // 音乐功能处理文件
27|---mock
28    |---BackgroundPlayerData.ts           // 音乐文件数据
29|---entryability
30    |---EntryAbility.ts                    // Ability声明周期处理文件
31|---entryformability
32|   |---EntryFormAbility.ts                // 卡片声明周期处理文件
33|---pages
34|   |---index.ets                          // 首页
35|---music
36|   |---pages
37|   |   |---MusicCard.ets                  // 音乐卡片页面
38```
39
40### 相关权限
41
42[ohos.permission.KEEP_BACKGROUND_RUNNING](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/AccessToken/permissions-for-all.md#ohospermissionkeep_background_running)
43
44### 依赖
45
46不涉及。
47
48### 约束与限制
49
501.本示例仅支持标准系统上运行,支持设备:RK3568。
51
522.本示例为Stage模型,支持API10版本SDK,SDK版本号(API Version 10 Release),镜像版本号(4.0 Release)。
53
543.本示例需要使用DevEco Studio 版本号(4.0 Release)及以上版本才可编译运行。
55
564.本示例需要使用系统权限的系统接口,需要使用Full SDK编译。使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换,具体操作可参考[替换指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/faqs/full-sdk-switch-guide.md)57
585.本示例使用了ServiceExtensionAbility,需要在签名证书UnsgnedReleasedProfileTemplate.json中配置"app-privilege-capabilities": ["AllowAppUsePrivilegeExtension"],否则安装失败。具体操作指南可参考[应用特权配置指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-app-privilege-config-guide.md)59
606.本示例所配置的权限均为system_basic或system_core级别(相关权限级别可通过[权限定义列表](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/AccessToken/permissions-for-all.md)查看),需要手动配置对应级别的权限签名(具体操作可查看[自动化签名方案](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/hapsigntool-overview.md))61
627.本示例类型为系统应用,需要手动配置对应级别的应用类型("app-feature": "hos_system_app")。具体可参考profile配置文件[bundle-info对象内部结构](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/app-provision-structure.md#bundle-info%E5%AF%B9%E8%B1%A1%E5%86%85%E9%83%A8%E7%BB%93%E6%9E%84)63