1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2008 The Android Open Source Project 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15--> 16 17<manifest xmlns:android="http://schemas.android.com/apk/res/android" 18 package="com.android.frameworks.servicestests"> 19 20 <uses-permission android:name="android.permission.READ_LOGS" /> 21 <uses-permission android:name="android.permission.ACCESS_VR_MANAGER" /> 22 <uses-permission android:name="android.permission.ACCOUNT_MANAGER" /> 23 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 24 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 25 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 26 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 27 <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 28 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 29 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" /> 30 <uses-permission android:name="android.permission.MANAGE_APP_TOKENS" /> 31 <uses-permission android:name="android.permission.WAKE_LOCK" /> 32 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> 33 <uses-permission android:name="android.permission.REAL_GET_TASKS" /> 34 <uses-permission android:name="android.permission.GET_DETAILED_TASKS" /> 35 <uses-permission android:name="android.permission.REORDER_TASKS" /> 36 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" /> 37 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" /> 38 <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" /> 39 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 40 <uses-permission android:name="android.permission.MANAGE_USERS" /> 41 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 42 <uses-permission android:name="android.permission.MANAGE_DEVICE_ADMINS" /> 43 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /> 44 <uses-permission android:name="android.permission.INTERNET" /> 45 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 46 <uses-permission android:name="android.permission.PACKET_KEEPALIVE_OFFLOAD" /> 47 <uses-permission android:name="android.permission.GET_INTENT_SENDER_INTENT" /> 48 <uses-permission android:name="android.permission.MANAGE_ACTIVITY_STACKS" /> 49 <uses-permission android:name="android.permission.INSTALL_PACKAGES" /> 50 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> 51 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" /> 52 <uses-permission android:name="android.permission.DELETE_PACKAGES" /> 53 <uses-permission android:name="android.permission.GET_APP_OPS_STATS" /> 54 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" /> 55 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES"/> 56 <uses-permission android:name="android.permission.DEVICE_POWER" /> 57 <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" /> 58 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" /> 59 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 60 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" /> 61 <uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER" /> 62 <uses-permission android:name="android.permission.READ_FRAME_BUFFER" /> 63 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 64 <uses-permission android:name="android.permission.WATCH_APPOPS" /> 65 <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> 66 <uses-permission android:name="android.permission.SUSPEND_APPS"/> 67 <uses-permission android:name="android.permission.CONTROL_KEYGUARD"/> 68 69 <!-- Uses API introduced in O (26) --> 70 <uses-sdk android:minSdkVersion="1" 71 android:targetSdkVersion="26"/> 72 73 <application android:testOnly="true"> 74 <uses-library android:name="android.test.runner" /> 75 76 <service android:name="com.android.server.accounts.TestAccountType1AuthenticatorService" 77 android:exported="false"> 78 <intent-filter> 79 <action android:name="android.accounts.AccountAuthenticator" /> 80 </intent-filter> 81 <meta-data android:name="android.accounts.AccountAuthenticator" 82 android:resource="@xml/test_account_type1_authenticator" /> 83 </service> 84 85 <service android:name="com.android.server.accounts.TestAccountType2AuthenticatorService" 86 android:exported="false"> 87 <intent-filter> 88 <action android:name="android.accounts.AccountAuthenticator" /> 89 </intent-filter> 90 <meta-data android:name="android.accounts.AccountAuthenticator" 91 android:resource="@xml/test_account_type2_authenticator" /> 92 </service> 93 94 <receiver android:name="com.android.server.devicepolicy.ApplicationRestrictionsTest$AdminReceiver" 95 android:permission="android.permission.BIND_DEVICE_ADMIN"> 96 <meta-data android:name="android.app.device_admin" 97 android:resource="@xml/device_admin_sample" /> 98 <intent-filter> 99 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 100 </intent-filter> 101 </receiver> 102 103 <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$Admin1" 104 android:permission="android.permission.BIND_DEVICE_ADMIN"> 105 <meta-data android:name="android.app.device_admin" 106 android:resource="@xml/device_admin_sample" /> 107 <intent-filter> 108 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 109 </intent-filter> 110 </receiver> 111 112 <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$Admin2" 113 android:permission="android.permission.BIND_DEVICE_ADMIN"> 114 <meta-data android:name="android.app.device_admin" 115 android:resource="@xml/device_admin_sample" /> 116 <intent-filter> 117 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 118 </intent-filter> 119 </receiver> 120 121 <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$Admin3" 122 android:permission="android.permission.BIND_DEVICE_ADMIN"> 123 <meta-data android:name="android.app.device_admin" 124 android:resource="@xml/device_admin_sample" /> 125 <intent-filter> 126 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 127 </intent-filter> 128 </receiver> 129 130 <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$AdminNoPerm"> 131 <meta-data android:name="android.app.device_admin" 132 android:resource="@xml/device_admin_sample" /> 133 <intent-filter> 134 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 135 </intent-filter> 136 </receiver> 137 138 <service android:name="com.android.server.job.MockPriorityJobService" 139 android:permission="android.permission.BIND_JOB_SERVICE" /> 140 141 <activity android:name="com.android.server.pm.BaseShortcutManagerTest$ShortcutActivity" /> 142 <activity android:name="com.android.server.pm.BaseShortcutManagerTest$ShortcutActivity2" /> 143 <activity android:name="com.android.server.pm.BaseShortcutManagerTest$ShortcutActivity3" /> 144 145 <activity android:name="com.android.server.wm.ScreenDecorWindowTests$TestActivity" /> 146 147 <activity android:name="com.android.server.pm.ShortcutTestActivity" 148 android:enabled="true" android:exported="true" /> 149 150 <activity android:name="com.android.server.pm.SuspendedDetailsActivity" 151 android:enabled="true" 152 android:permission="android.permission.SEND_SHOW_SUSPENDED_APP_DETAILS"> 153 <intent-filter> 154 <action android:name="android.intent.action.SHOW_SUSPENDED_APP_DETAILS" /> 155 <category android:name="android.intent.category.DEFAULT" /> 156 </intent-filter> 157 </activity> 158 159 <activity android:name="com.android.server.accounts.AccountAuthenticatorDummyActivity" /> 160 161 <activity-alias android:name="a.ShortcutEnabled" 162 android:targetActivity="com.android.server.pm.ShortcutTestActivity" 163 android:enabled="true" android:exported="true"> 164 </activity-alias> 165 <activity-alias android:name="a.ShortcutDisabled" 166 android:targetActivity="com.android.server.pm.ShortcutTestActivity" 167 android:enabled="false" android:exported="true"> 168 <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcut_5"/> 169 </activity-alias> 170 <activity-alias android:name="a.ShortcutUnexported" 171 android:targetActivity="com.android.server.pm.ShortcutTestActivity" 172 android:enabled="true" android:exported="false"> 173 <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcut_5"/> 174 </activity-alias> 175 <activity-alias android:name="a.Shortcut1" 176 android:targetActivity="com.android.server.pm.ShortcutTestActivity" 177 android:enabled="true" android:exported="true"> 178 <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcut_1"/> 179 </activity-alias> 180 <activity-alias android:name="a.ShortcutConfigActivity" 181 android:targetActivity="com.android.server.pm.ShortcutTestActivity"> 182 <intent-filter> 183 <action android:name="android.intent.action.CREATE_SHORTCUT" /> 184 </intent-filter> 185 </activity-alias> 186 187 <activity-alias android:name="a.DisabledMain" 188 android:targetActivity="com.android.server.pm.ShortcutTestActivity" 189 android:enabled="false" android:exported="true"> 190 <intent-filter> 191 <action android:name="android.intent.action.MAIN" /> 192 <category android:name="android.intent.category.DEFAULT" /> 193 <category android:name="android.intent.category.LAUNCHER" /> 194 </intent-filter> 195 </activity-alias> 196 197 <activity-alias android:name="a.UnexportedMain" 198 android:targetActivity="com.android.server.pm.ShortcutTestActivity" 199 android:enabled="true" android:exported="false"> 200 <intent-filter> 201 <action android:name="android.intent.action.MAIN" /> 202 <category android:name="android.intent.category.DEFAULT" /> 203 <category android:name="android.intent.category.LAUNCHER" /> 204 </intent-filter> 205 </activity-alias> 206 207 <activity android:name="com.android.server.am.TaskStackChangedListenerTest$ActivityA" /> 208 <activity android:name="com.android.server.am.TaskStackChangedListenerTest$ActivityB" /> 209 <activity android:name="com.android.server.am.TaskStackChangedListenerTest$ActivityRequestedOrientationChange" /> 210 <activity android:name="com.android.server.am.TaskStackChangedListenerTest$ActivityTaskChangeCallbacks" /> 211 <activity android:name="com.android.server.am.TaskStackChangedListenerTest$ActivityTaskDescriptionChange" /> 212 213 <receiver android:name="com.android.server.appwidget.DummyAppWidget"> 214 <intent-filter> 215 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 216 </intent-filter> 217 <meta-data android:name="android.appwidget.provider" 218 android:resource="@xml/dummy_appwidget_info" /> 219 </receiver> 220 </application> 221 222 <instrumentation 223 android:name="android.support.test.runner.AndroidJUnitRunner" 224 android:targetPackage="com.android.frameworks.servicestests" 225 android:label="Frameworks Services Tests" /> 226</manifest> 227