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> ¶ms)
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