Commit Graph

163 Commits

Author SHA1 Message Date
wang_jun_long 1fbfd121be Merge branch 'fixSyncRisk0427' of git@gitcode.com:wang_jun_long/ability_ability_runtime.git into 'master'
Co-Authored-By: Agent
Signed-off-by: 王俊龙 <wangjunlong8@h-partners.com>
2026-05-13 15:48:58 +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
renjh5496 9e42a92b4a support dms intent
Co-Authored-By: ya
Signed-off-by: renjh5496 <renjianhao@h-partners.com>
2026-05-02 17:35:32 +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
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
RuiChen_01 eb44b0f765 add innerapi for getWant
Co-Authored-By: Agent
Signed-off-by: RuiChen_01 <chenrui193@huawei.com>
2026-03-26 22:32:05 +08:00
朱菲墨 ff552ec5b3 应用自启动可配置隐藏启动
Co-Authored-By: Agent
Signed-off-by: 朱菲墨 <zhufeimo1@huawei.com>
2026-03-06 12:07:42 +08:00
SKY2001 cb9a339373 onMemoryLevel机制优化-2-PR
Signed-off-by: SKY2001 <songtianyu10@huawei.com>
2026-02-24 21:21:47 +08:00
DESKTOP-UGVMD4B\DawnComing 56d0e31fe1 startAbilityByCall后置拦截器是否弹处置弹框
Signed-off-by: lidongrui <lidongrui3@huawei.com>
2026-01-29 21:34:06 +08:00
SKY2001 af6d15abb2 回退onMemoryLevel机制优化相关PR
Signed-off-by: SKY2001 <songtianyu10@huawei.com>
2026-01-07 15:55:09 +08:00
SKY2001 27466337b9 修复aa MemmoryLevel命令异步通知
Signed-off-by: SKY2001 <songtianyu10@huawei.com>
2025-12-09 14:58:02 +08:00
yuechunyang fc8dabb483 full token id
Signed-off-by: yuechunyang <yuechunyang1@h-partners.com>
2025-11-29 11:49:06 +08:00
openharmony_ci b301345e1d !17301 merge killReason into master
aa force-stop增加kill reason支持

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

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

**TDD Result**:pass

**XTS Result**:pass

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


