• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2022-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 <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     inputManagerRunner_ = AppExecFwk::EventRunner::Create("AamsInputManagerRunner", AppExecFwk::ThreadMode::FFRT);
53     Singleton<AccessibilityWindowManager>::GetInstance().RegisterWindowListener(handler_);
54     Singleton<AccessibilityCommonEvent>::GetInstance().SubscriberEvent(handler_);
55     channelRunner_ = AppExecFwk::EventRunner::Create("AamsChannelRunner", AppExecFwk::ThreadMode::FFRT);
56 }
57 
OnStop()58 void AccessibleAbilityManagerService::OnStop()
59 {
60     Singleton<AccessibilityCommonEvent>::GetInstance().UnSubscriberEvent();
61     Singleton<AccessibilityWindowManager>::GetInstance().DeregisterWindowListener();
62     runner_.reset();
63     handler_.reset();
64     channelRunner_.reset();
65     inputManagerRunner_.reset();
66 }
67 
OnAddSystemAbility(int32_t systemAbilityId,const std::string & deviceId)68 void AccessibleAbilityManagerService::OnAddSystemAbility(int32_t systemAbilityId, const std::string& deviceId)
69 {
70     (void)systemAbilityId;
71     (void)deviceId;
72 }
73 
OnRemoveSystemAbility(int32_t systemAbilityId,const std::string & deviceId)74 void AccessibleAbilityManagerService::OnRemoveSystemAbility(int32_t systemAbilityId, const std::string& deviceId)
75 {
76     (void)systemAbilityId;
77     (void)deviceId;
78 }
79 
Dump(int fd,const std::vector<std::u16string> & args)80 int AccessibleAbilityManagerService::Dump(int fd, const std::vector<std::u16string>& args)
81 {
82     (void)fd;
83     (void)args;
84     return 0;
85 }
86 
SendEvent(const AccessibilityEventInfoParcel & eventInfoParce,int32_t flag)87 ErrCode AccessibleAbilityManagerService::SendEvent(const AccessibilityEventInfoParcel& eventInfoParce,
88     int32_t flag)
89 {
90     HILOG_INFO("AccessibleAbilityManagerService::SendEvent successfully");
91     AccessibilityEventInfo uiEvent = static_cast<AccessibilityEventInfo>(eventInfoParce);
92     EventType uTeventType = uiEvent.GetEventType();
93     AccessibilityAbilityHelper::GetInstance().SetGestureId(uiEvent.GetGestureType());
94     AccessibilityAbilityHelper::GetInstance().SetEventTypeVector(uTeventType);
95     AccessibilityAbilityHelper::GetInstance().SetEventWindowId(uiEvent.GetWindowId());
96     AccessibilityAbilityHelper::GetInstance().SetEventWindowChangeType(uiEvent.GetWindowChangeTypes());
97     GTEST_LOG_(INFO) << "###AccessibleAbilityManagerService::SendEvent GetGestureType="
98                     << (int32_t)uiEvent.GetGestureType();
99     GTEST_LOG_(INFO) << "###AccessibleAbilityManagerService::SendEvent uTeventType=0x" << std::hex
100                     << (int32_t)uTeventType;
101 
102     handler_->PostTask(std::bind([=]() -> void {
103         HILOG_DEBUG("start");
104         AccessibilityAbilityHelper::GetInstance().AddSendEventTimes();
105         }), "TASK_SEND_EVENT");
106     return RET_OK;
107 }
108 
RegisterStateObserver(const sptr<IAccessibleAbilityManagerStateObserver> & callback,uint32_t & state)109 ErrCode AccessibleAbilityManagerService::RegisterStateObserver(
110     const sptr<IAccessibleAbilityManagerStateObserver> &callback, uint32_t &state)
111 {
112     (void)callback;
113     (void)state;
114     return RET_OK;
115 }
116 
GetAbilityList(uint32_t abilityTypes,int32_t stateType,std::vector<AccessibilityAbilityInfoParcel> & infos)117 ErrCode AccessibleAbilityManagerService::GetAbilityList(uint32_t abilityTypes, int32_t stateType,
118     std::vector<AccessibilityAbilityInfoParcel>& infos)
119 {
120     (void)abilityTypes;
121     (void)stateType;
122     (void)infos;
123     return RET_OK;
124 }
125 
RegisterElementOperatorByWindowId(const int32_t windowId,const sptr<IAccessibilityElementOperator> & elementOperation)126 ErrCode AccessibleAbilityManagerService::RegisterElementOperatorByWindowId(
127     const int32_t windowId, const sptr<IAccessibilityElementOperator>& elementOperation)
128 {
129     (void)windowId;
130     (void)elementOperation;
131     return RET_OK;
132 }
133 
RegisterElementOperatorByParameter(const RegistrationPara & parameter,const sptr<IAccessibilityElementOperator> & elementOperation)134 ErrCode AccessibleAbilityManagerService::RegisterElementOperatorByParameter(const RegistrationPara& parameter,
135     const sptr<IAccessibilityElementOperator>& elementOperation)
136 {
137     (void)parameter;
138     (void)elementOperation;
139     return RET_OK;
140 }
141 
DeregisterElementOperatorByWindowId(const int32_t windowId)142 ErrCode AccessibleAbilityManagerService::DeregisterElementOperatorByWindowId(const int32_t windowId)
143 {
144     (void)windowId;
145     return RET_OK;
146 }
147 
DeregisterElementOperatorByWindowIdAndTreeId(int32_t windowId,int32_t treeId)148 ErrCode AccessibleAbilityManagerService::DeregisterElementOperatorByWindowIdAndTreeId(int32_t windowId, int32_t treeId)
149 {
150     (void)windowId;
151     (void)treeId;
152     return RET_OK;
153 }
154 
GetCurrentAccountData()155 sptr<AccessibilityAccountData> AccessibleAbilityManagerService::GetCurrentAccountData()
156 {
157     bool needNullFlag = AccessibilityAbilityHelper::GetInstance().GetNeedAccountDataNullFlag();
158     if (needNullFlag) {
159         return nullptr;
160     }
161 
162     auto accountData = a11yAccountsData_.GetCurrentAccountData(ACCOUNT_ID);
163     accountData->Init();
164     return accountData;
165 }
166 
GetAccountData(int32_t accountId)167 sptr<AccessibilityAccountData> AccessibleAbilityManagerService::GetAccountData(int32_t accountId)
168 {
169     return a11yAccountsData_.GetAccountData(accountId);
170 }
171 
GetCaptionProperty(CaptionPropertyParcel & caption)172 ErrCode AccessibleAbilityManagerService::GetCaptionProperty(CaptionPropertyParcel &caption)
173 {
174     (void)caption;
175     return RET_OK;
176 }
177 
SetCaptionProperty(const CaptionPropertyParcel & caption)178 ErrCode AccessibleAbilityManagerService::SetCaptionProperty(const CaptionPropertyParcel& caption)
179 {
180     (void)caption;
181     return RET_OK;
182 }
183 
SetCaptionState(bool state)184 ErrCode AccessibleAbilityManagerService::SetCaptionState(bool state)
185 {
186     (void)state;
187     return RET_OK;
188 }
189 
GetCaptionState(bool & state)190 ErrCode AccessibleAbilityManagerService::GetCaptionState(bool &state)
191 {
192     state = true;
193     return RET_OK;
194 }
195 
GetScreenReaderState(bool & state)196 ErrCode AccessibleAbilityManagerService::GetScreenReaderState(bool &state)
197 {
198     (void)state;
199     return RET_OK;
200 }
201 
EnableAbility(const std::string & name,const uint32_t capabilities)202 ErrCode AccessibleAbilityManagerService::EnableAbility(const std::string &name,
203     const uint32_t capabilities)
204 {
205     (void)name;
206     (void)capabilities;
207     return RET_OK;
208 }
209 
GetEnabledAbilities(std::vector<std::string> & enabledAbilities)210 ErrCode AccessibleAbilityManagerService::GetEnabledAbilities(std::vector<std::string> &enabledAbilities)
211 {
212     (void)enabledAbilities;
213     return RET_OK;
214 }
215 
RegisterCaptionObserver(const sptr<IAccessibleAbilityManagerCaptionObserver> & callback)216 ErrCode AccessibleAbilityManagerService::RegisterCaptionObserver(
217     const sptr<IAccessibleAbilityManagerCaptionObserver>& callback)
218 {
219     (void)callback;
220     return RET_OK;
221 }
222 
SetCurtainScreenUsingStatus(bool isEnable)223 RetError AccessibleAbilityManagerService::SetCurtainScreenUsingStatus(bool isEnable)
224 {
225     (void)isEnable;
226     return RET_OK;
227 }
228 
CheckExtensionAbilityPermission(std::string & processName)229 ErrCode AccessibleAbilityManagerService::CheckExtensionAbilityPermission(std::string& processName)
230 {
231     (void)processName;
232     return RET_OK;
233 }
234 
DisableAbility(const std::string & name)235 ErrCode AccessibleAbilityManagerService::DisableAbility(const std::string &name)
236 {
237     (void)name;
238     return RET_OK;
239 }
240 
EnableUITestAbility(const sptr<IRemoteObject> & obj)241 ErrCode AccessibleAbilityManagerService::EnableUITestAbility(const sptr<IRemoteObject>& obj)
242 {
243     (void)obj;
244     return RET_OK;
245 }
246 
DisableUITestAbility()247 ErrCode AccessibleAbilityManagerService::DisableUITestAbility()
248 {
249     return RET_OK;
250 }
251 
SetMagnificationState(const bool state)252 ErrCode AccessibleAbilityManagerService::SetMagnificationState(const bool state)
253 {
254     (void)state;
255     return RET_OK;
256 }
257 
GetActiveWindow(int32_t & windowId)258 ErrCode AccessibleAbilityManagerService::GetActiveWindow(int32_t &windowId)
259 {
260     (void)windowId;
261     return RET_OK;
262 }
263 
GetActiveWindow(int32_t & windowId,bool systemApi)264 ErrCode AccessibleAbilityManagerService::GetActiveWindow(int32_t &windowId, bool systemApi)
265 {
266     (void)windowId;
267     (void)systemApi;
268     return RET_OK;
269 }
270 
SetScreenMagnificationState(bool state)271 ErrCode AccessibleAbilityManagerService::SetScreenMagnificationState(bool state)
272 {
273     (void)state;
274     return RET_OK;
275 }
276 
UpdateAllSetting()277 void AccessibleAbilityManagerService::UpdateAllSetting()
278 {
279     return;
280 }
281 
UpdateInputFilter()282 void AccessibleAbilityManagerService::UpdateInputFilter()
283 {
284     return;
285 }
286 
UpdateAccessibilityState()287 void AccessibleAbilityManagerService::UpdateAccessibilityState()
288 {
289     return;
290 }
291 
UpdateShortKeyRegister()292 void AccessibleAbilityManagerService::UpdateShortKeyRegister()
293 {
294     return;
295 }
296 
SetShortKeyState(bool state)297 ErrCode AccessibleAbilityManagerService::SetShortKeyState(bool state)
298 {
299     (void)state;
300     return RET_OK;
301 }
302 
SetMouseKeyState(bool state)303 ErrCode AccessibleAbilityManagerService::SetMouseKeyState(bool state)
304 {
305     (void)state;
306     return RET_OK;
307 }
308 
SetMouseAutoClick(int32_t time)309 ErrCode AccessibleAbilityManagerService::SetMouseAutoClick(int32_t time)
310 {
311     (void)time;
312     return RET_OK;
313 }
314 
SetShortkeyTarget(const std::string & name)315 ErrCode AccessibleAbilityManagerService::SetShortkeyTarget(const std::string &name)
316 {
317     (void)name;
318     return RET_OK;
319 }
320 
SetShortkeyMultiTarget(const std::vector<std::string> & name)321 ErrCode AccessibleAbilityManagerService::SetShortkeyMultiTarget(const std::vector<std::string> &name)
322 {
323     (void)name;
324     return RET_OK;
325 }
326 
SetHighContrastTextState(bool state)327 ErrCode AccessibleAbilityManagerService::SetHighContrastTextState(bool state)
328 {
329     (void)state;
330     return RET_OK;
331 }
332 
SetDaltonizationState(bool state)333 ErrCode AccessibleAbilityManagerService::SetDaltonizationState(bool state)
334 {
335     (void)state;
336     return RET_OK;
337 }
338 
SetInvertColorState(bool state)339 ErrCode AccessibleAbilityManagerService::SetInvertColorState(bool state)
340 {
341     (void)state;
342     return RET_OK;
343 }
344 
SetAnimationOffState(bool state)345 ErrCode AccessibleAbilityManagerService::SetAnimationOffState(bool state)
346 {
347     (void)state;
348     return RET_OK;
349 }
350 
SetAudioMonoState(bool state)351 ErrCode AccessibleAbilityManagerService::SetAudioMonoState(bool state)
352 {
353     (void)state;
354     return RET_OK;
355 }
356 
SetDaltonizationColorFilter(uint32_t filter)357 ErrCode AccessibleAbilityManagerService::SetDaltonizationColorFilter(uint32_t filter)
358 {
359     (void)filter;
360     return RET_OK;
361 }
362 
SetContentTimeout(uint32_t time)363 ErrCode AccessibleAbilityManagerService::SetContentTimeout(uint32_t time)
364 {
365     (void)time;
366     return RET_OK;
367 }
368 
SetBrightnessDiscount(float discount)369 ErrCode AccessibleAbilityManagerService::SetBrightnessDiscount(float discount)
370 {
371     (void)discount;
372     return RET_OK;
373 }
374 
SetAudioBalance(float balance)375 ErrCode AccessibleAbilityManagerService::SetAudioBalance(float balance)
376 {
377     (void)balance;
378     return RET_OK;
379 }
380 
SetClickResponseTime(uint32_t time)381 ErrCode AccessibleAbilityManagerService::SetClickResponseTime(uint32_t time)
382 {
383     (void)time;
384     return RET_OK;
385 }
386 
SetIgnoreRepeatClickState(bool state)387 ErrCode AccessibleAbilityManagerService::SetIgnoreRepeatClickState(bool state)
388 {
389     (void)state;
390     return RET_OK;
391 }
392 
SetIgnoreRepeatClickTime(uint32_t time)393 ErrCode AccessibleAbilityManagerService::SetIgnoreRepeatClickTime(uint32_t time)
394 {
395     (void)time;
396     return RET_OK;
397 }
398 
GetScreenMagnificationState(bool & state)399 ErrCode AccessibleAbilityManagerService::GetScreenMagnificationState(bool &state)
400 {
401     state = true;
402     return RET_OK;
403 }
404 
GetShortKeyState(bool & state)405 ErrCode AccessibleAbilityManagerService::GetShortKeyState(bool &state)
406 {
407     state = true;
408     return RET_OK;
409 }
410 
GetMouseKeyState(bool & state)411 ErrCode AccessibleAbilityManagerService::GetMouseKeyState(bool &state)
412 {
413     state = true;
414     return RET_OK;
415 }
416 
GetMouseAutoClick(int32_t & time)417 ErrCode AccessibleAbilityManagerService::GetMouseAutoClick(int32_t &time)
418 {
419     time = 0;
420     return RET_OK;
421 }
422 
GetShortkeyTarget(std::string & name)423 ErrCode AccessibleAbilityManagerService::GetShortkeyTarget(std::string &name)
424 {
425     name = "";
426     return RET_OK;
427 }
428 
GetShortkeyMultiTarget(std::vector<std::string> & name)429 ErrCode AccessibleAbilityManagerService::GetShortkeyMultiTarget(std::vector<std::string> &name)
430 {
431     std::vector<std::string> vecName {};
432     name = vecName;
433     return RET_OK;
434 }
435 
GetHighContrastTextState(bool & state)436 ErrCode AccessibleAbilityManagerService::GetHighContrastTextState(bool &state)
437 {
438     state = true;
439     return RET_OK;
440 }
441 
GetDaltonizationState(bool & state)442 ErrCode AccessibleAbilityManagerService::GetDaltonizationState(bool &state)
443 {
444     state = true;
445     return RET_OK;
446 }
447 
GetInvertColorState(bool & state)448 ErrCode AccessibleAbilityManagerService::GetInvertColorState(bool &state)
449 {
450     state = true;
451     return RET_OK;
452 }
453 
GetAnimationOffState(bool & state)454 ErrCode AccessibleAbilityManagerService::GetAnimationOffState(bool &state)
455 {
456     state = true;
457     return RET_OK;
458 }
459 
GetAudioMonoState(bool & state)460 ErrCode AccessibleAbilityManagerService::GetAudioMonoState(bool &state)
461 {
462     state = true;
463     return RET_OK;
464 }
465 
GetDaltonizationColorFilter(uint32_t & type)466 ErrCode AccessibleAbilityManagerService::GetDaltonizationColorFilter(uint32_t &type)
467 {
468     type = 0;
469     return RET_OK;
470 }
471 
GetContentTimeout(uint32_t & timer)472 ErrCode AccessibleAbilityManagerService::GetContentTimeout(uint32_t &timer)
473 {
474     timer = 0;
475     return RET_OK;
476 }
477 
GetBrightnessDiscount(float & brightness)478 ErrCode AccessibleAbilityManagerService::GetBrightnessDiscount(float &brightness)
479 {
480     brightness = 0.0f;
481     return RET_OK;
482 }
483 
GetAudioBalance(float & balance)484 ErrCode AccessibleAbilityManagerService::GetAudioBalance(float &balance)
485 {
486     balance = 0.0f;
487     return RET_OK;
488 }
489 
GetClickResponseTime(uint32_t & time)490 ErrCode AccessibleAbilityManagerService::GetClickResponseTime(uint32_t &time)
491 {
492     time = 0;
493     return RET_OK;
494 }
495 
GetIgnoreRepeatClickState(bool & state)496 ErrCode AccessibleAbilityManagerService::GetIgnoreRepeatClickState(bool &state)
497 {
498     state = true;
499     return RET_OK;
500 }
501 
GetIgnoreRepeatClickTime(uint32_t & time)502 ErrCode AccessibleAbilityManagerService::GetIgnoreRepeatClickTime(uint32_t &time)
503 {
504     time = 0;
505     return RET_OK;
506 }
507 
GetAllConfigs(AccessibilityConfigData & configData,CaptionPropertyParcel & caption)508 ErrCode AccessibleAbilityManagerService::GetAllConfigs(AccessibilityConfigData& configData,
509     CaptionPropertyParcel& caption)
510 {
511     (void)configData;
512     (void)caption;
513     return RET_OK;
514 }
515 
RegisterEnableAbilityListsObserver(const sptr<IAccessibilityEnableAbilityListsObserver> & observer)516 ErrCode AccessibleAbilityManagerService::RegisterEnableAbilityListsObserver(
517     const sptr<IAccessibilityEnableAbilityListsObserver> &observer)
518 {
519     (void)observer;
520     return RET_OK;
521 }
522 
RegisterConfigObserver(const sptr<IAccessibleAbilityManagerConfigObserver> & callback)523 ErrCode AccessibleAbilityManagerService::RegisterConfigObserver(
524     const sptr<IAccessibleAbilityManagerConfigObserver> &callback)
525 {
526     (void)callback;
527     return RET_OK;
528 }
529 
UpdateAccessibilityManagerService()530 void AccessibleAbilityManagerService::UpdateAccessibilityManagerService()
531 {
532 }
533 
SetKeyEventFilter(const sptr<KeyEventFilter> & keyEventFilter)534 void AccessibleAbilityManagerService::SetKeyEventFilter(const sptr<KeyEventFilter> &keyEventFilter)
535 {
536     HILOG_DEBUG();
537     keyEventFilter_ = keyEventFilter;
538 }
539 
EnableShortKeyTargetAbility(const std::string & name)540 bool AccessibleAbilityManagerService::EnableShortKeyTargetAbility(const std::string &name)
541 {
542     AccessibilityAbilityHelper::GetInstance().SetShortKeyTargetAbilityState(true);
543     return true;
544 }
545 
OnShortKeyProcess()546 void AccessibleAbilityManagerService::OnShortKeyProcess()
547 {
548     AccessibilityAbilityHelper::GetInstance().SetShortKeyTargetAbilityState(true);
549 }
550 
AddedUser(int32_t accountId)551 void AccessibleAbilityManagerService::AddedUser(int32_t accountId)
552 {
553     HILOG_DEBUG();
554     AccessibilityAbilityHelper::GetInstance().AddUserId(accountId);
555 }
RemovedUser(int32_t accountId)556 void AccessibleAbilityManagerService::RemovedUser(int32_t accountId)
557 {
558     HILOG_DEBUG();
559     AccessibilityAbilityHelper::GetInstance().RemoveUserId(accountId);
560 }
SwitchedUser(int32_t accountId)561 void AccessibleAbilityManagerService::SwitchedUser(int32_t accountId)
562 {
563     HILOG_DEBUG();
564     AccessibilityAbilityHelper::GetInstance().SetCurrentUserId(accountId);
565 }
PackageChanged(const std::string & bundleName)566 void AccessibleAbilityManagerService::PackageChanged(const std::string &bundleName)
567 {
568     HILOG_DEBUG();
569     AccessibilityAbilityHelper::GetInstance().ChangePackage(true);
570 }
PackageRemoved(const std::string & bundleName)571 void AccessibleAbilityManagerService::PackageRemoved(const std::string &bundleName)
572 {
573     HILOG_DEBUG();
574     AccessibilityAbilityHelper::GetInstance().RemovePackage(bundleName);
575 }
PackageAdd(const std::string & bundleName)576 void AccessibleAbilityManagerService::PackageAdd(const std::string &bundleName)
577 {
578     HILOG_DEBUG();
579     AccessibilityAbilityHelper::GetInstance().AddPackage(bundleName);
580 }
581 
GetRealWindowAndElementId(int32_t & windowId,int64_t & elementId)582 ErrCode AccessibleAbilityManagerService::GetRealWindowAndElementId(int32_t& windowId, int64_t& elementId)
583 {
584     (void)windowId;
585     (void)elementId;
586     return RET_OK;
587 }
588 
GetSceneBoardInnerWinId(int32_t windowId,int64_t elementId,int32_t & innerWid)589 ErrCode AccessibleAbilityManagerService::GetSceneBoardInnerWinId(int32_t windowId,
590     int64_t elementId, int32_t& innerWid)
591 {
592     (void)windowId;
593     (void)elementId;
594     (void)innerWid;
595     return RET_OK;
596 }
597 
ExecuteActionOnAccessibilityFocused(const ActionType & action)598 bool AccessibleAbilityManagerService::ExecuteActionOnAccessibilityFocused(const ActionType &action)
599 {
600     return true;
601 }
602 
FindFocusedElement(AccessibilityElementInfo & elementInfo,uint32_t timeout)603 bool AccessibleAbilityManagerService::FindFocusedElement(AccessibilityElementInfo &elementInfo, uint32_t timeout)
604 {
605     return true;
606 }
607 
GetFocusedWindowId(int32_t & focusedWindowId)608 ErrCode AccessibleAbilityManagerService::GetFocusedWindowId(int32_t &focusedWindowId)
609 {
610     focusedWindowId = 1;
611     return RET_OK;
612 }
613 
SetTouchEventInjector(const sptr<TouchEventInjector> & touchEventInjector)614 void AccessibleAbilityManagerService::SetTouchEventInjector(const sptr<TouchEventInjector> &touchEventInjector)
615 {
616     HILOG_DEBUG();
617     touchEventInjector_ = touchEventInjector;
618 }
619 
InsertWindowIdEventPair(int32_t windowId,const AccessibilityEventInfo & event)620 void AccessibleAbilityManagerService::InsertWindowIdEventPair(int32_t windowId, const AccessibilityEventInfo &event)
621 {
622     (void)windowId;
623     (void)event;
624 }
625 
CheckWindowRegister(int32_t windowId)626 bool AccessibleAbilityManagerService::CheckWindowRegister(int32_t windowId)
627 {
628     (void)windowId;
629     return true;
630 }
631 
CheckPermission(const std::string & permission) const632 bool AccessibleAbilityManagerService::CheckPermission(const std::string &permission) const
633 {
634     (void)permission;
635     return true;
636 }
637 
PostDelayUnloadTask()638 void AccessibleAbilityManagerService::PostDelayUnloadTask()
639 {
640 }
641 
SetFocusWindowId(const int32_t focusWindowId)642 void AccessibleAbilityManagerService::SetFocusWindowId(const int32_t focusWindowId)
643 {
644     (void)focusWindowId;
645 }
646 
SetFocusElementId(const int64_t focusElementId)647 void AccessibleAbilityManagerService::SetFocusElementId(const int64_t focusElementId)
648 {
649     (void)focusElementId;
650 }
651 
GetTreeIdBySplitElementId(const int64_t elementId)652 int32_t AccessibleAbilityManagerService::GetTreeIdBySplitElementId(const int64_t elementId)
653 {
654     (void)elementId;
655     return 0;
656 }
657 
RemoveRequestId(int32_t requestId)658 ErrCode AccessibleAbilityManagerService::RemoveRequestId(int32_t requestId)
659 {
660     (void)requestId;
661     return RET_OK;
662 }
663 
AddRequestId(int32_t windowId,int32_t treeId,int32_t requestId,sptr<IAccessibilityElementOperatorCallback> callback)664 void AccessibleAbilityManagerService::AddRequestId(int32_t windowId, int32_t treeId, int32_t requestId,
665     sptr<IAccessibilityElementOperatorCallback> callback)
666 {
667     (void)windowId;
668     (void)treeId;
669     (void)requestId;
670     (void)callback;
671 }
672 
GetRootParentId(int32_t windowId,int32_t treeId,int64_t & parentId)673 ErrCode AccessibleAbilityManagerService::GetRootParentId(int32_t windowId, int32_t treeId,
674     int64_t &parentId)
675 {
676     (void)windowId;
677     (void)treeId;
678     (void)parentId;
679     return RET_OK;
680 }
681 
GetRootParentId(int32_t windowId,int32_t treeId,int64_t & parentId,bool systemApi)682 ErrCode AccessibleAbilityManagerService::GetRootParentId(int32_t windowId, int32_t treeId,
683     int64_t &parentId, bool systemApi)
684 {
685     (void)windowId;
686     (void)treeId;
687     (void)parentId;
688     (void)systemApi;
689     return RET_OK;
690 }
691 
OnDataClone()692 void AccessibleAbilityManagerService::OnDataClone()
693 {
694 }
695 
GetMagnificationType()696 uint32_t AccessibleAbilityManagerService::GetMagnificationType()
697 {
698     return FULL_SCREEN_MAGNIFICATION;
699 }
700 
GetMagnificationMode()701 uint32_t AccessibleAbilityManagerService::GetMagnificationMode()
702 {
703     return FULL_SCREEN_MAGNIFICATION;
704 }
705 
SetMagnificationMode(int32_t mode)706 void AccessibleAbilityManagerService::SetMagnificationMode(int32_t mode)
707 {
708     (void)mode;
709 }
710 
GetMagnificationScale()711 float AccessibleAbilityManagerService::GetMagnificationScale()
712 {
713     return DEFAULT_SCALE;
714 }
715 
SetMagnificationScale(float scale)716 void AccessibleAbilityManagerService::SetMagnificationScale(float scale)
717 {
718     (void)scale;
719 }
720 
GetMagnificationMgr()721 std::shared_ptr<MagnificationManager> AccessibleAbilityManagerService::GetMagnificationMgr()
722 {
723     return nullptr;
724 }
725 
GetWindowMagnificationManager()726 std::shared_ptr<WindowMagnificationManager> AccessibleAbilityManagerService::GetWindowMagnificationManager()
727 {
728     return nullptr;
729 }
730 
GetFullScreenMagnificationManager()731 std::shared_ptr<FullScreenMagnificationManager> AccessibleAbilityManagerService::GetFullScreenMagnificationManager()
732 {
733     return nullptr;
734 }
735 
GetMenuManager()736 std::shared_ptr<MagnificationMenuManager> AccessibleAbilityManagerService::GetMenuManager()
737 {
738     return nullptr;
739 }
740 
SetEnhanceConfig(const AccessibilitySecCompRawdata & rawData)741 int32_t AccessibleAbilityManagerService::SetEnhanceConfig(const AccessibilitySecCompRawdata& rawData)
742 {
743     return 0;
744 }
745 
AnnouncedForAccessibility(const std::string & announcedText)746 ErrCode AccessibleAbilityManagerService::AnnouncedForAccessibility(const std::string &announcedText)
747 {
748     (void)announcedText;
749     return RET_OK;
750 }
751 
InitResource(bool needReInit)752 void AccessibleAbilityManagerService::InitResource(bool needReInit)
753 {
754     (void)needReInit;
755 }
756 
GetResource(const std::string & resourceName)757 std::string &GetResource(const std::string &resourceName)
758 {
759     (void)resourceName;
760     std::string resource = "";
761     return resource;
762 }
763 
AnnouncedForMagnification(AnnounceType announceType)764 void AccessibleAbilityManagerService::AnnouncedForMagnification(AnnounceType announceType)
765 {
766     (void)announceType;
767 }
768 
SearchNeedEvents(std::vector<uint32_t> & needEvents)769 ErrCode AccessibleAbilityManagerService::SearchNeedEvents(std::vector<uint32_t> &needEvents)
770 {
771     return NO_ERROR;
772 }
773 
UpdateUITestConfigureEvents(std::vector<uint32_t> needEvents)774 RetError AccessibleAbilityManagerService::UpdateUITestConfigureEvents(std::vector<uint32_t> needEvents)
775 {
776     return RET_OK;
777 }
778 
OffZoomGesture()779 void AccessibleAbilityManagerService::OffZoomGesture()
780 {
781     return;
782 }
783 
InitMagnification()784 void AccessibleAbilityManagerService::InitMagnification()
785 {
786     return;
787 }
788 
OnModeChanged(uint32_t mode)789 void AccessibleAbilityManagerService::OnModeChanged(uint32_t mode)
790 {
791     (void)mode;
792     return;
793 }
794 } // namespace Accessibility
795 } // namespace OHOS