175986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov/* //device/java/android/android/app/INotificationManager.aidl 275986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** 375986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** Copyright 2009, The Android Open Source Project 475986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** 575986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** Licensed under the Apache License, Version 2.0 (the "License"); 675986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** you may not use this file except in compliance with the License. 775986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** You may obtain a copy of the License at 875986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** 975986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** http://www.apache.org/licenses/LICENSE-2.0 1075986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** 1175986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** Unless required by applicable law or agreed to in writing, software 1275986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** distributed under the License is distributed on an "AS IS" BASIS, 1375986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1475986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** See the License for the specific language governing permissions and 1575986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov** limitations under the License. 1675986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov*/ 1775986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov 1875986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganovpackage android.view.accessibility; 1975986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov 20cc4053e031371456fe54d51bbad1db721db4ae38Svetoslav Ganovimport android.accessibilityservice.AccessibilityServiceInfo; 218643aa0179e598e78d938c59035389054535a229Svetoslav Ganovimport android.accessibilityservice.IAccessibilityServiceConnection; 224213804541a8b05cd0587b138a2fd9a3b7fd9350Svetoslav Ganovimport android.accessibilityservice.IAccessibilityServiceClient; 237befb7deb2ac15134b3bb190520cba19165d16ddSvetoslav Ganovimport android.content.ComponentName; 2475986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganovimport android.view.accessibility.AccessibilityEvent; 258643aa0179e598e78d938c59035389054535a229Svetoslav Ganovimport android.view.accessibility.AccessibilityNodeInfo; 268643aa0179e598e78d938c59035389054535a229Svetoslav Ganovimport android.view.accessibility.IAccessibilityInteractionConnection; 2775986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganovimport android.view.accessibility.IAccessibilityManagerClient; 288643aa0179e598e78d938c59035389054535a229Svetoslav Ganovimport android.view.IWindow; 2975986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov 3075986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov/** 3175986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov * Interface implemented by the AccessibilityManagerService called by 3275986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov * the AccessibilityMasngers. 3375986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov * 3475986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov * @hide 3575986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov */ 3675986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganovinterface IAccessibilityManager { 3775986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov 3858d37b55bd228032355360ea3303e46a804e0516Svetoslav Ganov int addClient(IAccessibilityManagerClient client, int userId); 3975986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov 4058d37b55bd228032355360ea3303e46a804e0516Svetoslav Ganov boolean sendAccessibilityEvent(in AccessibilityEvent uiEvent, int userId); 4175986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov 4258d37b55bd228032355360ea3303e46a804e0516Svetoslav Ganov List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList(int userId); 4375986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov 4458d37b55bd228032355360ea3303e46a804e0516Svetoslav Ganov List<AccessibilityServiceInfo> getEnabledAccessibilityServiceList(int feedbackType, int userId); 45736c2756bf3c14ae9fef7255c119057f7a2be1edSvetoslav Ganov 4658d37b55bd228032355360ea3303e46a804e0516Svetoslav Ganov void interrupt(int userId); 478643aa0179e598e78d938c59035389054535a229Svetoslav Ganov 488643aa0179e598e78d938c59035389054535a229Svetoslav Ganov int addAccessibilityInteractionConnection(IWindow windowToken, 4958d37b55bd228032355360ea3303e46a804e0516Svetoslav Ganov in IAccessibilityInteractionConnection connection, int userId); 508643aa0179e598e78d938c59035389054535a229Svetoslav Ganov 518643aa0179e598e78d938c59035389054535a229Svetoslav Ganov void removeAccessibilityInteractionConnection(IWindow windowToken); 528643aa0179e598e78d938c59035389054535a229Svetoslav Ganov 533c55e5c6595d28c64f5a760947c66fdefa2481e2Svetoslav void registerUiTestAutomationService(IBinder owner, IAccessibilityServiceClient client, 544213804541a8b05cd0587b138a2fd9a3b7fd9350Svetoslav Ganov in AccessibilityServiceInfo info); 5579311c4af8b54d3cd47ab37a120c648bfc990511Svetoslav Ganov 564213804541a8b05cd0587b138a2fd9a3b7fd9350Svetoslav Ganov void unregisterUiTestAutomationService(IAccessibilityServiceClient client); 577befb7deb2ac15134b3bb190520cba19165d16ddSvetoslav Ganov 587befb7deb2ac15134b3bb190520cba19165d16ddSvetoslav Ganov void temporaryEnableAccessibilityStateUntilKeyguardRemoved(in ComponentName service, 597befb7deb2ac15134b3bb190520cba19165d16ddSvetoslav Ganov boolean touchExplorationEnabled); 601376d600d8e0eefdbc0aa11d398cf7517fc77129Svetoslav 611376d600d8e0eefdbc0aa11d398cf7517fc77129Svetoslav IBinder getWindowToken(int windowId); 6275986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov} 63