See merge request: openharmony/ability_ability_runtime!17301
2025-11-14 21:53:46 +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
Nathan Yang d94a630bcb feat: startAbilityByCall add promotePriority
Signed-off-by: Nathan Yang <yangxuguang3@huawei.com>
2025-11-04 18:59:49 +08:00
Nathan Yang e7b7e7ed32 refactor: StartSelfUIAbilityWithPidResult
Signed-off-by: Nathan Yang <yangxuguang3@huawei.com>
2025-09-13 14:55:54 +08:00
Nathan Yang bac2cffee4 feat: add StartSelfUIAbilityWithPidResult
Signed-off-by: Nathan Yang <yangxuguang3@huawei.com>
2025-09-01 21:12:12 +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
unknown b6e3037e89 add isSlient
Signed-off-by: unknown <sijunjie@huawei.com>
2025-08-02 19:57:52 +08:00
wangbing e46618ff29 add CompletionHandlerForAtomicService
Signed-off-by: wangbing <wangbing175@huawei-partners.com>
2025-07-30 17:49:45 +08:00
朱菲墨 bb5c28a5c0 新增startUIAbilities and TDD1
Signed-off-by: 朱菲墨 <zhufeimo1@huawei.com>
2025-07-04 12:47:57 +08:00
openharmony_ci 68b36795e2 !14679 add cjAppMgr
Merge pull request !14679 from 吴杰杰杰/master
2025-06-05 01:14:32 +00:00
wangkailong a7278dcc99 Merge branch 'master' of gitee.com:openharmony/ability_ability_runtime into wantagent13
Signed-off-by: wangkailong <wangkailong6@huawei.com>
2025-06-04 07:07:33 +00:00
zhuhan 7f93765aff :wantagent add context
Signed-off-by: zhuhan <zhuhan10@huawei.com>
Change-Id: Ied9eae23e54ce290d29ba4348ac6568638331370
2025-06-03 21:31:13 +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
liuzongze 519c5642d7 UI并行化-UI线程(worker)周期性GC操作,导致偶尔丢帧
Signed-off-by: liuzongze <liuzongze@huawei.com>
Change-Id: Ifa30cac7dc50bf9c989cce0564607272d9b7f4d0
2025-05-15 19:18:00 +08:00
yangxuguang-huawei 0ec3eb3e04 refactor: CompletionHandler
Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>
2025-04-26 11:43:00 +08:00
yangxuguang-huawei 565b3a0757 feat: add CompletionHandler to StartOptions
Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>
2025-04-22 21:56:57 +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
段嗣钊 07faa927d7 LogoutUser增加回调
Signed-off-by: 段嗣钊 <duansizhao@huawei.com>
Change-Id: I139f2a96c3efd8c1501978b2329541adc088ab64
2025-02-17 17:07:47 +08:00
wangbing 0516861bf3 upd sendAppSpawnMsg
Signed-off-by: wangbing <wangbing175@huawei-partners.com>
2025-02-10 20:42:24 +08:00
郑冬冬冬 3e0d55dc04 Message:fixCodes
Signed-off-by: 郑冬冬冬 <zhengchengkai@huawei.com>
2025-01-04 15:05:10 +08:00
sunjiakun 4ba196c818 add background collaborate
Signed-off-by: sunjiakun <sunjiakun5@huawei.com>
2024-12-30 12:14:19 +08:00
sunjiakun 43ee23ab64 add sendUninstallDebugHapMsg
Signed-off-by: sunjiakun <sunjiakun5@huawei.com>
2024-11-28 20:16:42 +08:00
yuwenze 7ec6195454 support appIndex
Signed-off-by: yuwenze <yuwenze1@huawei.com>
Change-Id: Id6a071a0b1d008dc701fcede39a48613bc7bff12
2024-11-07 17:05:24 +08:00
openharmony_ci bfbe1c6a0e !11030 ams拉起scb时支持传递恢复字段
Merge pull request !11030 from hanchenZz/send_app_recovery
2024-10-15 15:04:21 +00:00
hanchenZz 3230e92e5b ams拉起scb时支持传递恢复字段
Signed-off-by: hanchenZz <wanghanchen1@huawei.com>
2024-10-15 16:46:29 +08:00
wangzhen 4eb3870dcd Add app exception callback
Signed-off-by: wangzhen <wangzhen346@huawei.com>
Change-Id: I78385dbb4d3012eee71a9eccb7d3185c296bf53d
2024-10-14 21:42:49 +08:00
openharmony_ci a7c25c02a4 !10915 want agent check need bms
Merge pull request !10915 from zhuhan/0930_wantagent_2
2024-10-04 13:56:13 +00:00
zhuhan 4724bfbaed want agent check need bms
Signed-off-by: zhuhan <zhuhan10@huawei.com>
Change-Id: Ic3bb052b3fcc23cbef0222acb5ca2f8aa5e5b105
2024-10-04 15:11:50 +08:00
yangxuguang-huawei 1bd78c3d5c fix: add IN_PROCESS_CALL for GetAllRunningInstanceKeysByBundleName
Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>
2024-09-30 14:21:02 +08:00
yangxuguang-huawei 3131dc897f refactor: GetAllRunningInstanceKeysBySelf
Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>
2024-09-28 16:02:39 +08:00
yangxuguang-huawei ddca431799 feat: get apis for multi-instance
Signed-off-by: yangxuguang-huawei <yangxuguang3@huawei.com>
2024-09-20 17:07:02 +08:00
jsjzju f41f85db7d 删除AbilityBehaviorAnalysis等无用代码
Signed-off-by: jsjzju <jinsenjun@huawei.com>
Change-Id: I7735b2db5861b461c41fb3f6aadb4b940b6b2e0b
2024-09-02 22:36:48 +08:00
sodanotgreen 1d8c7249b2 fix
Signed-off-by: sodanotgreen <limengzheng@huawei.com>
2024-08-28 18:05:41 +08:00
openharmony_ci b08eef8e36 !10062 备份恢复删除页面栈默认值修复
Merge pull request !10062 from sodanotgreen/recovery
2024-08-23 04:24:43 +00:00
savior-xzh 109182457c delete
Signed-off-by: savior-xzh <xuzheheng2@huawei.com>
Change-Id: I004ac507ccba5ca52f45fe7e74fdb54efdcd20cd
2024-08-22 19:34:19 +08:00