Commit Graph

250 Commits

Author SHA1 Message Date
zhongshield1 43729a0bf2 change external_deps to deps
Co-Authored-By: manual
Signed-off-by: zhongshield1 <zhangzezhong8@huawei-partners.com>
2026-05-26 14:43:06 +08:00
wang_jun_long 77ef78a8fd fix Sync Risk
Co-Authored-By: Agent
Signed-off-by: 王俊龙 <wangjunlong8@h-partners.com>
2026-05-12 16:06:17 +08:00
DESKTOP-UGVMD4B\DawnComing beba0d8a98 adj优先级调整_标识前台应用因息屏导致退后台场景
Signed-off-by: lidongrui <lidongrui3@huawei.com>
Co-Authored-By: Agent
2026-04-17 15:08:17 +08:00
openharmony_ci ceafd387a4 !18951 merge master0414 into master
deviceId Anonymize

Created-by: dsz2025
Commit-by: duansizhao
Merged-by: openharmony_ci
Description: **IssueNo**:

**Description**:

**稳定性自检:**
| 自检项                                                       | 自检结果  |
| ------------------------------------------------------------ | -------- |
| 涉及跨进程调用的相关操作需要抛至主线程或加锁防止并发              |    pass      |
| 成员变量进行赋值或创建需要排查并发                               |         pass |
| 谨慎在lambda表达式中使用引用捕获                                |         pass |
| 谨慎在未经拷贝的情况下使用外部传入的string、C字符串               |pass          |
| map\vector\list\set等stl模板类使用时需要排查并发                |        pass  |
| 谨慎考虑加锁范围                                               |       pass   |
| 在IPC通信中谨慎使用同步通信方式                                 | pass         |
| 禁止传递this指针至其他模块或线程(特别是eventhandler任务)        |  pass        |
| 禁止将外部传入的裸指针在内部直接构造智能指针                      |  pass        |
| 禁止多个独立创建的智能指针管理同一地址                           |      pass    |
| 禁止在析构函数中抛异步任务                                      |        pass  |
| 禁止js对象在非js线程(例如在IPC线程)创建、使用或销毁             |   pass       |
| 禁止在对外接口中未经判空直接使用外部传入的指针                    |    pass      |
| 禁止接口返回局部变量引用                                        |    pass      |
| 禁止在信号函数中加锁                                            |    pass      |
| 禁止在关键流程(SA启动、应用启动等主流程)执行耗时的操作           |   pass       |
| 禁止将同一个cpp编译在不同的so中                                 |     pass     |

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

**TDD Result**:

**XTS Result**:

### 是否已执行L0用例
- [ ] 已验证
- [ ] 不涉及。如不涉及,请写明理由


See merge request: openharmony/ability_ability_runtime!18951
2026-04-16 16:43:47 +08:00
duansizhao bcbfea26e9 deviceId Anonymize
Co-Authored-By: Agent
Signed-off-by: duansizhao <duansizhao@huawei.com>
Change-Id: I9f405c91cfccd42909750e3ea5f9b5e8b68ae8d1
2026-04-15 21:44:47 +08:00
Lutao98 9ccb6c72ad add dumpresult
Signed-off-by: Lutao98 <lutao31@huawei.com>
Co-Authored-By: Agent
Signed-off-by: Lutao98 <lutao31@huawei.com>
2026-04-03 17:17:55 +08:00
xialiangwei 50d830d524 hyper
Signed-off-by: xialiangwei <2049500708@qq.com>
2026-03-31 20:57:38 +08:00
openharmony_ci 088de67519 !18536 merge oeextension into master
StartAbilityByOEExt

Created-by: zivzhen
Commit-by: wangzhen
Merged-by: openharmony_ci
Description: **IssueNo**:

**Description**:

**稳定性自检:**
| 自检项                                                       | 自检结果  |
| ------------------------------------------------------------ | -------- |
| 涉及跨进程调用的相关操作需要抛至主线程或加锁防止并发              |   ok     |
| 成员变量进行赋值或创建需要排查并发                               |      ok  |
| 谨慎在lambda表达式中使用引用捕获                                |      ok  |
| 谨慎在未经拷贝的情况下使用外部传入的string、C字符串               |  ok      |
| map\vector\list\set等stl模板类使用时需要排查并发                |      ok  |
| 谨慎考虑加锁范围                                               |       ok |
| 在IPC通信中谨慎使用同步通信方式                                 |   ok     |
| 禁止传递this指针至其他模块或线程(特别是eventhandler任务)        |    ok    |
| 禁止将外部传入的裸指针在内部直接构造智能指针                      |     ok   |
| 禁止多个独立创建的智能指针管理同一地址                           |     ok   |
| 禁止在析构函数中抛异步任务                                      |    ok    |
| 禁止js对象在非js线程(例如在IPC线程)创建、使用或销毁             |    ok    |
| 禁止在对外接口中未经判空直接使用外部传入的指针                    |     ok   |
| 禁止接口返回局部变量引用                                        |     ok   |
| 禁止在信号函数中加锁                                            |    ok   |
| 禁止在关键流程(SA启动、应用启动等主流程)执行耗时的操作           |    ok    |
| 禁止将同一个cpp编译在不同的so中                                 |    ok    |

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

