• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021-2025 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "ability_connect_manager.h"
17 #include "mock_my_status.h"
18 
19 namespace OHOS {
20 namespace AAFwk {
AbilityConnectManager(int userId)21 AbilityConnectManager::AbilityConnectManager(int userId) : userId_(userId)
22 {
23     uiExtensionAbilityRecordMgr_ = std::make_unique<AbilityRuntime::ExtensionRecordManager>(userId);
24 }
25 
~AbilityConnectManager()26 AbilityConnectManager::~AbilityConnectManager()
27 {}
28 
HasRequestIdInLoadAbilityQueue(int32_t requestId)29 bool AbilityConnectManager::HasRequestIdInLoadAbilityQueue(int32_t requestId)
30 {
31     return false;
32 }
33 
OnStartSpecifiedProcessResponse(const std::string & flag,int32_t requestId)34 void AbilityConnectManager::OnStartSpecifiedProcessResponse(const std::string &flag, int32_t requestId)
35 {}
36 
OnStartSpecifiedProcessTimeoutResponse(int32_t requestId)37 void AbilityConnectManager::OnStartSpecifiedProcessTimeoutResponse(int32_t requestId)
38 {}
39 
StartSpecifiedProcess(const LoadAbilityContext & context,const std::shared_ptr<AbilityRecord> & abilityRecord)40 void AbilityConnectManager::StartSpecifiedProcess(
41     const LoadAbilityContext &context, const std::shared_ptr<AbilityRecord> &abilityRecord)
42 {}
43 
44 
StartAbility(const AbilityRequest & abilityRequest)45 int AbilityConnectManager::StartAbility(const AbilityRequest &abilityRequest)
46 {
47     return 0;
48 }
49 
TerminateAbility(const sptr<IRemoteObject> & token)50 int AbilityConnectManager::TerminateAbility(const sptr<IRemoteObject> &token)
51 {
52     return 0;
53 }
54 
TerminateAbilityInner(const sptr<IRemoteObject> & token)55 int AbilityConnectManager::TerminateAbilityInner(const sptr<IRemoteObject> &token)
56 {
57     return 0;
58 }
59 
StopServiceAbility(const AbilityRequest & abilityRequest)60 int AbilityConnectManager::StopServiceAbility(const AbilityRequest &abilityRequest)
61 {
62     return 0;
63 }
64 
StartAbilityLocked(const AbilityRequest & abilityRequest)65 int AbilityConnectManager::StartAbilityLocked(const AbilityRequest &abilityRequest)
66 {
67     return ERR_OK;
68 }
69 
SetLastExitReason(const AbilityRequest & abilityRequest,std::shared_ptr<AbilityRecord> & targetRecord)70 void AbilityConnectManager::SetLastExitReason(
71     const AbilityRequest &abilityRequest, std::shared_ptr<AbilityRecord> &targetRecord)
72 {
73 }
74 
DoForegroundUIExtension(std::shared_ptr<AbilityRecord> abilityRecord,const AbilityRequest & abilityRequest)75 void AbilityConnectManager::DoForegroundUIExtension(std::shared_ptr<AbilityRecord> abilityRecord,
76     const AbilityRequest &abilityRequest)
77 {
78 }
79 
EnqueueStartServiceReq(const AbilityRequest & abilityRequest,const std::string & serviceUri)80 void AbilityConnectManager::EnqueueStartServiceReq(const AbilityRequest &abilityRequest, const std::string &serviceUri)
81 {
82 }
83 
TerminateAbilityLocked(const sptr<IRemoteObject> & token)84 int AbilityConnectManager::TerminateAbilityLocked(const sptr<IRemoteObject> &token)
85 {
86     return ERR_OK;
87 }
88 
StopServiceAbilityLocked(const AbilityRequest & abilityRequest)89 int AbilityConnectManager::StopServiceAbilityLocked(const AbilityRequest &abilityRequest)
90 {
91     return ERR_OK;
92 }
93 
GetOrCreateExtensionRecord(const AbilityRequest & abilityRequest,bool isCreatedByConnect,const std::string & hostBundleName,std::shared_ptr<AbilityRecord> & extensionRecord,bool & isLoaded)94 int32_t AbilityConnectManager::GetOrCreateExtensionRecord(const AbilityRequest &abilityRequest, bool isCreatedByConnect,
95     const std::string &hostBundleName, std::shared_ptr<AbilityRecord> &extensionRecord, bool &isLoaded)
96 {
97     return ERR_OK;
98 }
99 
GetOrCreateServiceRecord(const AbilityRequest & abilityRequest,const bool isCreatedByConnect,std::shared_ptr<AbilityRecord> & targetService,bool & isLoadedAbility)100 void AbilityConnectManager::GetOrCreateServiceRecord(const AbilityRequest &abilityRequest,
101     const bool isCreatedByConnect, std::shared_ptr<AbilityRecord> &targetService, bool &isLoadedAbility)
102 {
103 }
104 
RemoveServiceFromMapSafe(const std::string & serviceKey)105 void AbilityConnectManager::RemoveServiceFromMapSafe(const std::string &serviceKey)
106 {
107 }
108 
109 
GetConnectRecordListFromMap(const sptr<IAbilityConnection> & connect,std::list<std::shared_ptr<ConnectionRecord>> & connectRecordList)110 void AbilityConnectManager::GetConnectRecordListFromMap(
111     const sptr<IAbilityConnection> &connect, std::list<std::shared_ptr<ConnectionRecord>> &connectRecordList)
112 {
113 }
114 
GetOrCreateTargetServiceRecord(const AbilityRequest & abilityRequest,const sptr<UIExtensionAbilityConnectInfo> & connectInfo,std::shared_ptr<AbilityRecord> & targetService,bool & isLoadedAbility)115 int32_t AbilityConnectManager::GetOrCreateTargetServiceRecord(
116     const AbilityRequest &abilityRequest, const sptr<UIExtensionAbilityConnectInfo> &connectInfo,
117     std::shared_ptr<AbilityRecord> &targetService, bool &isLoadedAbility)
118 {
119     return ERR_OK;
120 }
121 
PreloadUIExtensionAbilityLocked(const AbilityRequest & abilityRequest,std::string & hostBundleName,int32_t hostPid)122 int AbilityConnectManager::PreloadUIExtensionAbilityLocked(const AbilityRequest &abilityRequest,
123     std::string &hostBundleName, int32_t hostPid)
124 {
125     return ERR_OK;
126 }
127 
PreloadUIExtensionAbilityInner(const AbilityRequest & abilityRequest,std::string & hostBundleName,int32_t hostPid)128 int AbilityConnectManager::PreloadUIExtensionAbilityInner(const AbilityRequest &abilityRequest,
129     std::string &hostBundleName, int32_t hostPid)
130 {
131     return ERR_OK;
132 }
133 
UnloadUIExtensionAbility(const std::shared_ptr<AAFwk::AbilityRecord> & abilityRecord,std::string & hostBundleName)134 int AbilityConnectManager::UnloadUIExtensionAbility(const std::shared_ptr<AAFwk::AbilityRecord> &abilityRecord,
135     std::string &hostBundleName)
136 {
137     return ERR_OK;
138 }
139 
ReportEventToRSS(const AppExecFwk::AbilityInfo & abilityInfo,const std::shared_ptr<AbilityRecord> abilityRecord,sptr<IRemoteObject> callerToken)140 void AbilityConnectManager::ReportEventToRSS(const AppExecFwk::AbilityInfo &abilityInfo,
141     const std::shared_ptr<AbilityRecord> abilityRecord, sptr<IRemoteObject> callerToken)
142 {
143 }
144 
ConnectAbilityLocked(const AbilityRequest & abilityRequest,const sptr<IAbilityConnection> & connect,const sptr<IRemoteObject> & callerToken,sptr<SessionInfo> sessionInfo,sptr<UIExtensionAbilityConnectInfo> connectInfo)145 int AbilityConnectManager::ConnectAbilityLocked(const AbilityRequest &abilityRequest,
146     const sptr<IAbilityConnection> &connect, const sptr<IRemoteObject> &callerToken, sptr<SessionInfo> sessionInfo,
147     sptr<UIExtensionAbilityConnectInfo> connectInfo)
148 {
149     return ERR_OK;
150 }
151 
HandleActiveAbility(std::shared_ptr<AbilityRecord> & targetService,std::shared_ptr<ConnectionRecord> & connectRecord)152 void AbilityConnectManager::HandleActiveAbility(std::shared_ptr<AbilityRecord> &targetService,
153     std::shared_ptr<ConnectionRecord> &connectRecord)
154 {
155 }
156 
GetAbilityConnectedRecordFromRecordList(const std::shared_ptr<AbilityRecord> & targetService,std::list<std::shared_ptr<ConnectionRecord>> & connectRecordList)157 std::shared_ptr<ConnectionRecord> AbilityConnectManager::GetAbilityConnectedRecordFromRecordList(
158     const std::shared_ptr<AbilityRecord> &targetService,
159     std::list<std::shared_ptr<ConnectionRecord>> &connectRecordList)
160 {
161     return nullptr;
162 }
163 
DisconnectAbilityLocked(const sptr<IAbilityConnection> & connect)164 int AbilityConnectManager::DisconnectAbilityLocked(const sptr<IAbilityConnection> &connect)
165 {
166     return ERR_OK;
167 }
168 
DisconnectAbilityLocked(const sptr<IAbilityConnection> & connect,bool callerDied)169 int AbilityConnectManager::DisconnectAbilityLocked(const sptr<IAbilityConnection> &connect, bool callerDied)
170 {
171     return ERR_OK;
172 }
173 
SuspendExtensionAbilityLocked(const sptr<IAbilityConnection> & connect)174 int32_t AbilityConnectManager::SuspendExtensionAbilityLocked(const sptr<IAbilityConnection> &connect)
175 {
176     return ERR_OK;
177 }
178 
ResumeExtensionAbilityLocked(const sptr<IAbilityConnection> & connect)179 int32_t AbilityConnectManager::ResumeExtensionAbilityLocked(const sptr<IAbilityConnection> &connect)
180 {
181     return ERR_OK;
182 }
183 
TerminateRecord(std::shared_ptr<AbilityRecord> abilityRecord)184 void AbilityConnectManager::TerminateRecord(std::shared_ptr<AbilityRecord> abilityRecord)
185 {
186 }
187 
DisconnectRecordNormal(ConnectListType & list,std::shared_ptr<ConnectionRecord> connectRecord,bool callerDied) const188 int AbilityConnectManager::DisconnectRecordNormal(ConnectListType &list,
189     std::shared_ptr<ConnectionRecord> connectRecord, bool callerDied) const
190 {
191     return ERR_OK;
192 }
193 
DisconnectRecordForce(ConnectListType & list,std::shared_ptr<ConnectionRecord> connectRecord)194 void AbilityConnectManager::DisconnectRecordForce(ConnectListType &list,
195     std::shared_ptr<ConnectionRecord> connectRecord)
196 {
197 }
198 
AttachAbilityThreadLocked(const sptr<IAbilityScheduler> & scheduler,const sptr<IRemoteObject> & token)199 int AbilityConnectManager::AttachAbilityThreadLocked(
200     const sptr<IAbilityScheduler> &scheduler, const sptr<IRemoteObject> &token)
201 {
202     return ERR_OK;
203 }
204 
OnAbilityRequestDone(const sptr<IRemoteObject> & token,const int32_t state)205 void AbilityConnectManager::OnAbilityRequestDone(const sptr<IRemoteObject> &token, const int32_t state)
206 {
207 }
208 
OnAppStateChanged(const AppInfo & info)209 void AbilityConnectManager::OnAppStateChanged(const AppInfo &info)
210 {
211 }
212 
AbilityTransitionDone(const sptr<IRemoteObject> & token,int state)213 int AbilityConnectManager::AbilityTransitionDone(const sptr<IRemoteObject> &token, int state)
214 {
215     return ERR_OK;
216 }
217 
AbilityWindowConfigTransactionDone(const sptr<IRemoteObject> & token,const WindowConfig & windowConfig)218 int AbilityConnectManager::AbilityWindowConfigTransactionDone(const sptr<IRemoteObject> &token,
219     const WindowConfig &windowConfig)
220 {
221     return ERR_OK;
222 }
223 
ProcessPreload(const std::shared_ptr<AbilityRecord> & record) const224 void AbilityConnectManager::ProcessPreload(const std::shared_ptr<AbilityRecord> &record) const
225 {
226 }
227 
ScheduleConnectAbilityDoneLocked(const sptr<IRemoteObject> & token,const sptr<IRemoteObject> & remoteObject)228 int AbilityConnectManager::ScheduleConnectAbilityDoneLocked(
229     const sptr<IRemoteObject> &token, const sptr<IRemoteObject> &remoteObject)
230 {
231     return ERR_OK;
232 }
233 
ProcessEliminateAbilityRecord(std::shared_ptr<AbilityRecord> eliminateRecord)234 void AbilityConnectManager::ProcessEliminateAbilityRecord(std::shared_ptr<AbilityRecord> eliminateRecord)
235 {
236 }
237 
TerminateOrCacheAbility(std::shared_ptr<AbilityRecord> abilityRecord)238 void AbilityConnectManager::TerminateOrCacheAbility(std::shared_ptr<AbilityRecord> abilityRecord)
239 {
240 }
241 
ScheduleDisconnectAbilityDoneLocked(const sptr<IRemoteObject> & token)242 int AbilityConnectManager::ScheduleDisconnectAbilityDoneLocked(const sptr<IRemoteObject> &token)
243 {
244     return ERR_OK;
245 }
246 
ScheduleCommandAbilityDoneLocked(const sptr<IRemoteObject> & token)247 int AbilityConnectManager::ScheduleCommandAbilityDoneLocked(const sptr<IRemoteObject> &token)
248 {
249     return ERR_OK;
250 }
251 
ScheduleCommandAbilityWindowDone(const sptr<IRemoteObject> & token,const sptr<SessionInfo> & sessionInfo,WindowCommand winCmd,AbilityCommand abilityCmd)252 int AbilityConnectManager::ScheduleCommandAbilityWindowDone(
253     const sptr<IRemoteObject> &token,
254     const sptr<SessionInfo> &sessionInfo,
255     WindowCommand winCmd,
256     AbilityCommand abilityCmd)
257 {
258     return ERR_OK;
259 }
260 
HandleCommandDestroy(const sptr<SessionInfo> & sessionInfo)261 void AbilityConnectManager::HandleCommandDestroy(const sptr<SessionInfo> &sessionInfo)
262 {
263 }
264 
CompleteCommandAbility(std::shared_ptr<AbilityRecord> abilityRecord)265 void AbilityConnectManager::CompleteCommandAbility(std::shared_ptr<AbilityRecord> abilityRecord)
266 {
267 }
268 
CompleteStartServiceReq(const std::string & serviceUri)269 void AbilityConnectManager::CompleteStartServiceReq(const std::string &serviceUri)
270 {
271 }
272 
GetServiceRecordByAbilityRequest(const AbilityRequest & abilityRequest)273 std::shared_ptr<AbilityRecord> AbilityConnectManager::GetServiceRecordByAbilityRequest(
274     const AbilityRequest &abilityRequest)
275 {
276     return nullptr;
277 }
278 
GetServiceRecordByElementName(const std::string & element)279 std::shared_ptr<AbilityRecord> AbilityConnectManager::GetServiceRecordByElementName(const std::string &element)
280 {
281     return nullptr;
282 }
283 
GetExtensionByTokenFromServiceMap(const sptr<IRemoteObject> & token)284 std::shared_ptr<AbilityRecord> AbilityConnectManager::GetExtensionByTokenFromServiceMap(
285     const sptr<IRemoteObject> &token)
286 {
287     return nullptr;
288 }
289 
GetExtensionByIdFromServiceMap(const int64_t & abilityRecordId)290 std::shared_ptr<AbilityRecord> AbilityConnectManager::GetExtensionByIdFromServiceMap(
291     const int64_t &abilityRecordId)
292 {
293     return nullptr;
294 }
295 
GetExtensionByIdFromTerminatingMap(const int64_t & abilityRecordId)296 std::shared_ptr<AbilityRecord> AbilityConnectManager::GetExtensionByIdFromTerminatingMap(
297     const int64_t &abilityRecordId)
298 {
299     return nullptr;
300 }
301 
GetUIExtensionBySessionInfo(const sptr<SessionInfo> & sessionInfo)302 std::shared_ptr<AbilityRecord> AbilityConnectManager::GetUIExtensionBySessionInfo(
303     const sptr<SessionInfo> &sessionInfo)
304 {
305     return MyStatus::GetInstance().acmGetUIExtensionBySessionInfo_;
306 }
307 
GetExtensionByTokenFromTerminatingMap(const sptr<IRemoteObject> & token)308 std::shared_ptr<AbilityRecord> AbilityConnectManager::GetExtensionByTokenFromTerminatingMap(
309     const sptr<IRemoteObject> &token)
310 {
311     return nullptr;
312 }
313 
GetConnectRecordListByCallback(sptr<IAbilityConnection> callback)314 std::list<std::shared_ptr<ConnectionRecord>> AbilityConnectManager::GetConnectRecordListByCallback(
315     sptr<IAbilityConnection> callback)
316 {
317     std::list<std::shared_ptr<ConnectionRecord>> connectList;
318     return connectList;
319 }
320 
LoadAbility(const std::shared_ptr<AbilityRecord> & abilityRecord,std::function<void (const std::shared_ptr<AbilityRecord> &)> updateRecordCallback)321 void AbilityConnectManager::LoadAbility(const std::shared_ptr<AbilityRecord> &abilityRecord,
322     std::function<void(const std::shared_ptr<AbilityRecord>&)> updateRecordCallback)
323 {
324 }
325 
SetExtensionLoadParam(AbilityRuntime::LoadParam & loadParam,std::shared_ptr<AbilityRecord> abilityRecord)326 void AbilityConnectManager::SetExtensionLoadParam(AbilityRuntime::LoadParam &loadParam,
327     std::shared_ptr<AbilityRecord> abilityRecord)
328 {
329 }
330 
IsStrictMode(std::shared_ptr<AbilityRecord> abilityRecord)331 bool AbilityConnectManager::IsStrictMode(std::shared_ptr<AbilityRecord> abilityRecord)
332 {
333     return true;
334 }
335 
NeedExtensionControl(std::shared_ptr<AbilityRecord> abilityRecord)336 bool AbilityConnectManager::NeedExtensionControl(std::shared_ptr<AbilityRecord> abilityRecord)
337 {
338     return true;
339 }
340 
PostRestartResidentTask(const AbilityRequest & abilityRequest)341 void AbilityConnectManager::PostRestartResidentTask(const AbilityRequest &abilityRequest)
342 {
343 }
344 
HandleRestartResidentTask(const AbilityRequest & abilityRequest)345 void AbilityConnectManager::HandleRestartResidentTask(const AbilityRequest &abilityRequest)
346 {
347 }
348 
PostTimeOutTask(const std::shared_ptr<AbilityRecord> & abilityRecord,uint32_t messageId)349 void AbilityConnectManager::PostTimeOutTask(const std::shared_ptr<AbilityRecord> &abilityRecord, uint32_t messageId)
350 {
351 }
352 
PostTimeOutTask(const std::shared_ptr<AbilityRecord> & abilityRecord,int connectRecordId,uint32_t messageId)353 void AbilityConnectManager::PostTimeOutTask(const std::shared_ptr<AbilityRecord> &abilityRecord,
354     int connectRecordId, uint32_t messageId)
355 {
356 }
357 
HandleStartTimeoutTask(const std::shared_ptr<AbilityRecord> & abilityRecord)358 void AbilityConnectManager::HandleStartTimeoutTask(const std::shared_ptr<AbilityRecord> &abilityRecord)
359 {
360 }
361 
HandleCommandTimeoutTask(const std::shared_ptr<AbilityRecord> & abilityRecord)362 void AbilityConnectManager::HandleCommandTimeoutTask(const std::shared_ptr<AbilityRecord> &abilityRecord)
363 {
364 }
365 
HandleConnectTimeoutTask(std::shared_ptr<AbilityRecord> abilityRecord)366 void AbilityConnectManager::HandleConnectTimeoutTask(std::shared_ptr<AbilityRecord> abilityRecord)
367 {
368 }
369 
HandleCommandWindowTimeoutTask(const std::shared_ptr<AbilityRecord> & abilityRecord,const sptr<SessionInfo> & sessionInfo,WindowCommand winCmd)370 void AbilityConnectManager::HandleCommandWindowTimeoutTask(const std::shared_ptr<AbilityRecord> &abilityRecord,
371     const sptr<SessionInfo> &sessionInfo, WindowCommand winCmd)
372 {
373 }
374 
HandleStopTimeoutTask(const std::shared_ptr<AbilityRecord> & abilityRecord)375 void AbilityConnectManager::HandleStopTimeoutTask(const std::shared_ptr<AbilityRecord> &abilityRecord)
376 {
377 }
378 
HandleTerminateDisconnectTask(const ConnectListType & connectlist)379 void AbilityConnectManager::HandleTerminateDisconnectTask(const ConnectListType& connectlist)
380 {
381 }
382 
DispatchInactive(const std::shared_ptr<AbilityRecord> & abilityRecord,int state)383 int AbilityConnectManager::DispatchInactive(const std::shared_ptr<AbilityRecord> &abilityRecord, int state)
384 {
385     return ERR_OK;
386 }
387 
DispatchForeground(const std::shared_ptr<AbilityRecord> & abilityRecord)388 int AbilityConnectManager::DispatchForeground(const std::shared_ptr<AbilityRecord> &abilityRecord)
389 {
390     return ERR_OK;
391 }
392 
DispatchBackground(const std::shared_ptr<AbilityRecord> & abilityRecord)393 int AbilityConnectManager::DispatchBackground(const std::shared_ptr<AbilityRecord> &abilityRecord)
394 {
395     return ERR_OK;
396 }
397 
DispatchTerminate(const std::shared_ptr<AbilityRecord> & abilityRecord)398 int AbilityConnectManager::DispatchTerminate(const std::shared_ptr<AbilityRecord> &abilityRecord)
399 {
400     return ERR_OK;
401 }
402 
ConnectAbility(const std::shared_ptr<AbilityRecord> & abilityRecord)403 void AbilityConnectManager::ConnectAbility(const std::shared_ptr<AbilityRecord> &abilityRecord)
404 {
405 }
406 
ConnectUIServiceExtAbility(const std::shared_ptr<AbilityRecord> & abilityRecord,int connectRecordId,const Want & want)407 void AbilityConnectManager::ConnectUIServiceExtAbility(const std::shared_ptr<AbilityRecord> &abilityRecord,
408     int connectRecordId, const Want &want)
409 {
410 }
411 
ResumeConnectAbility(const std::shared_ptr<AbilityRecord> & abilityRecord)412 void AbilityConnectManager::ResumeConnectAbility(const std::shared_ptr<AbilityRecord> &abilityRecord)
413 {
414 }
415 
CommandAbility(const std::shared_ptr<AbilityRecord> & abilityRecord)416 void AbilityConnectManager::CommandAbility(const std::shared_ptr<AbilityRecord> &abilityRecord)
417 {
418 }
419 
CommandAbilityWindow(const std::shared_ptr<AbilityRecord> & abilityRecord,const sptr<SessionInfo> & sessionInfo,WindowCommand winCmd)420 void AbilityConnectManager::CommandAbilityWindow(const std::shared_ptr<AbilityRecord> &abilityRecord,
421     const sptr<SessionInfo> &sessionInfo, WindowCommand winCmd)
422 {
423 }
424 
BackgroundAbilityWindowLocked(const std::shared_ptr<AbilityRecord> & abilityRecord,const sptr<SessionInfo> & sessionInfo)425 void AbilityConnectManager::BackgroundAbilityWindowLocked(const std::shared_ptr<AbilityRecord> &abilityRecord,
426     const sptr<SessionInfo> &sessionInfo)
427 {
428 }
429 
DoBackgroundAbilityWindow(const std::shared_ptr<AbilityRecord> & abilityRecord,const sptr<SessionInfo> & sessionInfo)430 void AbilityConnectManager::DoBackgroundAbilityWindow(const std::shared_ptr<AbilityRecord> &abilityRecord,
431     const sptr<SessionInfo> &sessionInfo)
432 {
433 }
434 
TerminateAbilityWindowLocked(const std::shared_ptr<AbilityRecord> & abilityRecord,const sptr<SessionInfo> & sessionInfo)435 void AbilityConnectManager::TerminateAbilityWindowLocked(const std::shared_ptr<AbilityRecord> &abilityRecord,
436     const sptr<SessionInfo> &sessionInfo)
437 {
438 }
439 
TerminateDone(const std::shared_ptr<AbilityRecord> & abilityRecord)440 void AbilityConnectManager::TerminateDone(const std::shared_ptr<AbilityRecord> &abilityRecord)
441 {
442 }
443 
RemoveConnectionRecordFromMap(std::shared_ptr<ConnectionRecord> connection)444 void AbilityConnectManager::RemoveConnectionRecordFromMap(std::shared_ptr<ConnectionRecord> connection)
445 {
446 }
447 
RemoveServiceAbility(const std::shared_ptr<AbilityRecord> & abilityRecord)448 void AbilityConnectManager::RemoveServiceAbility(const std::shared_ptr<AbilityRecord> &abilityRecord)
449 {
450 }
451 
AddConnectDeathRecipient(sptr<IRemoteObject> connectObject)452 void AbilityConnectManager::AddConnectDeathRecipient(sptr<IRemoteObject> connectObject)
453 {
454 }
455 
RemoveConnectDeathRecipient(sptr<IRemoteObject> connectObject)456 void AbilityConnectManager::RemoveConnectDeathRecipient(sptr<IRemoteObject> connectObject)
457 {
458 }
459 
OnCallBackDied(const wptr<IRemoteObject> & remote)460 void AbilityConnectManager::OnCallBackDied(const wptr<IRemoteObject> &remote)
461 {
462 }
463 
HandleCallBackDiedTask(const sptr<IRemoteObject> & connect)464 void AbilityConnectManager::HandleCallBackDiedTask(const sptr<IRemoteObject> &connect)
465 {
466 }
467 
GetActiveUIExtensionList(const int32_t pid,std::vector<std::string> & extensionList)468 int32_t AbilityConnectManager::GetActiveUIExtensionList(
469     const int32_t pid, std::vector<std::string> &extensionList)
470 {
471     return 0;
472 }
473 
GetActiveUIExtensionList(const std::string & bundleName,std::vector<std::string> & extensionList)474 int32_t AbilityConnectManager::GetActiveUIExtensionList(
475     const std::string &bundleName, std::vector<std::string> &extensionList)
476 {
477     return 0;
478 }
479 
OnLoadAbilityFailed(std::shared_ptr<AbilityRecord> abilityRecord)480 void AbilityConnectManager::OnLoadAbilityFailed(std::shared_ptr<AbilityRecord> abilityRecord)
481 {
482 }
483 
OnAbilityDied(const std::shared_ptr<AbilityRecord> & abilityRecord,int32_t currentUserId)484 void AbilityConnectManager::OnAbilityDied(const std::shared_ptr<AbilityRecord> &abilityRecord, int32_t currentUserId)
485 {
486 }
487 
OnTimeOut(uint32_t msgId,int64_t abilityRecordId,bool isHalf)488 void AbilityConnectManager::OnTimeOut(uint32_t msgId, int64_t abilityRecordId, bool isHalf)
489 {
490 }
491 
HandleInactiveTimeout(const std::shared_ptr<AbilityRecord> & ability)492 void AbilityConnectManager::HandleInactiveTimeout(const std::shared_ptr<AbilityRecord> &ability)
493 {
494 }
495 
CleanActivatingTimeoutAbility(std::shared_ptr<AbilityRecord> abilityRecord)496 void AbilityConnectManager::CleanActivatingTimeoutAbility(std::shared_ptr<AbilityRecord> abilityRecord)
497 {
498 }
499 
IsAbilityNeedKeepAlive(const std::shared_ptr<AbilityRecord> & abilityRecord)500 bool AbilityConnectManager::IsAbilityNeedKeepAlive(const std::shared_ptr<AbilityRecord> &abilityRecord)
501 {
502     return true;
503 }
504 
ClearPreloadUIExtensionRecord(const std::shared_ptr<AbilityRecord> & abilityRecord)505 void AbilityConnectManager::ClearPreloadUIExtensionRecord(const std::shared_ptr<AbilityRecord> &abilityRecord)
506 {
507 }
508 
KeepAbilityAlive(const std::shared_ptr<AbilityRecord> & abilityRecord,int32_t currentUserId)509 void AbilityConnectManager::KeepAbilityAlive(const std::shared_ptr<AbilityRecord> &abilityRecord, int32_t currentUserId)
510 {
511 }
512 
IsNeedToRestart(const std::shared_ptr<AbilityRecord> & abilityRecord,const std::string & bundleName,const std::string & abilityName)513 bool AbilityConnectManager::IsNeedToRestart(const std::shared_ptr<AbilityRecord> &abilityRecord,
514     const std::string &bundleName, const std::string &abilityName)
515 {
516     return true;
517 }
518 
DisconnectBeforeCleanup()519 void AbilityConnectManager::DisconnectBeforeCleanup()
520 {
521 }
522 
HandleAbilityDiedTask(const std::shared_ptr<AbilityRecord> & abilityRecord,int32_t currentUserId)523 void AbilityConnectManager::HandleAbilityDiedTask(
524     const std::shared_ptr<AbilityRecord> &abilityRecord, int32_t currentUserId)
525 {
526 }
527 
CheckIsNumString(const std::string & numStr)528 static bool CheckIsNumString(const std::string &numStr)
529 {
530     return true;
531 }
532 
HandleNotifyAssertFaultDialogDied(const std::shared_ptr<AbilityRecord> & abilityRecord)533 void AbilityConnectManager::HandleNotifyAssertFaultDialogDied(const std::shared_ptr<AbilityRecord> &abilityRecord)
534 {
535 }
536 
CloseAssertDialog(const std::string & assertSessionId)537 void AbilityConnectManager::CloseAssertDialog(const std::string &assertSessionId)
538 {
539 }
540 
HandleUIExtensionDied(const std::shared_ptr<AbilityRecord> & abilityRecord)541 void AbilityConnectManager::HandleUIExtensionDied(const std::shared_ptr<AbilityRecord> &abilityRecord)
542 {
543 }
544 
RestartAbility(const std::shared_ptr<AbilityRecord> & abilityRecord,int32_t currentUserId)545 void AbilityConnectManager::RestartAbility(const std::shared_ptr<AbilityRecord> &abilityRecord, int32_t currentUserId)
546 {
547 }
548 
GetServiceKey(const std::shared_ptr<AbilityRecord> & service)549 std::string AbilityConnectManager::GetServiceKey(const std::shared_ptr<AbilityRecord> &service)
550 {
551     return "";
552 }
553 
DumpState(std::vector<std::string> & info,bool isClient,const std::string & args)554 void AbilityConnectManager::DumpState(std::vector<std::string> &info, bool isClient, const std::string &args)
555 {
556 }
557 
DumpStateByUri(std::vector<std::string> & info,bool isClient,const std::string & args,std::vector<std::string> & params)558 void AbilityConnectManager::DumpStateByUri(std::vector<std::string> &info, bool isClient, const std::string &args,
559     std::vector<std::string> &params)
560 {
561 }
562 
GetExtensionRunningInfos(int upperLimit,std::vector<ExtensionRunningInfo> & info,const int32_t userId,bool isPerm)563 void AbilityConnectManager::GetExtensionRunningInfos(int upperLimit, std::vector<ExtensionRunningInfo> &info,
564     const int32_t userId, bool isPerm)
565 {
566 }
567 
GetAbilityRunningInfos(std::vector<AbilityRunningInfo> & info,bool isPerm)568 void AbilityConnectManager::GetAbilityRunningInfos(std::vector<AbilityRunningInfo> &info, bool isPerm)
569 {
570 }
571 
GetExtensionRunningInfo(std::shared_ptr<AbilityRecord> & abilityRecord,const int32_t userId,std::vector<ExtensionRunningInfo> & info)572 void AbilityConnectManager::GetExtensionRunningInfo(std::shared_ptr<AbilityRecord> &abilityRecord,
573     const int32_t userId, std::vector<ExtensionRunningInfo> &info)
574 {
575 }
576 
PauseExtensions()577 void AbilityConnectManager::PauseExtensions()
578 {
579 }
580 
RemoveLauncherDeathRecipient()581 void AbilityConnectManager::RemoveLauncherDeathRecipient()
582 {
583 }
584 
IsLauncher(std::shared_ptr<AbilityRecord> serviceExtension) const585 bool AbilityConnectManager::IsLauncher(std::shared_ptr<AbilityRecord> serviceExtension) const
586 {
587     return true;
588 }
589 
KillProcessesByUserId() const590 void AbilityConnectManager::KillProcessesByUserId() const
591 {
592 }
593 
MoveToBackground(const std::shared_ptr<AbilityRecord> & abilityRecord)594 void AbilityConnectManager::MoveToBackground(const std::shared_ptr<AbilityRecord> &abilityRecord)
595 {
596 }
597 
CompleteForeground(const std::shared_ptr<AbilityRecord> & abilityRecord)598 void AbilityConnectManager::CompleteForeground(const std::shared_ptr<AbilityRecord> &abilityRecord)
599 {
600 }
601 
HandleForegroundTimeoutTask(const std::shared_ptr<AbilityRecord> & abilityRecord)602 void AbilityConnectManager::HandleForegroundTimeoutTask(const std::shared_ptr<AbilityRecord> &abilityRecord)
603 {
604 }
605 
CompleteBackground(const std::shared_ptr<AbilityRecord> & abilityRecord)606 void AbilityConnectManager::CompleteBackground(const std::shared_ptr<AbilityRecord> &abilityRecord)
607 {
608 }
609 
PrintTimeOutLog(const std::shared_ptr<AbilityRecord> & ability,uint32_t msgId,bool isHalf)610 void AbilityConnectManager::PrintTimeOutLog(const std::shared_ptr<AbilityRecord> &ability, uint32_t msgId, bool isHalf)
611 {
612 }
613 
GetTimeoutMsgContent(uint32_t msgId,std::string & msgContent,int & typeId)614 bool AbilityConnectManager::GetTimeoutMsgContent(uint32_t msgId, std::string &msgContent, int &typeId)
615 {
616     return true;
617 }
618 
MoveToTerminatingMap(const std::shared_ptr<AbilityRecord> & abilityRecord)619 void AbilityConnectManager::MoveToTerminatingMap(const std::shared_ptr<AbilityRecord>& abilityRecord)
620 {
621 }
622 
AddUIExtWindowDeathRecipient(const sptr<IRemoteObject> & session)623 void AbilityConnectManager::AddUIExtWindowDeathRecipient(const sptr<IRemoteObject> &session)
624 {
625 }
626 
RemoveUIExtWindowDeathRecipient(const sptr<IRemoteObject> & session)627 void AbilityConnectManager::RemoveUIExtWindowDeathRecipient(const sptr<IRemoteObject> &session)
628 {
629 }
630 
OnUIExtWindowDied(const wptr<IRemoteObject> & remote)631 void AbilityConnectManager::OnUIExtWindowDied(const wptr<IRemoteObject> &remote)
632 {
633 }
634 
HandleUIExtWindowDiedTask(const sptr<IRemoteObject> & remote)635 void AbilityConnectManager::HandleUIExtWindowDiedTask(const sptr<IRemoteObject> &remote)
636 {
637 }
638 
IsUIExtensionFocused(uint32_t uiExtensionTokenId,const sptr<IRemoteObject> & focusToken)639 bool AbilityConnectManager::IsUIExtensionFocused(uint32_t uiExtensionTokenId, const sptr<IRemoteObject>& focusToken)
640 {
641     return true;
642 }
643 
GetUIExtensionSourceToken(const sptr<IRemoteObject> & token)644 sptr<IRemoteObject> AbilityConnectManager::GetUIExtensionSourceToken(const sptr<IRemoteObject> &token)
645 {
646     return nullptr;
647 }
648 
GetUIExtensionCallerTokenList(const std::shared_ptr<AbilityRecord> & abilityRecord,std::list<sptr<IRemoteObject>> & callerList)649 void AbilityConnectManager::GetUIExtensionCallerTokenList(const std::shared_ptr<AbilityRecord> &abilityRecord,
650     std::list<sptr<IRemoteObject>> &callerList)
651 {
652 }
653 
IsWindowExtensionFocused(uint32_t extensionTokenId,const sptr<IRemoteObject> & focusToken)654 bool AbilityConnectManager::IsWindowExtensionFocused(uint32_t extensionTokenId, const sptr<IRemoteObject>& focusToken)
655 {
656     return true;
657 }
658 
HandleProcessFrozen(const std::vector<int32_t> & pidList,int32_t uid)659 void AbilityConnectManager::HandleProcessFrozen(const std::vector<int32_t> &pidList, int32_t uid)
660 {
661 }
662 
PostExtensionDelayDisconnectTask(const std::shared_ptr<ConnectionRecord> & connectRecord)663 void AbilityConnectManager::PostExtensionDelayDisconnectTask(const std::shared_ptr<ConnectionRecord> &connectRecord)
664 {
665 }
666 
RemoveExtensionDelayDisconnectTask(const std::shared_ptr<ConnectionRecord> & connectRecord)667 void AbilityConnectManager::RemoveExtensionDelayDisconnectTask(const std::shared_ptr<ConnectionRecord> &connectRecord)
668 {
669 }
670 
HandleExtensionDisconnectTask(const std::shared_ptr<ConnectionRecord> & connectRecord)671 void AbilityConnectManager::HandleExtensionDisconnectTask(const std::shared_ptr<ConnectionRecord> &connectRecord)
672 {
673 }
674 
IsUIExtensionAbility(const std::shared_ptr<AbilityRecord> & abilityRecord)675 bool AbilityConnectManager::IsUIExtensionAbility(const std::shared_ptr<AbilityRecord> &abilityRecord)
676 {
677     return true;
678 }
679 
IsCacheExtensionAbilityByInfo(const AppExecFwk::AbilityInfo & abilityInfo)680 bool AbilityConnectManager::IsCacheExtensionAbilityByInfo(const AppExecFwk::AbilityInfo &abilityInfo)
681 {
682     return true;
683 }
684 
IsCacheExtensionAbility(const std::shared_ptr<AbilityRecord> & abilityRecord)685 bool AbilityConnectManager::IsCacheExtensionAbility(const std::shared_ptr<AbilityRecord> &abilityRecord)
686 {
687     return true;
688 }
689 
CheckUIExtensionAbilitySessionExist(const std::shared_ptr<AbilityRecord> & abilityRecord)690 bool AbilityConnectManager::CheckUIExtensionAbilitySessionExist(
691     const std::shared_ptr<AbilityRecord> &abilityRecord)
692 {
693     return true;
694 }
695 
RemoveUIExtensionAbilityRecord(const std::shared_ptr<AbilityRecord> & abilityRecord)696 void AbilityConnectManager::RemoveUIExtensionAbilityRecord(const std::shared_ptr<AbilityRecord> &abilityRecord)
697 {
698 }
699 
AddUIExtensionAbilityRecordToTerminatedList(const std::shared_ptr<AbilityRecord> & abilityRecord)700 void AbilityConnectManager::AddUIExtensionAbilityRecordToTerminatedList(
701     const std::shared_ptr<AbilityRecord> &abilityRecord)
702 {
703 }
704 
IsCallerValid(const std::shared_ptr<AbilityRecord> & abilityRecord)705 bool AbilityConnectManager::IsCallerValid(const std::shared_ptr<AbilityRecord> &abilityRecord)
706 {
707     return true;
708 }
709 
GetUIExtensionRootHostInfo(const sptr<IRemoteObject> token)710 std::shared_ptr<AAFwk::AbilityRecord> AbilityConnectManager::GetUIExtensionRootHostInfo(const sptr<IRemoteObject> token)
711 {
712     return nullptr;
713 }
714 
GetUIExtensionSessionInfo(const sptr<IRemoteObject> token,UIExtensionSessionInfo & uiExtensionSessionInfo)715 int32_t AbilityConnectManager::GetUIExtensionSessionInfo(const sptr<IRemoteObject> token,
716     UIExtensionSessionInfo &uiExtensionSessionInfo)
717 {
718     return ERR_OK;
719 }
720 
SignRestartAppFlag(int32_t uid,const std::string & instanceKey)721 void AbilityConnectManager::SignRestartAppFlag(int32_t uid, const std::string &instanceKey)
722 {
723 }
724 
AddToServiceMap(const std::string & key,std::shared_ptr<AbilityRecord> abilityRecord)725 bool AbilityConnectManager::AddToServiceMap(const std::string &key, std::shared_ptr<AbilityRecord> abilityRecord)
726 {
727     return true;
728 }
729 
GetServiceMap()730 AbilityConnectManager::ServiceMapType AbilityConnectManager::GetServiceMap()
731 {
732     std::lock_guard lock(serviceMapMutex_);
733     return serviceMap_;
734 }
735 
AddConnectObjectToMap(sptr<IRemoteObject> connectObject,const ConnectListType & connectRecordList,bool updateOnly)736 void AbilityConnectManager::AddConnectObjectToMap(sptr<IRemoteObject> connectObject,
737     const ConnectListType &connectRecordList, bool updateOnly)
738 {
739 }
740 
BuildEventInfo(const std::shared_ptr<AbilityRecord> & abilityRecord)741 EventInfo AbilityConnectManager::BuildEventInfo(const std::shared_ptr<AbilityRecord> &abilityRecord)
742 {
743     EventInfo eventInfo;
744     return eventInfo;
745 }
746 
UpdateUIExtensionInfo(const std::shared_ptr<AbilityRecord> & abilityRecord,int32_t hostPid)747 void AbilityConnectManager::UpdateUIExtensionInfo(const std::shared_ptr<AbilityRecord> &abilityRecord,
748     int32_t hostPid)
749 {
750 }
751 
GenerateBundleName(const AbilityRequest & abilityRequest) const752 std::string AbilityConnectManager::GenerateBundleName(const AbilityRequest &abilityRequest) const
753 {
754     return "";
755 }
756 
ReportXiaoYiToRSSIfNeeded(const AppExecFwk::AbilityInfo & abilityInfo)757 int32_t AbilityConnectManager::ReportXiaoYiToRSSIfNeeded(const AppExecFwk::AbilityInfo &abilityInfo)
758 {
759     return ERR_OK;
760 }
761 
ReportAbilityStartInfoToRSS(const AppExecFwk::AbilityInfo & abilityInfo)762 int32_t AbilityConnectManager::ReportAbilityStartInfoToRSS(const AppExecFwk::AbilityInfo &abilityInfo)
763 {
764     return ERR_OK;
765 }
766 
UninstallApp(const std::string & bundleName,int32_t uid)767 void AbilityConnectManager::UninstallApp(const std::string &bundleName, int32_t uid)
768 {
769 }
770 
UpdateKeepAliveEnableState(const std::string & bundleName,const std::string & moduleName,const std::string & mainElement,bool updateEnable)771 int32_t AbilityConnectManager::UpdateKeepAliveEnableState(const std::string &bundleName,
772     const std::string &moduleName, const std::string &mainElement, bool updateEnable)
773 {
774     return ERR_OK;
775 }
776 
QueryPreLoadUIExtensionRecordInner(const AppExecFwk::ElementName & element,const std::string & moduleName,const std::string & hostBundleName,int32_t & recordNum)777 int32_t AbilityConnectManager::QueryPreLoadUIExtensionRecordInner(const AppExecFwk::ElementName &element,
778                                                                   const std::string &moduleName,
779                                                                   const std::string &hostBundleName,
780                                                                   int32_t &recordNum)
781 {
782     return ERR_OK;
783 }
784 
GetUIExtensionBySessionFromServiceMap(const sptr<SessionInfo> & sessionInfo)785 std::shared_ptr<AbilityRecord> AbilityConnectManager::GetUIExtensionBySessionFromServiceMap(
786     const sptr<SessionInfo> &sessionInfo)
787 {
788     return MyStatus::GetInstance().acmGetUIExtensionBySessionFromServiceMap_;
789 }
790 
UpdateUIExtensionBindInfo(const std::shared_ptr<AbilityRecord> & abilityRecord,std::string callerBundleName,int32_t notifyProcessBind)791 void AbilityConnectManager::UpdateUIExtensionBindInfo(
792     const std::shared_ptr<AbilityRecord> &abilityRecord, std::string callerBundleName, int32_t notifyProcessBind)
793 {
794 }
795 }  // namespace AAFwk
796 }  // namespace OHOS
797