blob: 2829744308916d47db0b0a8c54e8c9ad08c7483b [file] [log] [blame]
svetoslavganov75986cf2009-05-14 22:28:01 -07001/* //device/java/android/android/app/INotificationManager.aidl
2**
3** Copyright 2009, The Android Open Source Project
4**
5** Licensed under the Apache License, Version 2.0 (the "License");
6** you may not use this file except in compliance with the License.
7** You may obtain a copy of the License at
8**
9** http://www.apache.org/licenses/LICENSE-2.0
10**
11** Unless required by applicable law or agreed to in writing, software
12** distributed under the License is distributed on an "AS IS" BASIS,
13** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14** See the License for the specific language governing permissions and
15** limitations under the License.
16*/
17
18package android.view.accessibility;
19
Svetoslav Ganovcc4053e2011-05-23 13:37:44 -070020import android.accessibilityservice.AccessibilityServiceInfo;
Svetoslav Ganov8643aa02011-04-20 12:12:33 -070021import android.accessibilityservice.IAccessibilityServiceConnection;
Svetoslav Ganov42138042012-03-20 11:51:39 -070022import android.accessibilityservice.IAccessibilityServiceClient;
Svetoslav Ganov7befb7d2012-09-27 16:49:23 -070023import android.content.ComponentName;
svetoslavganov75986cf2009-05-14 22:28:01 -070024import android.view.accessibility.AccessibilityEvent;
Svetoslav Ganov8643aa02011-04-20 12:12:33 -070025import android.view.accessibility.AccessibilityNodeInfo;
26import android.view.accessibility.IAccessibilityInteractionConnection;
svetoslavganov75986cf2009-05-14 22:28:01 -070027import android.view.accessibility.IAccessibilityManagerClient;
Svetoslav Ganov8643aa02011-04-20 12:12:33 -070028import android.view.IWindow;
svetoslavganov75986cf2009-05-14 22:28:01 -070029
30/**
31 * Interface implemented by the AccessibilityManagerService called by
Phil Weaver65097bf2016-10-04 16:38:45 -070032 * the AccessibilityManagers.
svetoslavganov75986cf2009-05-14 22:28:01 -070033 *
34 * @hide
35 */
36interface IAccessibilityManager {
37
Phil Weaverba6285f2016-11-03 09:34:29 -070038 oneway void interrupt(int userId);
svetoslavganov75986cf2009-05-14 22:28:01 -070039
Phil Weaverba6285f2016-11-03 09:34:29 -070040 oneway void sendAccessibilityEvent(in AccessibilityEvent uiEvent, int userId);
41
42 int addClient(IAccessibilityManagerClient client, int userId);
Phil Weaver0dbf9132016-08-23 09:27:04 -070043
Svetoslav Ganov58d37b52012-09-18 12:04:19 -070044 List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList(int userId);
svetoslavganov75986cf2009-05-14 22:28:01 -070045
Svetoslav Ganov58d37b52012-09-18 12:04:19 -070046 List<AccessibilityServiceInfo> getEnabledAccessibilityServiceList(int feedbackType, int userId);
Svetoslav Ganov736c2752011-04-22 18:30:36 -070047
Svetoslav Ganov8643aa02011-04-20 12:12:33 -070048 int addAccessibilityInteractionConnection(IWindow windowToken,
Svetoslav Ganov58d37b52012-09-18 12:04:19 -070049 in IAccessibilityInteractionConnection connection, int userId);
Svetoslav Ganov8643aa02011-04-20 12:12:33 -070050
51 void removeAccessibilityInteractionConnection(IWindow windowToken);
52
Svetoslav3c55e5c2013-02-27 18:24:28 -080053 void registerUiTestAutomationService(IBinder owner, IAccessibilityServiceClient client,
Phil Weaver1dd87222016-01-26 17:15:15 -080054 in AccessibilityServiceInfo info, int flags);
Svetoslav Ganov79311c42012-01-17 20:24:26 -080055
Svetoslav Ganov42138042012-03-20 11:51:39 -070056 void unregisterUiTestAutomationService(IAccessibilityServiceClient client);
Svetoslav Ganov7befb7d2012-09-27 16:49:23 -070057
58 void temporaryEnableAccessibilityStateUntilKeyguardRemoved(in ComponentName service,
59 boolean touchExplorationEnabled);
Svetoslav1376d602014-03-13 11:17:26 -070060
Fyodor Kupolove2239c92016-01-12 16:46:13 -080061 IBinder getWindowToken(int windowId, int userId);
Muyuan Li16b82512016-03-19 15:50:45 -070062
63 void enableAccessibilityService(in ComponentName service, int userId);
64
65 void disableAccessibilityService(in ComponentName service, int userId);
svetoslavganov75986cf2009-05-14 22:28:01 -070066}