• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2022 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 <gtest/gtest.h>
17 #include "ability_info.h"
18 #include "accessibility_element_info.h"
19 #include "accessibility_display_manager.h"
20 #include "accessibility_event_info.h"
21 #include "accessibility_ut_helper.h"
22 #include "accessibility_window_manager.h"
23 #include "accessible_ability_manager_service.h"
24 #include "hilog_wrapper.h"
25 #include "iservice_registry.h"
26 #include "system_ability_definition.h"
27 #include "utils.h"
28 
29 namespace OHOS {
30 namespace Accessibility {
31 namespace {
32     constexpr int32_t ACCOUNT_ID = 100;
33 } // namespace
34 
35 const bool REGISTER_RESULT =
36     SystemAbility::MakeAndRegisterAbility(&Singleton<AccessibleAbilityManagerService>::GetInstance());
37 
AccessibleAbilityManagerService()38 AccessibleAbilityManagerService::AccessibleAbilityManagerService()
39     : SystemAbility(ACCESSIBILITY_MANAGER_SERVICE_ID, true)
40 {
41 }
42 
~AccessibleAbilityManagerService()43 AccessibleAbilityManagerService::~AccessibleAbilityManagerService()
44 {
45 }
46 
OnStart()47 void AccessibleAbilityManagerService::OnStart()
48 {
49     GTEST_LOG_(INFO) << "###AccessibleAbilityManagerService::OnStart";
50     runner_ = AppExecFwk::EventRunner::Create("AccessibleAbilityManagerService", AppExecFwk::ThreadMode::FFRT);
51     handler_ = std::make_shared<AAMSEventHandler>(runner_);
52     Singleton<AccessibilityWindowManager>::GetInstance().RegisterWindowListener(handler_);
53     Singleton<AccessibilityCommonEvent>::GetInstance().SubscriberEvent(handler_);
54     channelRunner_ = AppExecFwk::EventRunner::Create("AamsChannelRunner", AppExecFwk::ThreadMode::FFRT);
55 }
56 
OnStop()57 void AccessibleAbilityManagerService::OnStop()
58 {
59     Singleton<AccessibilityCommonEvent>::GetInstance().UnSubscriberEvent();
60     Singleton<AccessibilityWindowManager>::GetInstance().DeregisterWindowListener();
61     runner_.reset();
62     handler_.reset();
63     channelRunner_.reset();
64 }
65 
OnAddSystemAbility(int32_t systemAbilityId,const std::string & deviceId)66 void AccessibleAbilityManagerService::OnAddSystemAbility(int32_t systemAbilityId, const std::string& deviceId)
67 {
68     (void)systemAbilityId;
69     (void)deviceId;
70 }
71 
OnRemoveSystemAbility(int32_t systemAbilityId,const std::string & deviceId)72 void AccessibleAbilityManagerService::OnRemoveSystemAbility(int32_t systemAbilityId, const std::string& deviceId)
73 {
74     (void)systemAbilityId;
75     (void)deviceId;
76 }
77 
Dump(int fd,const std::vector<std::u16string> & args)78 int AccessibleAbilityManagerService::Dump(int fd, const std::vector<std::u16string>& args)
79 {
80     (void)fd;
81     (void)args;
82     return 0;
83 }
84 
SendEvent(const AccessibilityEventInfo & uiEvent,const int32_t flag)85 RetError AccessibleAbilityManagerService::SendEvent(const AccessibilityEventInfo& uiEvent, const int32_t flag)
86 {
87     HILOG_INFO("AccessibleAbilityManagerService::SendEvent successfully");
88     EventType uTeventType = uiEvent.GetEventType();
89     AccessibilityAbilityHelper::GetInstance().SetGestureId(uiEvent.GetGestureType());
90     AccessibilityAbilityHelper::GetInstance().SetEventTypeVector(uTeventType);
91     AccessibilityAbilityHelper::GetInstance().SetEventWindowId(uiEvent.GetWindowId());
92     AccessibilityAbilityHelper::GetInstance().SetEventWindowChangeType(uiEvent.GetWindowChangeTypes());
93     GTEST_LOG_(INFO) << "###AccessibleAbilityManagerService::SendEvent GetGestureType="
94                      << (int32_t)uiEvent.GetGestureType();
95     GTEST_LOG_(INFO) << "###AccessibleAbilityManagerService::SendEvent uTeventType=0x" << std::hex
96                      << (int32_t)uTeventType;
97 
98     handler_->PostTask(std::bind([=]() -> void {
99         HILOG_DEBUG("start");
100         AccessibilityAbilityHelper::GetInstance().AddSendEventTimes();
101         }), "TASK_SEND_EVENT");
102     return RET_OK;
103 }
104 
RegisterStateObserver(const sptr<IAccessibleAbilityManagerStateObserver> & callback)105 uint32_t AccessibleAbilityManagerService::RegisterStateObserver(
106     const sptr<IAccessibleAbilityManagerStateObserver>& callback)
107 {
108     (void)callback;
109     return 0;
110 }
111 
GetAbilityList(const uint32_t abilityTypes,const int32_t stateType,std::vector<AccessibilityAbilityInfo> & infos)112 RetError AccessibleAbilityManagerService::GetAbilityList(const uint32_t abilityTypes, const int32_t stateType,
113     std::vector<AccessibilityAbilityInfo> &infos)
114 {
115     (void)abilityTypes;
116     (void)stateType;
117     (void)infos;
118     return RET_OK;
119 }
120 
RegisterElementOperator(const int32_t windowId,const sptr<IAccessibilityElementOperator> & operation,bool isApp)121 RetError AccessibleAbilityManagerService::RegisterElementOperator(
122     const int32_t windowId, const sptr<IAccessibilityElementOperator>& operation, bool isApp)
123 {
124     (void)windowId;
125     (void)operation;
126     (void)isApp;
127     return RET_OK;
128 }
129 
RegisterElementOperator(Registration parameter,const sptr<IAccessibilityElementOperator> & operation,bool isApp)130 RetError AccessibleAbilityManagerService::RegisterElementOperator(Registration parameter,
131     const sptr<IAccessibilityElementOperator> &operation, bool isApp)
132 {
133     (void)parameter;
134     (void)operation;
135     (void)isApp;
136     return RET_OK;
137 }
138 
DeregisterElementOperator(int32_t windowId)139 RetError AccessibleAbilityManagerService::DeregisterElementOperator(int32_t windowId)
140 {
141     (void)windowId;
142     return RET_OK;
143 }
144 
DeregisterElementOperator(int32_t windowId,int32_t treeId)145 RetError AccessibleAbilityManagerService::DeregisterElementOperator(int32_t windowId, int32_t treeId)
146 {
147     (void)windowId;
148     (void)treeId;
149     return RET_OK;
150 }
151 
GetCurrentAccountData()152 sptr<AccessibilityAccountData> AccessibleAbilityManagerService::GetCurrentAccountData()
153 {
154     bool needNullFlag = AccessibilityAbilityHelper::GetInstance().GetNeedAccountDataNullFlag();
155     if (needNullFlag) {
156         return nullptr;
157     }
158 
159     auto accountData = a11yAccountsData_.GetCurrentAccountData(ACCOUNT_ID);
160     accountData->Init();
161     return accountData;
162 }
163 
GetAccountData(int32_t accountId)164 sptr<AccessibilityAccountData> AccessibleAbilityManagerService::GetAccountData(int32_t accountId)
165 {
166     return a11yAccountsData_.GetAccountData(accountId);
167 }
168 
GetCaptionProperty(AccessibilityConfig::CaptionProperty & caption)169 RetError AccessibleAbilityManagerService::GetCaptionProperty(AccessibilityConfig::CaptionProperty &caption)
170 {
171     (void)caption;
172     return RET_OK;
173 }
174 
SetCaptionProperty(const AccessibilityConfig::CaptionProperty & caption)175 RetError AccessibleAbilityManagerService::SetCaptionProperty(const AccessibilityConfig::CaptionProperty& caption)
176 {
177     (void)caption;
178     return RET_OK;
179 }
180 
SetCaptionState(const bool state)181 RetError AccessibleAbilityManagerService::SetCaptionState(const bool state)
182 {
183     (void)state;
184     return RET_OK;
185 }
186 
GetEnabledState()187 bool AccessibleAbilityManagerService::GetEnabledState()
188 {
189     return true;
190 }
191 
GetCaptionState(bool & state)192 RetError AccessibleAbilityManagerService::GetCaptionState(bool &state)
193 {
194     state = true;
195     return RET_OK;
196 }
197 
GetTouchGuideState()198 bool AccessibleAbilityManagerService::GetTouchGuideState()
199 {
200     return true;
201 }
202 
GetGestureState()203 bool AccessibleAbilityManagerService::GetGestureState()
204 {
205     return true;
206 }
207 
GetKeyEventObserverState()208 bool AccessibleAbilityManagerService::GetKeyEventObserverState()
209 {
210     return true;
211 }
212 
GetScreenReaderState()213 bool AccessibleAbilityManagerService::GetScreenReaderState()
214 {
215     return true;
216 }
217 
EnableAbility(const std::string & name,const uint32_t capabilities)218 RetError AccessibleAbilityManagerService::EnableAbility(const std::string &name, const uint32_t capabilities)
219 {
220     (void)name;
221     (void)capabilities;
222     return RET_OK;
223 }
224 
GetEnabledAbilities(std::vector<std::string> & enabledAbilities)225 RetError AccessibleAbilityManagerService::GetEnabledAbilities(std::vector<std::string> &enabledAbilities)
226 {
227     (void)enabledAbilities;
228     return RET_OK;
229 }
230 
RegisterCaptionObserver(const sptr<IAccessibleAbilityManagerCaptionObserver> & callback)231 uint32_t AccessibleAbilityManagerService::RegisterCaptionObserver(
232     const sptr<IAccessibleAbilityManagerCaptionObserver>& callback)
233 {
234     (void)callback;
235     return NO_ERROR;
236 }
237 
SetCurtainScreenUsingStatus(bool isEnable)238 RetError AccessibleAbilityManagerService::SetCurtainScreenUsingStatus(bool isEnable)
239 {
240     (void)isEnable;
241     return RET_OK;
242 }
243 
DisableAbility(const std::string & name)244 RetError AccessibleAbilityManagerService::DisableAbility(const std::string &name)
245 {
246     (void)name;
247     return RET_OK;
248 }
249 
EnableUITestAbility(const sptr<IRemoteObject> & obj)250 RetError AccessibleAbilityManagerService::EnableUITestAbility(const sptr<IRemoteObject>& obj)
251 {
252     (void)obj;
253     return RET_OK;
254 }
255 
DisableUITestAbility()256 RetError AccessibleAbilityManagerService::DisableUITestAbility()
257 {
258     return RET_OK;
259 }
260 
GetActiveWindow()261 int32_t AccessibleAbilityManagerService::GetActiveWindow()
262 {
263     return 0;
264 }
265 
SetScreenMagnificationState(const bool state)266 RetError AccessibleAbilityManagerService::SetScreenMagnificationState(const bool state)
267 {
268     (void)state;
269     return RET_OK;
270 }
271 
UpdateAllSetting()272 void AccessibleAbilityManagerService::UpdateAllSetting()
273 {
274     return;
275 }
276 
UpdateInputFilter()277 void AccessibleAbilityManagerService::UpdateInputFilter()
278 {
279     return;
280 }
281 
UpdateShortKeyRegister()282 void AccessibleAbilityManagerService::UpdateShortKeyRegister()
283 {
284     return;
285 }
286 
SetShortKeyState(const bool state)287 RetError AccessibleAbilityManagerService::SetShortKeyState(const bool state)
288 {
289     (void)state;
290     return RET_OK;
291 }
292 
SetMouseKeyState(const bool state)293 RetError AccessibleAbilityManagerService::SetMouseKeyState(const bool state)
294 {
295     (void)state;
296     return RET_OK;
297 }
298 
SetMouseAutoClick(const int32_t time)299 RetError AccessibleAbilityManagerService::SetMouseAutoClick(const int32_t time)
300 {
301     (void)time;
302     return RET_OK;
303 }
304 
SetShortkeyTarget(const std::string & name)305 RetError AccessibleAbilityManagerService::SetShortkeyTarget(const std::string &name)
306 {
307     (void)name;
308     return RET_OK;
309 }
310 
SetShortkeyMultiTarget(const std::vector<std::string> & name)311 RetError AccessibleAbilityManagerService::SetShortkeyMultiTarget(const std::vector<std::string> &name)
312 {
313     (void)name;
314     return RET_OK;
315 }
316 
SetHighContrastTextState(const bool state)317 RetError AccessibleAbilityManagerService::SetHighContrastTextState(const bool state)
318 {
319     (void)state;
320     return RET_OK;
321 }
322 
SetDaltonizationState(const bool state)323 RetError AccessibleAbilityManagerService::SetDaltonizationState(const bool state)
324 {
325     (void)state;
326     return RET_OK;
327 }
328 
SetInvertColorState(const bool state)329 RetError AccessibleAbilityManagerService::SetInvertColorState(const bool state)
330 {
331     (void)state;
332     return RET_OK;
333 }
334 
SetAnimationOffState(const bool state)335 RetError AccessibleAbilityManagerService::SetAnimationOffState(const bool state)
336 {
337     (void)state;
338     return RET_OK;
339 }
340 
SetAudioMonoState(const bool state)341 RetError AccessibleAbilityManagerService::SetAudioMonoState(const bool state)
342 {
343     (void)state;
344     return RET_OK;
345 }
346 
SetDaltonizationColorFilter(const uint32_t filter)347 RetError AccessibleAbilityManagerService::SetDaltonizationColorFilter(const  uint32_t filter)
348 {
349     (void)filter;
350     return RET_OK;
351 }
352 
SetContentTimeout(const uint32_t time)353 RetError AccessibleAbilityManagerService::SetContentTimeout(const uint32_t time)
354 {
355     (void)time;
356     return RET_OK;
357 }
358 
SetBrightnessDiscount(const float discount)359 RetError AccessibleAbilityManagerService::SetBrightnessDiscount(const float discount)
360 {
361     (void)discount;
362     return RET_OK;
363 }
364 
SetAudioBalance(const float balance)365 RetError AccessibleAbilityManagerService::SetAudioBalance(const float balance)
366 {
367     (void)balance;
368     return RET_OK;
369 }
370 
SetClickResponseTime(const uint32_t time)371 RetError AccessibleAbilityManagerService::SetClickResponseTime(const uint32_t time)
372 {
373     (void)time;
374     return RET_OK;
375 }
376 
SetIgnoreRepeatClickState(const bool state)377 RetError AccessibleAbilityManagerService::SetIgnoreRepeatClickState(const bool state)
378 {
379     (void)state;
380     return RET_OK;
381 }
382 
SetIgnoreRepeatClickTime(const uint32_t time)383 RetError AccessibleAbilityManagerService::SetIgnoreRepeatClickTime(const uint32_t time)
384 {
385     (void)time;
386     return RET_OK;
387 }
388 
GetScreenMagnificationState(bool & state)389 RetError AccessibleAbilityManagerService::GetScreenMagnificationState(bool &state)
390 {
391     state = true;
392     return RET_OK;
393 }
394 
GetShortKeyState(bool & state)395 RetError AccessibleAbilityManagerService::GetShortKeyState(bool &state)
396 {
397     state = true;
398     return RET_OK;
399 }
400 
GetMouseKeyState(bool & state)401 RetError AccessibleAbilityManagerService::GetMouseKeyState(bool &state)
402 {
403     state = true;
404     return RET_OK;
405 }
406 
GetMouseAutoClick(int32_t & time)407 RetError AccessibleAbilityManagerService::GetMouseAutoClick(int32_t &time)
408 {
409     time = 0;
410     return RET_OK;
411 }
412 
GetShortkeyTarget(std::string & name)413 RetError AccessibleAbilityManagerService::GetShortkeyTarget(std::string &name)
414 {
415     name = "";
416     return RET_OK;
417 }
418 
GetShortkeyMultiTarget(std::vector<std::string> & name)419 RetError AccessibleAbilityManagerService::GetShortkeyMultiTarget(std::vector<std::string> &name)
420 {
421     std::vector<std::string> vecName {};
422     name = vecName;
423     return RET_OK;
424 }
425 
GetHighContrastTextState(bool & state)426 RetError AccessibleAbilityManagerService::GetHighContrastTextState(bool &state)
427 {
428     state = true;
429     return RET_OK;
430 }
431 
GetDaltonizationState(bool & state)432 RetError AccessibleAbilityManagerService::GetDaltonizationState(bool &state)
433 {
434     state = true;
435     return RET_OK;
436 }
437 
GetInvertColorState(bool & state)438 RetError AccessibleAbilityManagerService::GetInvertColorState(bool &state)
439 {
440     state = true;
441     return RET_OK;
442 }
443 
GetAnimationOffState(bool & state)444 RetError AccessibleAbilityManagerService::GetAnimationOffState(bool &state)
445 {
446     state = true;
447     return RET_OK;
448 }
449 
GetAudioMonoState(bool & state)450 RetError AccessibleAbilityManagerService::GetAudioMonoState(bool &state)
451 {
452     state = true;
453     return RET_OK;
454 }
455 
GetDaltonizationColorFilter(uint32_t & type)456 RetError AccessibleAbilityManagerService::GetDaltonizationColorFilter(uint32_t &type)
457 {
458     type = 0;
459     return RET_OK;
460 }
461 
GetContentTimeout(uint32_t & timer)462 RetError AccessibleAbilityManagerService::GetContentTimeout(uint32_t &timer)
463 {
464     timer = 0;
465     return RET_OK;
466 }
467 
GetBrightnessDiscount(float & brightness)468 RetError AccessibleAbilityManagerService::GetBrightnessDiscount(float &brightness)
469 {
470     brightness = 0.0f;
471     return RET_OK;
472 }
473 
GetAudioBalance(float & balance)474 RetError AccessibleAbilityManagerService::GetAudioBalance(float &balance)
475 {
476     balance = 0.0f;
477     return RET_OK;
478 }
479 
GetClickResponseTime(uint32_t & time)480 RetError AccessibleAbilityManagerService::GetClickResponseTime(uint32_t &time)
481 {
482     time = 0;
483     return RET_OK;
484 }
485 
GetIgnoreRepeatClickState(bool & state)486 RetError AccessibleAbilityManagerService::GetIgnoreRepeatClickState(bool &state)
487 {
488     state = true;
489     return RET_OK;
490 }
491 
GetIgnoreRepeatClickTime(uint32_t & time)492 RetError AccessibleAbilityManagerService::GetIgnoreRepeatClickTime(uint32_t &time)
493 {
494     time = 0;
495     return RET_OK;
496 }
497 
GetAllConfigs(AccessibilityConfigData & configData)498 void AccessibleAbilityManagerService::GetAllConfigs(AccessibilityConfigData &configData)
499 {
500     (void)configData;
501 }
502 
RegisterEnableAbilityListsObserver(const sptr<IAccessibilityEnableAbilityListsObserver> & observer)503 void AccessibleAbilityManagerService::RegisterEnableAbilityListsObserver(
504     const sptr<IAccessibilityEnableAbilityListsObserver> &observer)
505 {
506     (void)observer;
507 }
508 
RegisterConfigObserver(const sptr<IAccessibleAbilityManagerConfigObserver> & callback)509 uint32_t AccessibleAbilityManagerService::RegisterConfigObserver(
510     const sptr<IAccessibleAbilityManagerConfigObserver> &callback)
511 {
512     (void)callback;
513     return NO_ERROR;
514 }
515 
UpdateAccessibilityManagerService()516 void AccessibleAbilityManagerService::UpdateAccessibilityManagerService()
517 {
518 }
519 
GetBundleMgrProxy()520 sptr<AppExecFwk::IBundleMgr> AccessibleAbilityManagerService::GetBundleMgrProxy()
521 {
522     return nullptr;
523 }
524 
SetKeyEventFilter(const sptr<KeyEventFilter> & keyEventFilter)525 void AccessibleAbilityManagerService::SetKeyEventFilter(const sptr<KeyEventFilter> &keyEventFilter)
526 {
527     HILOG_DEBUG();
528     keyEventFilter_ = keyEventFilter;
529 }
530 
EnableShortKeyTargetAbility(const std::string & name)531 bool AccessibleAbilityManagerService::EnableShortKeyTargetAbility(const std::string &name)
532 {
533     AccessibilityAbilityHelper::GetInstance().SetShortKeyTargetAbilityState(true);
534     return true;
535 }
536 
OnShortKeyProcess()537 void AccessibleAbilityManagerService::OnShortKeyProcess()
538 {
539     AccessibilityAbilityHelper::GetInstance().SetShortKeyTargetAbilityState(true);
540 }
541 
AddedUser(int32_t accountId)542 void AccessibleAbilityManagerService::AddedUser(int32_t accountId)
543 {
544     HILOG_DEBUG();
545     AccessibilityAbilityHelper::GetInstance().AddUserId(accountId);
546 }
RemovedUser(int32_t accountId)547 void AccessibleAbilityManagerService::RemovedUser(int32_t accountId)
548 {
549     HILOG_DEBUG();
550     AccessibilityAbilityHelper::GetInstance().RemoveUserId(accountId);
551 }
SwitchedUser(int32_t accountId)552 void AccessibleAbilityManagerService::SwitchedUser(int32_t accountId)
553 {
554     HILOG_DEBUG();
555     AccessibilityAbilityHelper::GetInstance().SetCurrentUserId(accountId);
556 }
PackageChanged(const std::string & bundleName)557 void AccessibleAbilityManagerService::PackageChanged(const std::string &bundleName)
558 {
559     HILOG_DEBUG();
560     AccessibilityAbilityHelper::GetInstance().ChangePackage(true);
561 }
PackageRemoved(const std::string & bundleName)562 void AccessibleAbilityManagerService::PackageRemoved(const std::string &bundleName)
563 {
564     HILOG_DEBUG();
565     AccessibilityAbilityHelper::GetInstance().RemovePackage(bundleName);
566 }
PackageAdd(const std::string & bundleName)567 void AccessibleAbilityManagerService::PackageAdd(const std::string &bundleName)
568 {
569     HILOG_DEBUG();
570     AccessibilityAbilityHelper::GetInstance().AddPackage(bundleName);
571 }
572 
GetRealWindowAndElementId(int32_t & windowId,int64_t & elementId)573 void AccessibleAbilityManagerService::GetRealWindowAndElementId(int32_t& windowId, int64_t& elementId)
574 {
575 }
576 
GetSceneBoardInnerWinId(int32_t windowId,int64_t elementId,int32_t & innerWid)577 void AccessibleAbilityManagerService::GetSceneBoardInnerWinId(int32_t windowId, int64_t elementId, int32_t& innerWid)
578 {
579 }
580 
ExecuteActionOnAccessibilityFocused(const ActionType & action)581 bool AccessibleAbilityManagerService::ExecuteActionOnAccessibilityFocused(const ActionType &action)
582 {
583     return true;
584 }
585 
FindFocusedElement(AccessibilityElementInfo & elementInfo,uint32_t timeout)586 bool AccessibleAbilityManagerService::FindFocusedElement(AccessibilityElementInfo &elementInfo, uint32_t timeout)
587 {
588     return true;
589 }
590 
GetFocusedWindowId(int32_t & focusedWindowId)591 RetError AccessibleAbilityManagerService::GetFocusedWindowId(int32_t &focusedWindowId)
592 {
593     focusedWindowId = 1;
594     return RET_OK;
595 }
596 
SetTouchEventInjector(const sptr<TouchEventInjector> & touchEventInjector)597 void AccessibleAbilityManagerService::SetTouchEventInjector(const sptr<TouchEventInjector> &touchEventInjector)
598 {
599     HILOG_DEBUG();
600     touchEventInjector_ = touchEventInjector;
601 }
602 
InsertWindowIdEventPair(int32_t windowId,const AccessibilityEventInfo & event)603 void AccessibleAbilityManagerService::InsertWindowIdEventPair(int32_t windowId, const AccessibilityEventInfo &event)
604 {
605     (void)windowId;
606     (void)event;
607 }
608 
CheckWindowRegister(int32_t windowId)609 bool AccessibleAbilityManagerService::CheckWindowRegister(int32_t windowId)
610 {
611     (void)windowId;
612     return true;
613 }
614 
PostDelayUnloadTask()615 void AccessibleAbilityManagerService::PostDelayUnloadTask()
616 {
617 }
618 
SetFocusWindowId(const int32_t focusWindowId)619 void AccessibleAbilityManagerService::SetFocusWindowId(const int32_t focusWindowId)
620 {
621     (void)focusWindowId;
622 }
623 
SetFocusElementId(const int64_t focusElementId)624 void AccessibleAbilityManagerService::SetFocusElementId(const int64_t focusElementId)
625 {
626     (void)focusElementId;
627 }
628 
GetTreeIdBySplitElementId(const int64_t elementId)629 int32_t AccessibleAbilityManagerService::GetTreeIdBySplitElementId(const int64_t elementId)
630 {
631     (void)elementId;
632     return 0;
633 }
634 
RemoveRequestId(int32_t requestId)635 void AccessibleAbilityManagerService::RemoveRequestId(int32_t requestId)
636 {
637     (void)requestId;
638 }
639 
AddRequestId(int32_t windowId,int32_t treeId,int32_t requestId,sptr<IAccessibilityElementOperatorCallback> callback)640 void AccessibleAbilityManagerService::AddRequestId(int32_t windowId, int32_t treeId, int32_t requestId,
641     sptr<IAccessibilityElementOperatorCallback> callback)
642 {
643     (void)windowId;
644     (void)treeId;
645     (void)requestId;
646     (void)callback;
647 }
648 
GetRootParentId(int32_t windowId,int32_t treeId)649 int64_t AccessibleAbilityManagerService::GetRootParentId(int32_t windowId, int32_t treeId)
650 {
651     (void)windowId;
652     (void)treeId;
653     return 0;
654 }
655 
GetAllTreeId(int32_t windowId,std::vector<int32_t> & treeIds)656 RetError AccessibleAbilityManagerService::GetAllTreeId(int32_t windowId, std::vector<int32_t> &treeIds)
657 {
658     (void)windowId;
659     (void)treeIds;
660     return RET_OK;
661 }
662 
OnDataClone()663 void AccessibleAbilityManagerService::OnDataClone()
664 {
665 }
666 } // namespace Accessibility
667 } // namespace OHOS