• Home
Name Date Size #Lines LOC

..--

AppScope/22-Oct-2025-4440

doc/image/22-Oct-2025-

entry/22-Oct-2025-5,8025,406

hvigor/22-Oct-2025-4828

signature/22-Oct-2025-9088

.gitignoreD22-Oct-2025119 1111

LICENSED22-Oct-20259.9 KiB177150

OAT.xmlD22-Oct-20254.5 KiB6922

README.mdD22-Oct-20254.9 KiB9170

build-profile.json5D22-Oct-20251.7 KiB6664

hvigorfile.tsD22-Oct-2025849 225

hvigorwD22-Oct-20252 KiB6553

hvigorw.batD22-Oct-20252.1 KiB8061

oh-package-lock.json5D22-Oct-20251 KiB2827

oh-package.json5D22-Oct-2025862 2826

README.md

1# 安全隐私中心
2
3- [简介](#简介)
4- [目录](#目录)
5- [编译构建](#编译构建)
6- [说明](#说明)
7- [相关仓](#相关仓)
8
9## 简介
10
11安全隐私中心是OpenHarmony上向用户提供位置总开关管理功能以及给一些隐私权限相关的应用提供入口的一个部件。
12
13安全隐私中心页面位于“设置”应用中的“隐私”菜单中,主要包含如下两个部分:
14
15- 位置总开关管理页面:用户可以在这里管理设备的位置服务总开关。
16- 隐私权限相关接入应用入口列表:展示一个菜单列表,用于给一些应用提供入口。应用按照使用说明中的指导进行配置,隐私就会在页面上展示出一个入口,用户可以从这里点击进入。
17
18隐私架构图如下所示:
19
20![spc-structure](doc/image/spc-structure.png)
21
22## 目录
23
24```
25/security_privacy_center/
26├─AppScope                                              # 应用级配置信息
27├─entry
28│  ├─build-profile.json5                                # 模块级构建配置文件
29│  ├─hvigorfile.ts                                      # 编译构建任务脚本
30│  ├─oh-package.json5                                   # 依赖库配置文件
31│  └─src
32│      ├─main
33│      │  ├─module.json5                                # 模块级配置文件
34│      │  ├─ets                                         # 源码目录
35│      │  │  ├─common
36│      │  │  │  ├─base                                  # MVI架构基类
37│      │  │  │  ├─bean                                  # 实例对象目录
38│      │  │  │  ├─components                            # 公共组件目录
39│      │  │  │  ├─constants                             # 常量类目录
40│      │  │  │  └─utils                                 # 工具类目录
41│      │  │  ├─entryability
42│      │  │  │      EntryAbility.ets                    # 应用入口ability文件
43│      │  │  ├─main
44│      │  │  │  └─auto_menu                             # 接入菜单相关业务逻辑目录
45│      │  │  ├─model
46│      │  │  │  ├─bundleInfo                            # 应用包信息业务处理目录
47│      │  │  │  └─locationServicesImpl                  # 位置总开关相关业务逻辑目录
48│      │  │  ├─pages
49│      │  │  │   ├─Index.ets                            # 隐私中心首页面布局
50│      │  │  │   ├─locationServices.ets                 # 位置总开关页面
51│      │  │  │   └─UiExtensionPage.ets                  # 接入菜单接入方承载页面
52│      │  │  └─view
53│      │  │      └─privacy
54│      │  │              PrivacyProtectionListView.ets  # 首页接入菜单列表组件
55│      │  └─resources                                   # 应用字串、图标资源目录
56│      └─ohosTest                                       # 测试用例代码目录
57├─hvigor                                                # 编译构建文件
58├─build-profile.json5                                   # 工程级构建配置文件
59├─hvigorfile.ts                                         # 编译构建任务脚本
60├─LICENSE                                               # 许可文件
61├─oh-package.json5                                      # 依赖库配置文件
62├─signature                                             # 应用签名相关文件
63└─README.md
64```
65
66## 编译构建
67
681. 搭建开发环境
69   - [DevEco Studio官网](https://developer.huawei.com/consumer/cn/deveco-studio/)下载新版IDE,并按照IDE指引完成`File-->Settings-->OpenHarmony SDK`的配置。
70   - 按照[ 如何替换full-SDK](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/faqs/full-sdk-switch-guide.md)文档完成full-SDK的替换,请使用新版本的[full SDK](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/faqs/full-sdk-compile-guide.md)712. 拉取代码并编译
72   - 使用`git clone https://gitee.com/openharmony/security_privacy_center.git`命令拉取代码。
73   - 使用DevEco Studio打开项目,按照提示Sync项目,之后在`Build-->Build Haps/App(s)-->Build Hap(s)`开启项目编译。
74
75## 说明
76
77### 接口说明
78
79不涉及
80
81### 使用说明
82
83如果应用仅需接入安全隐私中心,则使用发布版本的public SDK即可;应用接入方法可以参考:[应用接入指导说明](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/SecurityPrivacyCenter/auto-menu-guidelines.md)84
85## 相关仓
86
87**[security_privacy_center](https://gitee.com/openharmony/security_privacy_center)**
88
89**[security_certificate_manager](https://gitee.com/openharmony/security_certificate_manager)**
90
91