**TDD Result**:
pass
**XTS Result**:
pass

### 是否已执行L0用例
- [x] 已验证
- [ ] 不涉及。如不涉及,请写明理由


See merge request: openharmony/ability_ability_runtime!18536
2026-03-21 11:40:06 +08:00
朱菲墨 c7e7944800 Ability组件退出原因整改
Co-Authored-By: Agent
Signed-off-by: 朱菲墨 <zhufeimo1@huawei.com>
2026-03-20 12:29:27 +08:00
wangzhen a18e1873e8 add tdd
Co-Authored-By: Agent

Signed-off-by: wangzhen <wangzhen416@huawei.com>
2026-03-10 20:43:10 +08:00
SKY2001 cb9a339373 onMemoryLevel机制优化-2-PR
Signed-off-by: SKY2001 <songtianyu10@huawei.com>
2026-02-24 21:21:47 +08:00
wkljy db5db36fc2 youhua
Signed-off-by: wkljy <wangkailong6@huawei.com>
2026-01-28 15:12:59 +08:00
xhz-sz 51991a2ad3 fix meo
Signed-off-by: xhz-sz <xiehuandong@huawei.com>
2026-01-22 16:40:48 +08:00
zhangyuhang72 e094e07a85 Hidumper支持ArkWeb
Signed-off-by: zhangyuhang72 <zhangyuhang72@h-partners.com>
2026-01-14 15:18:09 +08:00
SKY2001 af6d15abb2 回退onMemoryLevel机制优化相关PR
Signed-off-by: SKY2001 <songtianyu10@huawei.com>
2026-01-07 15:55:09 +08:00
查维 d34d1a4c04 解决小艺等app后台深浅色更新问题
Signed-off-by: 查维 <zhawei12@huawei-partners.com>
2025-12-16 16:42:14 +08:00
SKY2001 27466337b9 修复aa MemmoryLevel命令异步通知
Signed-off-by: SKY2001 <songtianyu10@huawei.com>
2025-12-09 14:58:02 +08:00
AsukaSoryu b1c41f695e fix tdd timeout
Signed-off-by: gongyuechen <gongyuechen@huawei.com>
2025-12-02 16:29:03 +08:00
wangzhen e707016223 ability record refactor
Signed-off-by: wangzhen <wangzhen416@huawei.com>
2025-11-20 11:35:49 +08:00
AsukaSoryu 4c95396e15 add kill reason for aa force-stop
Signed-off-by: gongyuechen <gongyuechen@huawei.com>
2025-11-06 14:56:23 +08:00
Luobniz21 1083745d96 dep_org
Signed-off-by: Luobniz21 <luoyicong@h-partners.com>
Change-Id: I8222c4be3fcb98ee33c2dd7f5e242261aef75e00
2025-09-27 08:28:34 +08:00
wendel 0c5cba805f multi user
Signed-off-by: wendel <yuwenze1@huawei.com>
2025-09-18 19:35:12 +08:00
Nathan Yang e7b7e7ed32 refactor: StartSelfUIAbilityWithPidResult
Signed-off-by: Nathan Yang <yangxuguang3@huawei.com>
2025-09-13 14:55:54 +08:00
lfSeanDragon 2a858da472 解耦ability_runtime对softbus的依赖
Signed-off-by: lfSeanDragon <18309220525@163.com>
2025-09-09 16:45:23 +08:00
wendel 0b3bef2726 multi foreground user
Signed-off-by: wendel <yuwenze1@huawei.com>
Change-Id: I2b1f8a58e66f4eff7c42a30f9ef862215b0768ac
2025-08-29 15:30:50 +08:00
yang.yang 4faba2e354 keep same with 6.0
Signed-off-by: yang.yang <hy05190134@qq.com>
Change-Id: I4ae19aa79f01b6cbd3bd33fb0b404f2ec7d7c6e1
2025-08-28 20:09:06 +08:00
wangzhen 57ebae352e Code review
Signed-off-by: wangzhen <wangzhen416@huawei.com>
Change-Id: I6a11363fe652ded0139471ba983783942d00fcf6
2025-08-04 11:53:16 +08:00
wangzhen 1e82f7772b 死亡原因记录优化、维测增强
Signed-off-by: wangzhen <wangzhen416@huawei.com>
Change-Id: Id64bf54c0f4e4f576d0f46f02c74854454e31756
2025-08-02 20:31:33 +08:00
wangzhen 11fe1e09bb Remove unused test
Signed-off-by: wangzhen <wangzhen416@huawei.com>
Change-Id: Ic2d7d331e926bbe72d431de8fa07e8c522af5ffe
2025-07-09 17:25:22 +08:00
13776621730 a0ef9463b4 Revert "JSON统一为cJSON"
Signed-off-by: 13776621730 <zhawei12@huawei-partners.com>
Change-Id: I69dc57782680ece5c5d2d1416464516405d070ad
2025-07-03 16:59:24 +08:00
openharmony_ci ceb3fc4460 !15109 支持UIExtensionAbility指定进程启动
Merge pull request !15109 from zhangzezhong/UIExtensionAbility_process_0619
2025-06-21 11:44:23 +00:00
zhangzezhong e92b7e4392 支持UIExtensionAbility指定进程启动
Signed-off-by: zhangzezhong <zhangzezhong8@huawei-partners.com>
2025-06-21 16:37:59 +08:00
13776621730 a86dec91f3 JSON统一为cJSON
Signed-off-by: 13776621730 <zhawei12@huawei-partners.com>
Change-Id: I25d402f5386d7de6042c4dcd30f55315a51fcddc
2025-06-20 21:10:49 +08:00
吴杰杰杰 208a3073ed add cjAppMgr
Signed-off-by: 吴杰杰杰 <m17610397795@163.com>
2025-06-03 16:46:38 +08:00
l30067926 d5c6132700 TDD_cov
Signed-off-by: l30067926 <luoyicong@h-partners.com>
Change-Id: Id0ed9ce9a13a108403c8c1cb8c268d44254459a9
2025-06-01 18:35:31 +08:00
yangxuguang-huawei d1ce87d5c1 feat: pass user-want displayId
Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>
2025-05-16 20:40:43 +08:00
liuzongze 519c5642d7 UI并行化-UI线程(worker)周期性GC操作,导致偶尔丢帧
Signed-off-by: liuzongze <liuzongze@huawei.com>
Change-Id: Ifa30cac7dc50bf9c989cce0564607272d9b7f4d0
2025-05-15 19:18:00 +08:00
y00620503 abe79ecca8 提取公共函数到新文件里面
Signed-off-by: y00620503 <yewei43@huawei.com>
Change-Id: Ifaa0937b99364103e4587fb9b33e1485c83d3226
2025-05-08 10:54:03 +08:00
丁鑫 a6fe2620be add abilityHook
Signed-off-by: 丁鑫 <dingxin37@huawei.com>
2025-04-02 22:37:02 +08:00
13776621730 7131ceb4c6 Revert "description:独立ams_configuration_parameter"
This reverts commit 5d70b53ef0.

