diff --git a/sa_profile/4807.json b/sa_profile/4807.json
new file mode 100644
index 0000000000000000000000000000000000000000..2a21c7b783edd6537ff6b63bae142516bdc5778d
--- /dev/null
+++ b/sa_profile/4807.json
@@ -0,0 +1,12 @@
+{
+ "process": "dscreen",
+ "systemability": [
+ {
+ "name": 4807,
+ "libpath": "libdistributed_screen_source.z.so",
+ "run-on-create": false,
+ "distributed": true,
+ "dump_level": 1
+ }
+ ]
+}
\ No newline at end of file
diff --git a/sa_profile/4807.xml b/sa_profile/4807.xml
deleted file mode 100644
index 6cc4818f529551f7b232cda6673a7c06acc3eb2f..0000000000000000000000000000000000000000
--- a/sa_profile/4807.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
- dscreen
-
- 4807
- libdistributed_screen_source.z.so
-
-
- false
- true
- 1
-
-
diff --git a/sa_profile/4808.json b/sa_profile/4808.json
new file mode 100644
index 0000000000000000000000000000000000000000..2eef84d5f1ee7d2aade82faf7f89fa348d3a8a10
--- /dev/null
+++ b/sa_profile/4808.json
@@ -0,0 +1,12 @@
+{
+ "process": "dscreen",
+ "systemability": [
+ {
+ "name": 4808,
+ "libpath": "libdistributed_screen_sink.z.so",
+ "run-on-create": false,
+ "distributed": true,
+ "dump_level": 1
+ }
+ ]
+}
\ No newline at end of file
diff --git a/sa_profile/4808.xml b/sa_profile/4808.xml
deleted file mode 100644
index 6b1647959d97071edf114bbc9d1eeaa1c8980621..0000000000000000000000000000000000000000
--- a/sa_profile/4808.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
- dscreen
-
- 4808
- libdistributed_screen_sink.z.so
-
-
- false
- true
- 1
-
-
diff --git a/sa_profile/BUILD.gn b/sa_profile/BUILD.gn
index 8d64abb9f89ed4db44087d5304c31da15e6c95de..3429c09310a7bd372c58a2abdc962b5400681ad2 100644
--- a/sa_profile/BUILD.gn
+++ b/sa_profile/BUILD.gn
@@ -15,8 +15,8 @@ import("//build/ohos.gni")
ohos_sa_profile("dscreen_sa_profile") {
sources = [
- "4807.xml",
- "4808.xml",
+ "4807.json",
+ "4808.json",
]
part_name = "distributed_screen"
diff --git a/sa_profile/dscreen.cfg b/sa_profile/dscreen.cfg
index c579659f1c4bc36d116150def9915a7cdc209879..7403fad34543525f31f64f1bcf11834a9b9f3ee5 100644
--- a/sa_profile/dscreen.cfg
+++ b/sa_profile/dscreen.cfg
@@ -1,7 +1,7 @@
{
"services" : [{
"name" : "dscreen",
- "path" : ["/system/bin/sa_main", "/system/profile/dscreen.xml"],
+ "path" : ["/system/bin/sa_main", "/system/profile/dscreen.json"],
"uid" : "dscreen",
"gid" : ["dscreen"],
"ondemand" : true,