Commit Graph

4 Commits

Author SHA1 Message Date
yewei0794 3f7bbb4fb3 feat: support app clone for ModularObjectExtension
- Use uid comparison instead of bundleName in CheckInProcessLaunchMode
  to prevent clone app connecting main app's IN_PROCESS extension
- Add MODULAR_OBJECT to IsSupportAppClone for app clone support
- Make AppMgr MakeProcessName not append appCloneIndex for
  MODULAR_OBJECT (same as UIExtension)
- Prepend appCloneIndex to processName in CROSS_PROCESS mode
  on AMS side; IN_PROCESS mode skips prepend since caller process
  already has correct name
- Update and add test cases for all new branches

Co-Authored-By: Agent
Signed-off-by: yewei0794 <weiyejxnf@163.com>
Change-Id: I98cbd3d253d92264333e0d7dd318ac4207cb3a5c
2026-05-09 09:29:28 +08:00
yewei0794 d52774d5da feat: add ModularObjectExtension connect management
Add service connect management for ModularObject extension type,
including service key generation, config query from Want params,
service record lifecycle management, and thread key generation.

Changes:
- Add ModularObject connect logic in AbilityConnectManager
- Add caller bundle name validation in AbilityManagerService
- Fix nullptr binding in ExtensionAbilityThread callback
- Add unit tests for ModularObject connect functions

Co-Authored-By: Agent
Signed-off-by: yewei0794 <weiyejxnf@163.com>
Change-Id: I6766a35db26f8c7bb29f72adcceef497cc7c3cdf
2026-05-08 19:40:50 +08:00
zhangyuhang72 1ec94d3690 ModularObjectExtension修改
Co-Authored-By:Agent

Signed-off-by: zhangyuhang72 <zhangyuhang72@h-partners.com>
Change-Id: Id21699820868e1745648403795a99a499f76fd49
2026-04-25 14:57:52 +08:00
zhangyuhang72 dbb5f19a15 Connect ModularObjectExtension
Co-Authored-By:Agent

Signed-off-by: zhangyuhang72 <zhangyuhang72@h-partners.com>
Change-Id: I142c0ab148217c74d34403cb48fc67f9e87e1e9b
2026-04-21 19:37:36 +08:00