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_EXTERNAL_STORAGE"/> 24 <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/> 25 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/> 26 <uses-permission android:name="android.permission.USE_FINGERPRINT"/> 27 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/> 28 29 <application android:theme="@android:style/Theme.Holo.NoActionBar" 30 android:requestLegacyExternalStorage="true"> 31 32 <uses-library android:name="android.test.runner"/> 33 34 <activity android:label="@string/accessibility_end_to_end_test_activity" 35 android:name=".activities.AccessibilityEndToEndActivity" 36 android:screenOrientation="locked"/> 37 38 <activity android:label="@string/accessibility_query_window_test_activity" 39 android:name=".activities.AccessibilityWindowQueryActivity" 40 android:supportsPictureInPicture="true" 41 android:screenOrientation="locked"/> 42 43 <activity android:label="@string/accessibility_view_tree_reporting_test_activity" 44 android:name=".activities.AccessibilityViewTreeReportingActivity" 45 android:screenOrientation="locked"/> 46 47 <activity android:label="@string/accessibility_focus_and_input_focus_sync_test_activity" 48 android:name=".activities.AccessibilityFocusAndInputFocusSyncActivity" 49 android:screenOrientation="locked"/> 50 51 <activity android:label="@string/accessibility_text_traversal_test_activity" 52 android:name=".activities.AccessibilityTextTraversalActivity" 53 android:screenOrientation="locked"/> 54 55 <activity android:label="Activity for testing window accessibility reporting" 56 android:name=".activities.AccessibilityWindowReportingActivity" 57 android:supportsPictureInPicture="true" 58 android:screenOrientation="locked"/> 59 60 <activity android:label="@string/non_default_display_activity" 61 android:name=".activities.NonDefaultDisplayActivity" 62 android:screenOrientation="locked"/> 63 64 <activity android:label="Full screen activity for gesture dispatch testing" 65 android:name=".AccessibilityGestureDispatchTest$GestureDispatchActivity" 66 android:theme="@style/Theme_NoSwipeDismiss" 67 android:screenOrientation="locked"/> 68 69 <activity android:label="@string/accessibility_soft_keyboard_modes_activity" 70 android:name=".AccessibilitySoftKeyboardModesTest$SoftKeyboardModesActivity"/> 71 72 <activity android:label="@string/accessibility_embedded_hierarchy_test_activity" 73 android:name=".AccessibilityEmbeddedHierarchyTest$AccessibilityEmbeddedHierarchyActivity" 74 android:theme="@android:style/Theme.Dialog" 75 android:screenOrientation="locked"/> 76 77 <service android:name=".StubSystemActionsAccessibilityService" 78 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" 79 android:exported="true"> 80 <intent-filter> 81 <action android:name="android.accessibilityservice.AccessibilityService"/> 82 <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC"/> 83 </intent-filter> 84 85 <meta-data android:name="android.accessibilityservice" 86 android:resource="@xml/stub_system_actions_a11y_service"/> 87 </service> 88 89 <service android:name=".StubGestureAccessibilityService" 90 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" 91 android:exported="true"> 92 <intent-filter> 93 <action android:name="android.accessibilityservice.AccessibilityService"/> 94 <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC"/> 95 </intent-filter> 96 97 <meta-data android:name="android.accessibilityservice" 98 android:resource="@xml/stub_gesture_dispatch_a11y_service"/> 99 </service> 100 101 <service android:name=".GestureDetectionStubAccessibilityService" 102 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" 103 android:exported="true"> 104 <intent-filter> 105 <action android:name="android.accessibilityservice.AccessibilityService"/> 106 <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC"/> 107 </intent-filter> 108 <meta-data android:name="android.accessibilityservice" 109 android:resource="@xml/stub_gesture_detect_a11y_service"/> 110 </service> 111 112 <service android:name=".TouchExplorationStubAccessibilityService" 113 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" 114 android:exported="true"> 115 <intent-filter> 116 <action android:name="android.accessibilityservice.AccessibilityService"/> 117 <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC"/> 118 </intent-filter> 119 <meta-data android:name="android.accessibilityservice" 120 android:resource="@xml/stub_touch_exploration_a11y_service"/> 121 </service> 122 <service android:name="android.accessibility.cts.common.InstrumentedAccessibilityService" 123 android:label="@string/title_soft_keyboard_modes_accessibility_service" 124 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" 125 android:exported="true"> 126 <intent-filter> 127 <action android:name="android.accessibilityservice.AccessibilityService"/> 128 <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC"/> 129 </intent-filter> 130 <meta-data android:name="android.accessibilityservice" 131 android:resource="@xml/stub_soft_keyboard_modes_accessibility_service"/> 132 </service> 133 134 <service android:name=".StubMagnificationAccessibilityService" 135 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" 136 android:exported="true"> 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 android:name="android.accessibilityservice" 143 android:resource="@xml/stub_magnification_a11y_service"/> 144 </service> 145 146 <service android:name=".StubFingerprintGestureService" 147 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" 148 android:exported="true"> 149 <intent-filter> 150 <action android:name="android.accessibilityservice.AccessibilityService"/> 151 <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC"/> 152 </intent-filter> 153 154 <meta-data android:name="android.accessibilityservice" 155 android:resource="@xml/stub_fingerprint_gesture_service"/> 156 </service> 157 158 <service android:name=".StubAccessibilityButtonService" 159 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" 160 android:exported="true"> 161 <intent-filter> 162 <action android:name="android.accessibilityservice.AccessibilityService"/> 163 <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC"/> 164 </intent-filter> 165 166 <meta-data android:name="android.accessibilityservice" 167 android:resource="@xml/stub_accessibility_button_service"/> 168 </service> 169 170 <service android:name=".StubTakeScreenshotService" 171 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" 172 android:exported="true"> 173 <intent-filter> 174 <action android:name="android.accessibilityservice.AccessibilityService"/> 175 <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC"/> 176 </intent-filter> 177 178 <meta-data android:name="android.accessibilityservice" 179 android:resource="@xml/stub_take_screenshot_service"/> 180 </service> 181 182 <service android:name=".StubFocusIndicatorService" 183 android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" 184 android:exported="true"> 185 <intent-filter> 186 <action android:name="android.accessibilityservice.AccessibilityService"/> 187 <category android:name="android.accessibilityservice.category.FEEDBACK_GENERIC"/> 188 </intent-filter> 189 190 <meta-data android:name="android.accessibilityservice" 191 android:resource="@xml/stub_focus_indicator_service"/> 192 </service> 193 </application> 194 195 <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner" 196 android:targetPackage="android.accessibilityservice.cts" 197 android:label="Tests for the accessibility APIs."> 198 <meta-data android:name="listener" 199 android:value="com.android.cts.runner.CtsTestRunListener"/> 200 201 </instrumentation> 202 203</manifest> 204