59 Commits

Author SHA1 Message Date
openharmony_ci 9082aa5fe3 !4855 merge modify_database_version into master
modify database version

Created-by: xia-bubai
Commit-by: xia-bubai
Merged-by: openharmony_ci
Description: ### 关联的issue:
https://gitcode.com/openharmony/security_access_token/issues/3571
修改数据库版本
1、TDD:
![image.png](https://raw.gitcode.com/user-images/assets/4390047/b4e470f8-ead7-41d1-bf9f-f13a2e52661b/image.png 'image.png')
2、XTS:

3、手工用例(自验证步骤/预期结果/实际结果):

- [ ] 不涉及API功能发生变化
- [ ] 不涉及改变回调函数或生命周期的触发时机或时序,或删除生命周期和回调函数
- [ ] 不涉及参数的规格发生了变化,例如取值范围缩小等
- [ ] 不涉及对外接口新增权限校验
- [ ] 不涉及接口的使用约束规格收紧,例如权限开放范围变化
- [ ] 不涉及系统可创建的实例数量收紧
- [ ] 不涉及修改了接口返回的数据
- [ ] 未新增错误抛出,包括新增错误码、对已有的场景从不会抛错误码变成会抛出错误
- [ ] 未修改已有的错误码,对于相同的输入原本抛出A错误码变成了抛出B错误码
- [ ] 接口性能未出现明显劣化

- [ ] 仅向系统服务开放的权限(availableType为SERVICE的权限)不允许合入global_system_resources仓和docs仓
- [ ] 非SERVICE的权限与global_system_resources联合构建,即两笔pr关联同一个issue
- [ ] 填入必要参数name/grantMode/availableLevel/since/provisionEnable/distributedSceneEnable, 且与global_system_resources中声明(如果有)一致
- [ ] 声明权限生效的设备平台范围deviceTypes,以列表方式声明("deviceTypes" : [ "xxx", "xxx"]),非全平台生效按需填写,包括但不限于"phone"、"wearable"、"tablet"、"2in1"、"tv"、"car",不允许填写"general",

- [ ] 是,已刷新权限文档,PR链接(必填):
- [ ] 否,不涉及权限文档

- [ ] 裸指针避免通过隐式转换构造为sptr
- [ ] json对象在取值之前必须先判断类型,避免类型不匹配
- [ ] 序列化时必须对传入的数组大小进行校验,避免出现超大数组
- [ ] 避免使用未明确位宽的整型,选择使用int8_t、uint8_t等类型
- [ ] 外部传入的路径要做规范化校验,对路径中的.、..、../等特殊字符严格校验
- [ ] 指针变量、表示资源描述符的变量、bool变量必须赋初值
- [ ] readParcelable获取的对象使用前需要判空
- [ ] 分配和释放内存的函数需要成对出现
- [ ] 申请内存后异常退出前需要及时进行内存释放
- [ ] 内存申请前必须对内存大小进行合法性校验
- [ ] 内存分配后必须判断是否成功
- [ ] 禁止打印文件路径、口令等敏感信息,如有需要,使用private修饰
- [ ] 禁止打印内存地址
- [ ] 整数之间运算时必须严格检查,确保不会出现溢出、反转、除0
- [ ] 禁止对有符号整数进行位操作符运算
- [ ] 循环次数如果收外部数据控制,需要检验其合法性
- [ ] 必须检查安全函数的返回值,并进行正确处理

- [ ] 【规则】高频代码的正常流程中禁止打印日志
- [ ] 【规则】在基本不可能发生的点必须要打印日志
- [ ] 【规则】事件记录的日志使用who do what 主谓宾的形式打印
- [ ] 【规则】状态变化的日志打印使用state_name:s1->s2, reason:msg的形式打印
- [ ] 【规则】参数值的日志打印使用name1=value1, name2=value2…的形式打印

See merge request: openharmony/security_access_token!4855

Signed-off-by: XM_Jiang <1197462674@qq.com>
2026-08-10 10:01:19 +08:00
chennian 93e3480a7a 修改告警问题-2
Signed-off-by: chennian <chennian1@huawei.com>

AI[99%] Human Fixed[0%] Human[1%] AI Adopted[100%]
Co-authored-by: codex (gpt-5.6-terra) <ai@local>
Co-authored-by: codex (unknown) <ai@local>
Co-authored-by: codex (gpt-5.6-terra) <ai@local>
Co-authored-by: codex (unknown) <ai@local>

Change-Id: Ib2ad66026f1672e4858562079033da1c0266a3cf
2026-08-06 23:45:50 +08:00
ws db5b4c3a94 ohos-bm恢复预置应用添加敏感权限使用记录
Co-Authored-By: Agent

Signed-off-by: ws <21624055@zju.edu.cn>
2026-07-24 16:24:06 +08:00
GroupM e6ffe6491d ‘添加小艺文件权限访问记录’
Signed-off-by: GroupM <2950571458@qq.com>
2026-07-16 19:18:04 +08:00
baiddkk 120acb9783 add permission onscreen awareness
Signed-off-by: baiddkk <baidengke1@h-partners.com>
2026-07-16 12:08:50 +08:00
GroupM 822b7eda7d add ohos.permission.AGENT_FILE_ACCESS permission
Signed-off-by: GroupM <2950571458@qq.com>
2026-07-15 16:53:06 +08:00
xia-bubai a056710453 add hisysevent report and do some optimize
Signed-off-by: xia-bubai <xiacong5@huawei.com>

🤖‍ AI[100%] 👌 AI Adopted[100%] 🧑 Human[0%]

Change-Id: Ib4f962f77f511122248fad779810fd2f65a16d0c
2026-07-01 20:45:10 +08:00
Kael-Zhang 626214b042 ohos-bm添加敏感权限使用记录
Signed-off-by: Kael-Zhang <zhangxinyu74@h-partners.com>
Change-Id: I8666ba5e533a7ed9bf9f68a79c185aab6e0eaf23
2026-06-04 18:56:00 +08:00
qq_45369417 f48ed0acf9 Merge branch 'master' of git@gitcode.com:qq_45369417/security_access_token.git into 'master'
# Conflicts:
#   conflict services/accesstokenmanager/main/cpp/include/permission/accesstoken_info_manager.h
2026-05-19 11:35:51 +08:00
kuruminight de76916fab Merge branch 'master' of git@gitcode.com:kuruminight/security_access_token.git into 'master'
# Conflicts:
#   conflict services/accesstokenmanager/cli_permission_map.json
#   conflict services/privacymanager/include/common/constant.h
2026-05-13 11:26:49 +08:00
kuruminight 5f9fb5410b Merge branch 'master' of git@gitcode.com:kuruminight/security_access_token.git into 'master'
# Conflicts:
#   conflict services/accesstokenmanager/cli_permission_map.json
#   conflict services/privacymanager/include/common/constant.h
2026-05-12 22:18:09 +08:00
fanzexuan 04968f7a3d 无障碍新增CLI权限
Signed-off-by: fanzexuan <fanzexuan@huawei.com>
2026-05-12 15:48:24 +08:00
qq_45369417 3c329428ab Merge branch 'master' of git@gitcode.com:qq_45369417/security_access_token.git into 'master'
# Conflicts:
#   conflict services/accesstokenmanager/main/cpp/include/permission/accesstoken_info_manager.h
#   conflict services/accesstokenmanager/main/cpp/src/permission/accesstoken_info_manager.cpp
2026-05-12 09:35:50 +08:00
qq_45369417 0ff78f9e6f qxs permission
Signed-off-by: qq_45369417 <1092940424@qq.com>
2026-05-12 09:16:25 +08:00
kuruminight 7e172f5672 add ohos.permission.cli.SET_HOTSPOT and ohos.permission.cli.GET_HOTSPOT
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Signed-off-by: kuruminight <xunaijie@huawei.com>
2026-05-11 20:18:48 +08:00
zhishui001 f2cadc0c3c Merge branch 'master' of git@gitcode.com:zhishui001/security_access_token.git into 'master'
# Conflicts:
#   conflict services/accesstokenmanager/cli_permission_map.json
#   conflict services/privacymanager/include/common/constant.h

Signed-off-by: zhishui001 <hehongyin1@h-partners.com>
2026-05-11 19:53:01 +08:00
zhishui001 88915d3a36 设备信息管理cli化新增权限
Signed-off-by: zhishui001 <hehongyin1@h-partners.com>
2026-05-11 12:42:42 +08:00
liu-xinbing b866c47437 bugfix
Signed-off-by: liu-xinbing <liuxinbing4@h-partners.com>
2026-05-09 16:05:15 +08:00
GroupM 2182e155d3 新增ohos.permission.FLOAT_VIEW权限OpCode
Signed-off-by: GroupM <2950571458@qq.com>
2026-04-27 22:57:18 +08:00
hellohyh001 3b95291c2b feat: 新增ohos.permission.CONTROL_DEVICE权限
为支持设备控制功能,新增系统权限ohos.permission.CONTROL_DEVICE:
- 在permission_definitions.json中添加权限定义
- 在constant.h中添加操作码OP_CONTROL_DEVICE
- 在constant.cpp中添加权限到操作码的映射

Fixes #3101

Related PR: !4214
Link: https://gitcode.com/openharmony/security_access_token/pull/4214

Co-Authored-By: Agent
Signed-off-by: hellohyh001 <huiyuehong@huawei.com>
Change-Id: Icf7439b8d215920afbb1f12305701c0ff8115b1d
2026-04-03 12:29:00 +08:00
李虎R 20178aa139 新增全盘目录读写分离opcode
Signed-off-by: 李虎R <lihu45@h-partners.com>
2025-09-25 19:18:55 +08:00
duanaoqi 25888ca050 补充常量定义
Signed-off-by: duanaoqi <duanaoqi@huawei.com>
2025-09-23 14:28:20 +08:00
wanghao1717 e8d5104f1a fix
Signed-off-by: wanghao1717 <wanghao505@huawei.com>
2025-09-04 19:21:00 +08:00
yn 5272acb711 add ohos.permission.CUSTOM_SCREEN_RECORDING
Signed-off-by: yn <yrandnight@qq.com>
2025-09-04 09:22:06 +08:00
wanghao1717 deff3f4ed8 46
Signed-off-by: wanghao1717 <wanghao505@huawei.com>
2025-09-03 17:30:31 +08:00
wanghao1717 bb9a566ce6 update
Signed-off-by: wanghao1717 <wanghao505@huawei.com>
2025-09-03 10:13:23 +08:00
yds 5cc1064573 add native mic permission and unit test
Signed-off-by: h661034 <liuyan402@h-partners.com>
2025-07-09 18:34:31 +08:00
feibuzhid c39ebcfb13 添加代码注释
Signed-off-by: feibuzhid <chenyufei31@huawei.com>
2025-03-03 19:04:56 +08:00
feibuzhid 7ccacb81c4 修改格式
Signed-off-by: feibuzhid <chenyufei31@huawei.com>
2025-03-01 16:00:38 +08:00
feibuzhid 036d3c68cf 新增3D目录访问记录打点权限
Signed-off-by: feibuzhid <chenyufei31@huawei.com>
2025-03-01 15:44:49 +08:00
langsongping 6cff38f2d1 增加权限
Signed-off-by: langsongping <langsongping1@huawei-partners.com>
2024-10-23 18:35:05 +08:00
AXYChen d7b662fb71 新增相机后台权限
Signed-off-by: AXYChen <chenmingyang14@huawei.com>
Change-Id: I6d74a1269774a996af5c969822f6fd942873d14b
2024-09-12 14:31:16 +08:00
zhouyan 1ca454d8e8 1、修复tdd失败
2、相机StartUsingPermission流程优化
3、麦克风回调日志打印优化
4、隐私权限code添加CAPTURE_SCREEN
5、修复隐私crash问题

Signed-off-by: zhouyan <zhouyan160@huawei.com>
Change-Id: I316d55d662e4300debd8f9463cd01abd6448c4c5
2024-05-27 12:23:43 +08:00
zhouyan 6df94e1a32 atm服务启动添加CPU_SCENE_ENTRY打点事件
Signed-off-by: zhouyan <zhouyan160@huawei.com>
Change-Id: Id1e9e614cbbfda34da755ee33e81906ad949235e
2024-04-23 11:02:38 +08:00
chennian bdb4a82006 1、用例拆分;2、新增亮灭屏事件监听;3、相机使用过程中,灭屏时断流。
Signed-off-by:chennian<chennian1@huawei.com>

Signed-off-by: chennian <chennian1@huawei.com>
Change-Id: Ib2c581598caa2e30c688dd721b87cf19ec8385dc
2024-03-30 00:23:13 +00:00
lee fec4191b46 新增nearlink权限适配
Signed-off-by: lee <lilong32@huawei.com>
2024-01-24 16:12:41 +08:00
zhouyan e092524ea7 权限使用记录查询优化
Signed-off-by: zhouyan <zhouyan160@huawei.com>
Change-Id: Ib2a54e332be0626b9cf08f9ae8af45ce96e35e1a
2023-11-20 19:02:37 +08:00
y1585740638 f7b04e578c 补充权限OP_CODE
Signed-off-by: y1585740638 <yulei99@huawei.com>
Change-Id: Ief35481d55c8763dba67ca4b5d29732f472d650a
2023-11-19 18:33:25 +08:00
y1585740638 43104eec0a 整改错误码隐私mute
Signed-off-by: y1585740638 <yulei99@huawei.com>
Change-Id: Ib918925ff0ed6579415179baeb803c19e818a859
2023-11-11 17:46:59 +08:00
zhouyan d6a1782dc6 权限使用记录优化
Signed-off-by: zhouyan <zhouyan160@huawei.com>
Change-Id: I6e2f75812bf5e1653bbb37840d0a3bf4c562075a
2023-10-12 17:52:33 +08:00
杨海龙 65ad801532 add lockscreen status
Signed-off-by: 杨海龙 <yanghailong26@huawei.com>
2023-10-04 16:46:36 +08:00
zhouyan d24d90113d 添加每次调用GetNativeTokenInfo接口时清理进程缓存
Signed-off-by: zhouyan <zhouyan160@huawei.com>
Change-Id: I4b0851d9dd3af712d38b681a246ac3099df903fd
2023-08-09 10:31:12 +08:00
zhouyan bc55cbe51f 隐私适配user_grant权限与权限预定义保持一致
Signed-off-by: zhouyan <zhouyan160@huawei.com>
Change-Id: I0eb47a194aae035e7065589202877c052e3e13fa
2023-05-11 10:30:37 +08:00
chennian a2a8cf97af Modify time
Signed-off-by: chennian <chennian1@huawei.com>
2023-04-23 15:29:11 +08:00
yu 985ce6e03d 修复黄区编译问题
Signed-off-by: yu <yulei99@huawei.com>
Change-Id: Iaea3521b38d68d4ec4d0b90ab5ef58a35a713c2d
2023-03-17 02:23:13 +00:00
yu 8373f5d5b1 tchche
Signed-off-by: yu <yulei99@huawei.com>
Change-Id: I707dbf6b628a3a1fedfd316494a95814690d4ff8
2023-03-16 12:26:22 +00:00
openharmony_ci 33e9292e93 !957 权限定义补充
Merge pull request !957 from y1585740638/config
2022-11-29 13:27:09 +00:00
y1585740638 622fb15d9e 权限定义补充
Signed-off-by: y1585740638 <yulei99@huawei.com>
Change-Id: Idd9ea8e975562d4c04134661fbc4b279a2a7d669
2022-11-29 20:02:25 +08:00
lsq f33357f774 char *修改成string
Signed-off-by: lsq <linshuqing2@huawei.com>
Change-Id: Id521596743080c282050e4cc8054d1adc582b838
2022-11-28 22:50:32 +08:00
lsq 9306bcf6f4 内存优化
Signed-off-by: lsq <linshuqing2@huawei.com>
Change-Id: I093ad485b47eb87cf28ee6b0bd212f3a7f96dc5d
Signed-off-by: lsq <linshuqing2@huawei.com>
2022-11-28 21:17:26 +08:00