diff --git a/OAT.xml b/OAT.xml
index 1a5b085cd..a41ac81f2 100644
--- a/OAT.xml
+++ b/OAT.xml
@@ -858,6 +858,33 @@ Note:If the text contains special characters, please escape them according to th
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/README_zh.md b/README_zh.md
index 2fc40eac2..75ea8db42 100644
--- a/README_zh.md
+++ b/README_zh.md
@@ -92,7 +92,7 @@
图片显示 |
- 录音机 |
+ 图片编辑 |
二维码扫描 |
视频播放(API 12) |
媒体会话——提供方(API 10) |
@@ -106,7 +106,7 @@
相机示例 |
相机示例(JS) |
- 图片编辑 |
+ |
|
@@ -278,7 +278,7 @@
媒体会话——控制方(API 10) |
音频通话示例(API 10) |
- |
+ 录音机 |
|
diff --git a/code/BasicFeature/Media/Recorder/.gitignore b/code/SystemFeature/Media/Recorder/.gitignore
similarity index 100%
rename from code/BasicFeature/Media/Recorder/.gitignore
rename to code/SystemFeature/Media/Recorder/.gitignore
diff --git a/code/BasicFeature/Media/Recorder/AppScope/app.json5 b/code/SystemFeature/Media/Recorder/AppScope/app.json5
similarity index 100%
rename from code/BasicFeature/Media/Recorder/AppScope/app.json5
rename to code/SystemFeature/Media/Recorder/AppScope/app.json5
diff --git a/code/BasicFeature/Media/Recorder/AppScope/resources/base/element/string.json b/code/SystemFeature/Media/Recorder/AppScope/resources/base/element/string.json
similarity index 100%
rename from code/BasicFeature/Media/Recorder/AppScope/resources/base/element/string.json
rename to code/SystemFeature/Media/Recorder/AppScope/resources/base/element/string.json
diff --git a/code/BasicFeature/Media/Recorder/AppScope/resources/base/media/app_icon.png b/code/SystemFeature/Media/Recorder/AppScope/resources/base/media/app_icon.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/AppScope/resources/base/media/app_icon.png
rename to code/SystemFeature/Media/Recorder/AppScope/resources/base/media/app_icon.png
diff --git a/code/BasicFeature/Media/Recorder/README.md b/code/SystemFeature/Media/Recorder/README.md
similarity index 100%
rename from code/BasicFeature/Media/Recorder/README.md
rename to code/SystemFeature/Media/Recorder/README.md
diff --git a/code/BasicFeature/Media/Recorder/README_zh.md b/code/SystemFeature/Media/Recorder/README_zh.md
similarity index 99%
rename from code/BasicFeature/Media/Recorder/README_zh.md
rename to code/SystemFeature/Media/Recorder/README_zh.md
index 18b9fc996..7dec229a1 100644
--- a/code/BasicFeature/Media/Recorder/README_zh.md
+++ b/code/SystemFeature/Media/Recorder/README_zh.md
@@ -111,7 +111,7 @@ entry/src/main/ets/
```
git init
git config core.sparsecheckout true
-echo code/BasicFeature/Media/Recorder/ > .git/info/sparse-checkout
+echo code/SystemFeature/Media/Recorder/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
diff --git a/code/BasicFeature/Media/Recorder/build-profile.json5 b/code/SystemFeature/Media/Recorder/build-profile.json5
similarity index 100%
rename from code/BasicFeature/Media/Recorder/build-profile.json5
rename to code/SystemFeature/Media/Recorder/build-profile.json5
diff --git a/code/BasicFeature/Media/Recorder/entry/.gitignore b/code/SystemFeature/Media/Recorder/entry/.gitignore
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/.gitignore
rename to code/SystemFeature/Media/Recorder/entry/.gitignore
diff --git a/code/BasicFeature/Media/Recorder/entry/build-profile.json5 b/code/SystemFeature/Media/Recorder/entry/build-profile.json5
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/build-profile.json5
rename to code/SystemFeature/Media/Recorder/entry/build-profile.json5
diff --git a/code/BasicFeature/Media/Recorder/entry/hvigorfile.ts b/code/SystemFeature/Media/Recorder/entry/hvigorfile.ts
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/hvigorfile.ts
rename to code/SystemFeature/Media/Recorder/entry/hvigorfile.ts
diff --git a/code/BasicFeature/Media/Recorder/entry/oh-package.json5 b/code/SystemFeature/Media/Recorder/entry/oh-package.json5
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/oh-package.json5
rename to code/SystemFeature/Media/Recorder/entry/oh-package.json5
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/common/AnimateView.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/common/AnimateView.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/common/AnimateView.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/common/AnimateView.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/common/AudioItem.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/common/AudioItem.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/common/AudioItem.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/common/AudioItem.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/common/BasicDataSource.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/common/BasicDataSource.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/common/BasicDataSource.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/common/BasicDataSource.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/common/CheckTitle.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/common/CheckTitle.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/common/CheckTitle.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/common/CheckTitle.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/common/HomeView.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/common/HomeView.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/common/HomeView.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/common/HomeView.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/common/PlayView.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/common/PlayView.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/common/PlayView.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/common/PlayView.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/common/RenameDialog.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/common/RenameDialog.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/common/RenameDialog.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/common/RenameDialog.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/common/TitleBar.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/common/TitleBar.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/common/TitleBar.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/common/TitleBar.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/common/TitleWithBack.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/common/TitleWithBack.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/common/TitleWithBack.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/common/TitleWithBack.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/entryability/EntryAbility.ts b/code/SystemFeature/Media/Recorder/entry/src/main/ets/entryability/EntryAbility.ts
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/entryability/EntryAbility.ts
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/entryability/EntryAbility.ts
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/model/AudioModel.ts b/code/SystemFeature/Media/Recorder/entry/src/main/ets/model/AudioModel.ts
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/model/AudioModel.ts
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/model/AudioModel.ts
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/model/DateTimeUtil.ts b/code/SystemFeature/Media/Recorder/entry/src/main/ets/model/DateTimeUtil.ts
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/model/DateTimeUtil.ts
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/model/DateTimeUtil.ts
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/model/Logger.ts b/code/SystemFeature/Media/Recorder/entry/src/main/ets/model/Logger.ts
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/model/Logger.ts
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/model/Logger.ts
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/model/MediaManager.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/model/MediaManager.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/model/MediaManager.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/model/MediaManager.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/model/Record.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/model/Record.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/model/Record.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/model/Record.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/model/RecordModel.ts b/code/SystemFeature/Media/Recorder/entry/src/main/ets/model/RecordModel.ts
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/model/RecordModel.ts
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/model/RecordModel.ts
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/model/Utils.ts b/code/SystemFeature/Media/Recorder/entry/src/main/ets/model/Utils.ts
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/model/Utils.ts
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/model/Utils.ts
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/pages/Index.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/pages/Index.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/pages/Index.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/pages/Index.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/pages/Play.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/pages/Play.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/pages/Play.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/pages/Play.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/ets/pages/RecordPage.ets b/code/SystemFeature/Media/Recorder/entry/src/main/ets/pages/RecordPage.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/ets/pages/RecordPage.ets
rename to code/SystemFeature/Media/Recorder/entry/src/main/ets/pages/RecordPage.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/module.json5 b/code/SystemFeature/Media/Recorder/entry/src/main/module.json5
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/module.json5
rename to code/SystemFeature/Media/Recorder/entry/src/main/module.json5
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/element/color.json b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/element/color.json
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/element/color.json
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/element/color.json
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/element/string.json b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/element/string.json
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/element/string.json
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/element/string.json
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/back.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/back.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/back.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/back.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/bg_play.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/bg_play.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/bg_play.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/bg_play.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/bg_record.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/bg_record.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/bg_record.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/bg_record.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/check.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/check.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/check.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/check.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/close.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/close.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/close.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/close.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/delete.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/delete.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/delete.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/delete.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/delete_fill.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/delete_fill.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/delete_fill.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/delete_fill.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/finish.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/finish.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/finish.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/finish.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/ic_about.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/ic_about.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/ic_about.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/ic_about.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/ic_pause.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/ic_pause.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/ic_pause.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/ic_pause.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/ic_play.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/ic_play.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/ic_play.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/ic_play.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/ic_rename.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/ic_rename.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/ic_rename.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/ic_rename.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/icon.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/icon.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/icon.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/icon.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/pause.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/pause.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/pause.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/pause.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/play.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/play.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/play.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/play.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/rectangle.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/rectangle.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/rectangle.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/rectangle.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/rename_svg.svg b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/rename_svg.svg
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/rename_svg.svg
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/rename_svg.svg
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/slider_time.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/slider_time.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/slider_time.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/slider_time.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/start.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/start.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/start.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/start.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/uncheck.png b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/uncheck.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/media/uncheck.png
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/media/uncheck.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/base/profile/main_pages.json b/code/SystemFeature/Media/Recorder/entry/src/main/resources/base/profile/main_pages.json
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/base/profile/main_pages.json
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/base/profile/main_pages.json
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/en/element/string.json b/code/SystemFeature/Media/Recorder/entry/src/main/resources/en/element/string.json
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/en/element/string.json
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/en/element/string.json
diff --git a/code/BasicFeature/Media/Recorder/entry/src/main/resources/zh/element/string.json b/code/SystemFeature/Media/Recorder/entry/src/main/resources/zh/element/string.json
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/main/resources/zh/element/string.json
rename to code/SystemFeature/Media/Recorder/entry/src/main/resources/zh/element/string.json
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/test/Ability.test.ets b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/test/Ability.test.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/test/Ability.test.ets
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/test/Ability.test.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/test/List.test.ets b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/test/List.test.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/test/List.test.ets
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/test/List.test.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/testability/TestAbility.ets b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/testability/TestAbility.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/testability/TestAbility.ets
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/testability/TestAbility.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/testability/pages/Index.ets b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/testability/pages/Index.ets
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/testability/pages/Index.ets
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/testability/pages/Index.ets
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/util/Logger.ts b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/util/Logger.ts
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/ets/util/Logger.ts
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/ets/util/Logger.ts
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/module.json5 b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/module.json5
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/module.json5
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/module.json5
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/base/element/color.json b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/base/element/color.json
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/base/element/color.json
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/base/element/color.json
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/base/element/string.json b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/base/element/string.json
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/base/element/string.json
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/base/element/string.json
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/base/media/icon.png b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/base/media/icon.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/base/media/icon.png
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/base/media/icon.png
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/base/profile/test_pages.json b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/base/profile/test_pages.json
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/base/profile/test_pages.json
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/base/profile/test_pages.json
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/en/element/string.json b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/en/element/string.json
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/en/element/string.json
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/en/element/string.json
diff --git a/code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/zh/element/string.json b/code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/zh/element/string.json
similarity index 100%
rename from code/BasicFeature/Media/Recorder/entry/src/ohosTest/resources/zh/element/string.json
rename to code/SystemFeature/Media/Recorder/entry/src/ohosTest/resources/zh/element/string.json
diff --git a/code/BasicFeature/Media/Recorder/hvigor/hvigor-config.json5 b/code/SystemFeature/Media/Recorder/hvigor/hvigor-config.json5
similarity index 100%
rename from code/BasicFeature/Media/Recorder/hvigor/hvigor-config.json5
rename to code/SystemFeature/Media/Recorder/hvigor/hvigor-config.json5
diff --git a/code/BasicFeature/Media/Recorder/hvigor/hvigor-wrapper.js b/code/SystemFeature/Media/Recorder/hvigor/hvigor-wrapper.js
similarity index 100%
rename from code/BasicFeature/Media/Recorder/hvigor/hvigor-wrapper.js
rename to code/SystemFeature/Media/Recorder/hvigor/hvigor-wrapper.js
diff --git a/code/BasicFeature/Media/Recorder/hvigorfile.ts b/code/SystemFeature/Media/Recorder/hvigorfile.ts
similarity index 100%
rename from code/BasicFeature/Media/Recorder/hvigorfile.ts
rename to code/SystemFeature/Media/Recorder/hvigorfile.ts
diff --git a/code/BasicFeature/Media/Recorder/hvigorw b/code/SystemFeature/Media/Recorder/hvigorw
similarity index 100%
rename from code/BasicFeature/Media/Recorder/hvigorw
rename to code/SystemFeature/Media/Recorder/hvigorw
diff --git a/code/BasicFeature/Media/Recorder/hvigorw.bat b/code/SystemFeature/Media/Recorder/hvigorw.bat
similarity index 100%
rename from code/BasicFeature/Media/Recorder/hvigorw.bat
rename to code/SystemFeature/Media/Recorder/hvigorw.bat
diff --git a/code/BasicFeature/Media/Recorder/oh-package.json5 b/code/SystemFeature/Media/Recorder/oh-package.json5
similarity index 100%
rename from code/BasicFeature/Media/Recorder/oh-package.json5
rename to code/SystemFeature/Media/Recorder/oh-package.json5
diff --git a/code/BasicFeature/Media/Recorder/ohosTest.md b/code/SystemFeature/Media/Recorder/ohosTest.md
similarity index 100%
rename from code/BasicFeature/Media/Recorder/ohosTest.md
rename to code/SystemFeature/Media/Recorder/ohosTest.md
diff --git a/code/BasicFeature/Media/Recorder/screenshots/device/check.png b/code/SystemFeature/Media/Recorder/screenshots/device/check.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/screenshots/device/check.png
rename to code/SystemFeature/Media/Recorder/screenshots/device/check.png
diff --git a/code/BasicFeature/Media/Recorder/screenshots/device/main.png b/code/SystemFeature/Media/Recorder/screenshots/device/main.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/screenshots/device/main.png
rename to code/SystemFeature/Media/Recorder/screenshots/device/main.png
diff --git a/code/BasicFeature/Media/Recorder/screenshots/device/play.png b/code/SystemFeature/Media/Recorder/screenshots/device/play.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/screenshots/device/play.png
rename to code/SystemFeature/Media/Recorder/screenshots/device/play.png
diff --git a/code/BasicFeature/Media/Recorder/screenshots/device/record.png b/code/SystemFeature/Media/Recorder/screenshots/device/record.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/screenshots/device/record.png
rename to code/SystemFeature/Media/Recorder/screenshots/device/record.png
diff --git a/code/BasicFeature/Media/Recorder/screenshots/device/slider.png b/code/SystemFeature/Media/Recorder/screenshots/device/slider.png
similarity index 100%
rename from code/BasicFeature/Media/Recorder/screenshots/device/slider.png
rename to code/SystemFeature/Media/Recorder/screenshots/device/slider.png