Signed-off-by: 13776621730 <zhawei12@huawei-partners.com>
2025-03-27 12:00:10 +08:00
zhangyuhang72 0077e5a861 修复Cache生效时查找ConnectManager错误的bug
Signed-off-by: zhangyuhang72 <zhangyuhang72@huawei.com>
Change-Id: Ifa55401badc61375a66a51ccac23a99584166999
2025-03-25 19:43:50 +08:00
wangzhen 3d1e777e75 Code review
Signed-off-by: wangzhen <wangzhen416@huawei.com>
Change-Id: I0ea0cf535c447cee0a2e8957372e660367308926
2025-03-15 10:16:50 +08:00
查维 5d70b53ef0 description:独立ams_configuration_parameter
Signed-off-by: 查维 <zhawei12@huawei-partners.com>
2025-03-10 23:33:41 +08:00
huangshiwei 088841ec6e huangshiwei4@huawei.com
Signed-off-by: huangshiwei <huangshiwei4@huawei.com>
2025-03-04 09:41:45 +08:00
openharmony_ci 1f0ee7c516 !12796 本地调试
Merge pull request !12796 from songjindian/require_debug3
2025-02-27 09:35:39 +00:00
songjindian d608733518 本地调试
Signed-off-by: songjindian <songjindian1@huawei.com>
2025-02-27 09:05:30 +08:00
zhangzezhong b3fd04a578 独立编译整改
Signed-off-by: zhangzezhong <zhangzezhong8@huawei-partners.com>
2025-02-24 10:15:15 +08:00
yangxuguang-huawei a4ce0c07f2 bugfix: onPrepareTerminationAsync
Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>
2025-02-10 14:58:59 +08:00
wlh2624 77834fe6b4 支持动态加载hsp
Signed-off-by: wlh2624 <1968860844@qq.com>
Change-Id: I1e06b3da307110ff6979b33473610bf9fd5472f2
2025-01-18 18:18:46 +08:00
openharmony_ci 668b8ba4d7 !12242 窗口遮挡情况下窗口前后台更新
Merge pull request !12242 from 郑冬冬冬/master
2025-01-04 12:51:07 +00:00