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