b6c02d88创建于 8 天前历史提交

ohos.app.ability.context_constant

说明:

当前为Beta阶段。

context_constant模块提供Context相关的枚举,包含文件加密分区等级、UIAbility启动后的进程模式等。

导入模块

import kit.AbilityKit.*

权限列表

ohos.permission.DISTRIBUTED_DATASYNC

ohos.permission.PREPARE_APP_TERMINATE

ohos.permission.PRIVACY_WINDOW

使用说明

API示例代码使用说明:

  • 若示例代码首行有“// index.cj”注释,表示该示例可在仓颉模板工程的“index.cj”文件中编译运行。
  • 若示例需获取Context应用上下文,需在仓颉模板工程中的“main_ability.cj”文件中进行配置。

上述示例工程及配置模板详见仓颉示例代码说明

enum AreaMode

public enum AreaMode <: Equatable<AreaMode> & ToString {
    | El1
    | El2
    | El3
    | El4
    | El5
    | ...
}

功能: 文件加密分区等级,保证应用在不同场景下的数据安全。开发者可以根据应用的具体需求选择合适的加密等级,以保护用户的数据安全。

系统能力: SystemCapability.Ability.AbilityRuntime.Core

起始版本: 22

父类型:

El1

El1

功能: 设备级加密区,设备开机后可访问的数据区。

系统能力: SystemCapability.Ability.AbilityRuntime.Core

起始版本: 22

El2

El2

功能: 用户级加密区,设备开机,首次输入密码后才能够访问的数据区。

系统能力: SystemCapability.Ability.AbilityRuntime.Core

起始版本: 22

El3

El3

功能: 用户级加密区,不同场景的文件权限如下:

已打开文件:锁屏时,可读写;解锁后,可读写。

未打开文件:锁屏时,不可打开、不可读写;解锁后,可打开、可读写。

创建新文件:锁屏时,可创建、可打开、可写不可读;解锁后,可创建、可打开、可读写。

系统能力: SystemCapability.Ability.AbilityRuntime.Core

起始版本: 22

El4

El4

功能: 用户级加密区,不同场景的文件权限如下:

已打开文件:锁屏时,不可读写;解锁后,可读写。

未打开文件:锁屏时,不可打开、不可读写;解锁后,可打开、可读写。

创建新文件:锁屏时,不可创建;解锁后,可创建、可打开、可读写。

系统能力: SystemCapability.Ability.AbilityRuntime.Core

起始版本: 22

El5

El5

功能: 应用级加密区,不同场景的文件权限如下:

已打开文件:锁屏时,可读写;解锁后,可读写。

创建新文件:锁屏时,可创建、可打开、可读写;解锁后,可创建、可打开、可读写。

系统能力: SystemCapability.Ability.AbilityRuntime.Core

起始版本: 22

func !=(AreaMode)

public operator func !=(other: AreaMode): Bool

功能: 判断两个枚举值是否不相等。

系统能力: SystemCapability.Ability.AbilityRuntime.Core

起始版本: 22

参数:

参数名 类型 必填 默认值 说明
other AreaMode - 另一个枚举值。

返回值:

类型 说明
Bool 两个枚举值不相等返回true,否则返回false。

func ==(AreaMode)

public operator func ==(other: AreaMode): Bool

功能: 判断两个枚举值是否相等。

系统能力: SystemCapability.Ability.AbilityRuntime.Core

起始版本: 22

参数:

参数名 类型 必填 默认值 说明
other AreaMode - 另一个枚举值。

返回值:

类型 说明
Bool 两个枚举值相等返回true,否则返回false。

func toString()

public func toString(): String

功能: 获取当前枚举的字符串表示。

系统能力: SystemCapability.Ability.AbilityRuntime.Core

起始版本: 22

返回值:

类型 说明
String 当前枚举的字符串表示。