1<?xml version="1.0" encoding="utf-8"?>
2<!--
3 * Copyright (C) 2010 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
18<manifest xmlns:android="http://schemas.android.com/apk/res/android"
19          package="android.accessibilityservice.cts"
20          android:targetSandboxVersion="2">
21
22    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
23    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
24    <uses-permission android:name="android.permission.USE_FINGERPRINT" />
25
26    <application android:theme="@android:style/Theme.Holo.NoActionBar">
27
28        <uses-library android:name="android.test.runner" />
29
30        <activity
31            android:label="@string/accessibility_end_to_end_test_activity"
32            android:name=".activities.AccessibilityEndToEndActivity"
33            android:screenOrientation="locked"/>
34
35        <activity
36            android:label="@string/accessibility_query_window_test_activity"
37            android:name=".activities.AccessibilityWindowQueryActivity"
38            android:supportsPictureInPicture="true"
39            android:screenOrientation="locked"/>
40
41        <activity
42            android:label="@string/accessibility_view_tree_reporting_test_activity"
43            android:name=".activities.AccessibilityViewTreeReportingActivity"
44            android:screenOrientation="locked"/>
45
46        <activity
47            android:label="@string/accessibility_focus_and_input_focus_sync_test_activity"
48            android:name=".activities.AccessibilityFocusAndInputFocusSyncActivity"
49            android:screenOrientation="locked"/>
50
51        <activity
52            android:label="@string/accessibility_text_traversal_test_activity"
53            android:name=".activities.AccessibilityTextTraversalActivity"
54            android:screenOrientation="locked"/>
55
56        <activity android:label="Activity for testing window accessibility reporting"
57             android:name=".activities.AccessibilityWindowReportingActivity"
58             android:supportsPictureInPicture="true"
59             android:screenOrientation="locked"/>
60
61        <activity
62            android:label="Full screen activity for gesture dispatch testing"
63            android:name=".AccessibilityGestureDispatchTest$GestureDispatchActivity"
64            android:screenOrientation="locked" />
65
66        <activity
67            android:label="@string/accessibility_soft_keyboard_modes_activity"
68            android:name=".AccessibilitySoftKeyboardModesTest$SoftKeyboardModesActivity" />
69
70        <service
71                android:name=".StubGestureAccessibilityService"
72                android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
73            <intent-filter>
74                <action android:name="android.accessibilityservice.AccessibilityService" />
75                <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC" />
76            </intent-filter>
77
78            <meta-data
79                android:name="android.accessibilityservice"
80                android:resource="@xml/stub_gesture_dispatch_a11y_service" />
81        </service>
82
83        <service
84                android:name=".GestureDetectionStubAccessibilityService"
85                android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
86            <intent-filter>
87                <action android:name="android.accessibilityservice.AccessibilityService" />
88                <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC" />
89            </intent-filter>
90            <meta-data
91                    android:name="android.accessibilityservice"
92                    android:resource="@xml/stub_gesture_detect_a11y_service" />
93        </service>
94
95        <service
96            android:name="android.accessibility.cts.common.InstrumentedAccessibilityService"
97            android:label="@string/title_soft_keyboard_modes_accessibility_service"
98            android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
99            <intent-filter>
100                <action android:name="android.accessibilityservice.AccessibilityService" />
101                <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC" />
102            </intent-filter>
103            <meta-data
104                android:name="android.accessibilityservice"
105                android:resource="@xml/stub_soft_keyboard_modes_accessibility_service" />
106        </service>
107
108        <service
109            android:name=".StubMagnificationAccessibilityService"
110            android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
111            <intent-filter>
112                <action android:name="android.accessibilityservice.AccessibilityService" />
113                <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC" />
114            </intent-filter>
115
116            <meta-data
117                android:name="android.accessibilityservice"
118                android:resource="@xml/stub_magnification_a11y_service" />
119        </service>
120
121        <service
122            android:name=".StubFingerprintGestureService"
123            android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
124            <intent-filter>
125                <action android:name="android.accessibilityservice.AccessibilityService" />
126                <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC" />
127            </intent-filter>
128
129            <meta-data
130                    android:name="android.accessibilityservice"
131                    android:resource="@xml/stub_fingerprint_gesture_service" />
132        </service>
133
134        <service
135            android:name=".StubAccessibilityButtonService"
136            android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
137            <intent-filter>
138                <action android:name="android.accessibilityservice.AccessibilityService" />
139                <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC" />
140            </intent-filter>
141
142            <meta-data
143                android:name="android.accessibilityservice"
144                android:resource="@xml/stub_accessibility_button_service" />
145        </service>
146
147    </application>
148
149    <instrumentation
150        android:name="androidx.test.runner.AndroidJUnitRunner"
151        android:targetPackage="android.accessibilityservice.cts"
152        android:label="Tests for the accessibility APIs.">
153        <meta-data
154            android:name="listener"
155            android:value="com.android.cts.runner.CtsTestRunListener" />
156
157    </instrumentation>
158
159</manifest>
160