Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
8e61de3a
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看板
未验证
提交
8e61de3a
编写于
5月 27, 2023
作者:
Z
zengyawen
提交者:
Gitee
5月 27, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
说明样式修改
Signed-off-by:
N
zengyawen
<
zengyawen1@huawei.com
>
上级
407a2d3d
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
18 addition
and
8 deletion
+18
-8
zh-cn/application-dev/reference/syscap-list.md
zh-cn/application-dev/reference/syscap-list.md
+3
-1
zh-cn/application-dev/security/accesstoken-guidelines.md
zh-cn/application-dev/security/accesstoken-guidelines.md
+6
-4
zh-cn/application-dev/security/hapsigntool-guidelines.md
zh-cn/application-dev/security/hapsigntool-guidelines.md
+6
-2
zh-cn/application-dev/security/hapsigntool-overview.md
zh-cn/application-dev/security/hapsigntool-overview.md
+3
-1
未找到文件。
zh-cn/application-dev/reference/syscap-list.md
浏览文件 @
8e61de3a
...
...
@@ -4,7 +4,9 @@ SysCap,全称SystemCapability,即系统能力,指操作系统中每一个
开发者使用某个接口进行开发前,建议先阅读
[
SysCap使用指南
](
syscap.md
)
,了解Syscap的定义和使用指导。再结合下文中的表格判断具体能力集是否支持某个设备,提高开发效率。
> <b>说明:</b>default代表了一个功能比较全面的OpenHarmony设备,具有大部分的通用能力。在尚未明确设备具体能力集的情况下,可使用default类型进行开发。
> **说明:**
>
> Default代表了一个功能比较全面的OpenHarmony设备,具有大部分的通用能力。在尚未明确设备具体能力集的情况下,可使用Default类型进行开发。
## SystemCapability.ArkUI.ArkUI.Full
...
...
zh-cn/application-dev/security/accesstoken-guidelines.md
浏览文件 @
8e61de3a
...
...
@@ -24,11 +24,11 @@
| 标签 | 是否必填 | 说明 |
| --------- | -------- | ------------------------------------------------------------ |
| name | 是 | 权限名称。 |
| reason | 否 | 描述申请权限的原因。
<br
/>
>
**说明**
:当申请的权限为user_grant权限时,此字段必填。 |
| usedScene | 否 | 描述权限使用的场景和时机。
<br
/>
>
**说明**
:当申请的权限为user_grant权限时,此字段必填。 |
| reason | 否 | 描述申请权限的原因。
<br/>
>
**说明**
:当申请的权限为user_grant权限时,此字段必填。 |
| usedScene | 否 | 描述权限使用的场景和时机。
<br/>
>
**说明**
:当申请的权限为user_grant权限时,此字段必填。 |
| abilities | 否 | 标识需要使用到该权限的Ability,标签为数组形式。
<br/>
**适用模型**
:Stage模型 |
| ability | 否 | 标识需要使用到该权限的Ability,标签为数组形式。
<br/>
**适用模型**
:FA模型 |
| when | 否 | 标识权限使用的时机,值为
`inuse/always`
。
<br
/>
- inuse:表示为仅允许前台使用。
<br
/>
- always:表示前后台都可使用。 |
| when | 否 | 标识权限使用的时机,值为
`inuse/always`
。
<br
/>
- inuse:表示为仅允许前台使用。
<br
/>
- always:表示前后台都可使用。 |
### Stage模型
...
...
@@ -307,7 +307,9 @@ reqPermissions() {
-
`app_signature`
字段配置为应用的指纹信息。指纹信息的配置参见
[
应用特权配置指南
](
../../device-dev/subsystems/subsys-app-privilege-config-guide.md#install_list_capabilityjson中配置
)
。
-
`permissions`
字段中
`name`
配置为需要预授权的
`user_grant`
类型的权限名;
`permissions`
字段中
`userCancellable`
表示为用户是否能够取消该预授权,配置为true,表示支持用户取消授权,为false则表示不支持用户取消授权。
> **说明**:当前仅支持预置应用配置该文件。
> **说明**:
>
> 当前仅支持预置应用配置该文件。
```
json
[
...
...
zh-cn/application-dev/security/hapsigntool-guidelines.md
浏览文件 @
8e61de3a
...
...
@@ -241,7 +241,9 @@ OpenHarmony系统内置密钥库文件,文件名称为OpenHarmony.p12,内含
java
-jar
hap-sign-tool.jar generate-keypair
-keyAlias
"oh-app1-key-v1"
-keyAlg
"ECC"
-keySize
"NIST-P-256"
-keystoreFile
"OpenHarmony.p12"
-keyPwd
"123456"
-keystorePwd
"123456"
```
> **说明:** 请记录下**keyAlias、keyStorePwd**和**keyPwd**的值,在后续生成应用 签名证书和对Hap包进行签名操作会使用到。
> **说明:**
>
> 请记录下**keyAlias、keyStorePwd**和**keyPwd**的值,在后续生成应用 签名证书和对Hap包进行签名操作会使用到。
该命令的参数说明:
...
...
@@ -319,7 +321,9 @@ OpenHarmony系统内置密钥库文件,文件名称为OpenHarmony.p12,内含
```
shell
java
-jar
hap-sign-tool.jar sign-app
-keyAlias
"oh-app1-key-v1"
-signAlg
"SHA256withECDSA"
-mode
"localSign"
-appCertFile
"app1.pem"
-profileFile
"app1-profile.p7b"
-inFile
"app1-unsigned.zip"
-keystoreFile
"OpenHarmony.p12"
-outFile
"app1-signed.hap"
-keyPwd
"123456"
-keystorePwd
"123456"
```
> **说明**:以下参数说明默认为无应用签名证书场景,当开发场景为有应用签名证书场景时,下列参数需要修改:
> **说明**:
>
> 以下参数说明默认为无应用签名证书场景,当开发场景为有应用签名证书场景时,下列参数需要修改:
> -keyAlias:密钥别名,填写已有应用签名证书对应的密钥别名,参数必填。
> -appCertFile:应用签名证书,填写已有的应用签名证书,参数必填。
> -keystoreFile:密钥库文件,填写已有应用签名证书对应的密钥库文件,参数必填。
...
...
zh-cn/application-dev/security/hapsigntool-overview.md
浏览文件 @
8e61de3a
...
...
@@ -2,7 +2,9 @@
为了保证OpenHarmony应用的完整性和来源可靠,在应用构建时需要对应用进行签名。经过签名的应用才能在真机设备上安装、运行、和调试。
[
developtools_hapsigner仓
](
https://gitee.com/openharmony/developtools_hapsigner
)
提供了签名工具的源码,包含密钥对生成、CSR文件生成、证书生成、Profile文件签名、Hap包签名等功能。
> **说明:** 针对无需通过ACL跨级别申请权限的应用,DevEco Studio为开发者提供了自动化签名方案,可以一键完成应用/服务签名。具体可参考[自动化签名方案](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ohos-auto-configuring-signature-information-0000001271659465)。
> **说明:**
>
> 针对无需通过ACL跨级别申请权限的应用,DevEco Studio为开发者提供了自动化签名方案,可以一键完成应用/服务签名。具体可参考[自动化签名方案](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ohos-auto-configuring-signature-information-0000001271659465)。
## 基本概念
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录