Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
90a3128c
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
90a3128c
编写于
8月 19, 2022
作者:
O
openharmony_ci
提交者:
Gitee
8月 19, 2022
浏览文件
操作
浏览文件
下载
差异文件
!8040 syscap获取PCID
Merge pull request !8040 from houhaoyu/master
上级
d78f7086
921f30ab
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
19 addition
and
17 deletion
+19
-17
zh-cn/application-dev/quick-start/syscap.md
zh-cn/application-dev/quick-start/syscap.md
+19
-17
未找到文件。
zh-cn/application-dev/quick-start/syscap.md
浏览文件 @
90a3128c
...
...
@@ -39,6 +39,12 @@ SDK 提供全量的 API 给 IDE,IDE 通过开发者的项目支持的设备,
## SysCap开发指导
### PCID获取
PCID,全称 Product Compatibility ID,包含当前设备支持的 syscap 信息。获取所有设备 PCID 的认证中心正在建设中,目前需要找对应设备的厂商获取该设备的 PCID。
### PCID导入
DevEco Studio 工程支持 PCID 的导入。导入的 PCID 文件解码后输出的 syscap 会被写入 syscap.json 文件中。
...
...
@@ -55,34 +61,30 @@ IDE 会根据创建的工程所支持的设置自动配置联想能力集和要
对于联想能力集,开发者通过添加更多的系统能力,在 IDE 中可以使用更多的 API,但要注意这些 API 可能在设备上不支持,使用前需要判断。
对于要求能力集,开发者修改时要十分慎重,修改不当会导致应用无法分发到目标设备上。
```
```
json
/*
syscap.json
*/
{
devices
: {
general
: [ /*每一个典型设备对应一个syscap支持能力集,可配置多个典型设备*/
"devices"
:
{
"general"
:
[
/*每一个典型设备对应一个syscap支持能力集,可配置多个典型设备*/
"default"
,
"car,
...
"car"
],
custom
: [ /*厂家自定义设备*/
"custom"
:
[
/*厂家自定义设备*/
{
"某自定义设备"
:
[
"SystemCapability.Communication.SoftBus.Core",
...
"SystemCapability.Communication.SoftBus.Core"
]
},
...
}
]
},
development: { /*addedSysCaps内的sycap集合与devices中配置的各设备支持的syscap集合的并集共同构成联想能力集*/
addedSysCaps: [
"SystemCapability.Location.Location.Lite",
...
"development"
:
{
/*addedSysCaps内的sycap集合与devices中配置的各设备支持的syscap集合的并集共同构成联想能力集*/
"addedSysCaps"
:
[
"SystemCapability.Location.Location.Lite"
]
},
production
: { /*用于生成rpcid,慎重添加,可能导致应用无法分发到目标设备上*/
addedSysCaps
: [], //devices中配置的各设备支持的syscap集合的交集,添加addedSysCaps集合再除去removedSysCaps集合,共同构成要求能力集
removedSysCaps
: [] //当该要求能力集为某设备的子集时,应用才可被分发到该设备上
"production"
:
{
/*用于生成rpcid,慎重添加,可能导致应用无法分发到目标设备上*/
"addedSysCaps"
:
[],
//devices中配置的各设备支持的syscap集合的交集,添加addedSysCaps集合再除去removedSysCaps集合,共同构成要求能力集
"removedSysCaps"
:
[]
//当该要求能力集为某设备的子集时,应用才可被分发到该设备上
}
}
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录