blob: d2ddff3627b9bfeb71bb8b3151cba382c3c232ed [file] [log] [blame]
Neal Nguyen1a44d5d2010-01-13 10:42:43 -08001<?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
Yorke Leebd54c2a2016-10-25 13:49:23 -07007
Neal Nguyen1a44d5d2010-01-13 10:42:43 -08008 http://www.apache.org/licenses/LICENSE-2.0
Yorke Leebd54c2a2016-10-25 13:49:23 -07009
Neal Nguyen1a44d5d2010-01-13 10:42:43 -080010 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"
Amith Yamasani4b2e9342011-03-31 12:38:53 -070018 package="com.android.frameworks.servicestests">
Neal Nguyen1a44d5d2010-01-13 10:42:43 -080019
Neal Nguyen3433d3c2010-02-02 17:09:00 -080020 <uses-permission android:name="android.permission.READ_LOGS" />
Christine Frankse5bb03e2017-02-10 17:36:10 -080021 <uses-permission android:name="android.permission.ACCESS_VR_MANAGER" />
Hongming Jin81c4c8a2017-01-10 13:31:36 -080022 <uses-permission android:name="android.permission.ACCOUNT_MANAGER" />
Neal Nguyen3433d3c2010-02-02 17:09:00 -080023 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
24 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
Jeff Sharkeyb7342ac2011-04-25 23:44:11 -070025 <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" />
Jeff Sharkey9599cc52011-05-22 14:59:31 -070028 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
29 <uses-permission android:name="android.permission.MANAGE_APP_TOKENS" />
Jeff Sharkeya63ba592011-07-19 23:47:12 -070030 <uses-permission android:name="android.permission.WAKE_LOCK" />
Suprabh Shukla09a88f52015-12-02 14:36:31 -080031 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
32 <uses-permission android:name="android.permission.REAL_GET_TASKS" />
33 <uses-permission android:name="android.permission.GET_DETAILED_TASKS" />
Yorke Leebd54c2a2016-10-25 13:49:23 -070034 <uses-permission android:name="android.permission.REORDER_TASKS" />
Jeff Sharkey21c9c452011-06-07 12:26:43 -070035 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
36 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
paulhua6af6b62019-08-12 16:25:11 +080037 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
Jeff Sharkey8fc27e82012-04-04 20:40:58 -070038 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
Amith Yamasani2a003292012-08-14 18:25:45 -070039 <uses-permission android:name="android.permission.MANAGE_USERS" />
Amith Yamasanidb6a14c2012-10-17 21:16:52 -070040 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
Amith Yamasani5b5aa402014-06-01 20:10:14 -070041 <uses-permission android:name="android.permission.MANAGE_DEVICE_ADMINS" />
Paul Jensend7b6ca92015-05-13 14:05:12 -040042 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
Shuo Qian6f27c572019-12-03 23:52:13 +000043 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
Paul Jensend7b6ca92015-05-13 14:05:12 -040044 <uses-permission android:name="android.permission.INTERNET" />
45 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
Lorenzo Colitti7914ce52015-09-08 13:21:48 +090046 <uses-permission android:name="android.permission.PACKET_KEEPALIVE_OFFLOAD" />
Paul Jensen4e1d3fd2016-04-08 13:56:52 -040047 <uses-permission android:name="android.permission.GET_INTENT_SENDER_INTENT" />
Jorim Jaggi7b614372016-09-28 15:17:50 +020048 <uses-permission android:name="android.permission.MANAGE_ACTIVITY_STACKS" />
Sudheer Shanka7cb54a32016-09-16 12:59:05 -070049 <uses-permission android:name="android.permission.INSTALL_PACKAGES" />
Andrii Kulian4ede3e02017-01-12 11:52:31 -080050 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
Sudheer Shanka686bb2d2017-03-20 12:16:32 -070051 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
52 <uses-permission android:name="android.permission.DELETE_PACKAGES" />
Suprabh Shukla3ac1daa2017-07-14 12:15:27 -070053 <uses-permission android:name="android.permission.GET_APP_OPS_STATS" />
54 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
Suprabh Shukla9e41b7f2018-05-16 17:54:45 -070055 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES"/>
Suprabh Shukla3ac1daa2017-07-14 12:15:27 -070056 <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" />
Wale Ogunwalec0b0f932017-11-01 12:51:43 -070059 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
60 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
Robert Carrb1579c82017-09-05 14:54:47 -070061 <uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER" />
chaviwfbe47df2017-11-10 16:14:49 -080062 <uses-permission android:name="android.permission.READ_FRAME_BUFFER" />
arangelov91201bd2018-01-04 17:10:21 +000063 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Valentin Iftime89df4c82019-08-23 13:02:50 +020064 <uses-permission android:name="android.permission.STORAGE_INTERNAL" />
Svetoslav Ganov2d20fb42018-02-08 15:52:10 -080065 <uses-permission android:name="android.permission.WATCH_APPOPS" />
Dianne Hackborndd027b32018-01-19 17:44:46 -080066 <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
Suprabh Shukla021b57a2018-03-08 18:21:50 -080067 <uses-permission android:name="android.permission.SUSPEND_APPS"/>
Suprabh Shukla3c3af142018-03-30 00:28:37 -070068 <uses-permission android:name="android.permission.CONTROL_KEYGUARD"/>
Michael Grooverc76ea602018-08-09 16:12:42 -070069 <uses-permission android:name="android.permission.MANAGE_BIND_INSTANT_SERVICE"/>
Christine Franks39b03112018-07-03 14:46:07 -070070 <uses-permission android:name="android.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS" />
Stanislav Zholnine992b1a2019-02-08 17:17:43 +000071 <uses-permission android:name="android.permission.READ_DEVICE_CONFIG" />
72 <uses-permission android:name="android.permission.WRITE_DEVICE_CONFIG" />
Christine Franksdacbb2d32019-04-05 18:33:55 -070073 <uses-permission android:name="android.permission.HARDWARE_TEST"/>
Jean-Michel Trividc552e92019-06-24 10:39:19 -070074 <uses-permission android:name="android.permission.BLUETOOTH"/>
Valentin Iftimec70e3ce72020-01-14 14:24:34 +010075 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
76 <uses-permission android:name="android.permission.DUMP" />
Yogisha Dixit9c20afa2020-01-15 15:55:51 +000077 <uses-permission android:name="android.permission.READ_DREAM_STATE"/>
78 <uses-permission android:name="android.permission.WRITE_DREAM_STATE"/>
Amith Yamasani5b5aa402014-06-01 20:10:14 -070079
sunjiand62dc392017-06-01 12:05:59 -070080 <!-- Uses API introduced in O (26) -->
81 <uses-sdk android:minSdkVersion="1"
82 android:targetSdkVersion="26"/>
83
Suprabh Shukla77e22452018-05-22 18:02:37 -070084 <application android:testOnly="true">
Neal Nguyen1a44d5d2010-01-13 10:42:43 -080085 <uses-library android:name="android.test.runner" />
Svetoslav Ganov0b29a582010-04-16 18:52:49 -070086
Hongming Jin81c4c8a2017-01-10 13:31:36 -080087 <service android:name="com.android.server.accounts.TestAccountType1AuthenticatorService"
88 android:exported="false">
89 <intent-filter>
90 <action android:name="android.accounts.AccountAuthenticator" />
91 </intent-filter>
92 <meta-data android:name="android.accounts.AccountAuthenticator"
93 android:resource="@xml/test_account_type1_authenticator" />
94 </service>
95
96 <service android:name="com.android.server.accounts.TestAccountType2AuthenticatorService"
97 android:exported="false">
98 <intent-filter>
99 <action android:name="android.accounts.AccountAuthenticator" />
100 </intent-filter>
101 <meta-data android:name="android.accounts.AccountAuthenticator"
102 android:resource="@xml/test_account_type2_authenticator" />
103 </service>
104
Amith Yamasani5b5aa402014-06-01 20:10:14 -0700105 <receiver android:name="com.android.server.devicepolicy.ApplicationRestrictionsTest$AdminReceiver"
106 android:permission="android.permission.BIND_DEVICE_ADMIN">
107 <meta-data android:name="android.app.device_admin"
108 android:resource="@xml/device_admin_sample" />
109 <intent-filter>
110 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
111 </intent-filter>
112 </receiver>
113
Makoto Onukif76b06a2015-09-22 15:03:44 -0700114 <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$Admin1"
115 android:permission="android.permission.BIND_DEVICE_ADMIN">
116 <meta-data android:name="android.app.device_admin"
117 android:resource="@xml/device_admin_sample" />
118 <intent-filter>
119 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
120 </intent-filter>
121 </receiver>
122
123 <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$Admin2"
124 android:permission="android.permission.BIND_DEVICE_ADMIN">
125 <meta-data android:name="android.app.device_admin"
126 android:resource="@xml/device_admin_sample" />
127 <intent-filter>
128 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
129 </intent-filter>
130 </receiver>
131
132 <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$Admin3"
133 android:permission="android.permission.BIND_DEVICE_ADMIN">
Makoto Onukicc4bbeb2015-09-17 10:28:24 -0700134 <meta-data android:name="android.app.device_admin"
135 android:resource="@xml/device_admin_sample" />
136 <intent-filter>
137 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
138 </intent-filter>
139 </receiver>
140
Makoto Onuki3ab6f2e2015-11-05 13:55:37 -0800141 <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$AdminNoPerm">
142 <meta-data android:name="android.app.device_admin"
143 android:resource="@xml/device_admin_sample" />
144 <intent-filter>
145 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
146 </intent-filter>
147 </receiver>
148
Shreyas Basarge5db09082016-01-07 13:38:29 +0000149 <service android:name="com.android.server.job.MockPriorityJobService"
150 android:permission="android.permission.BIND_JOB_SERVICE" />
Makoto Onuki6f7362d92016-03-04 13:39:41 -0800151
Makoto Onukiee6b6e42016-06-29 17:34:02 -0700152 <activity android:name="com.android.server.pm.BaseShortcutManagerTest$ShortcutActivity" />
153 <activity android:name="com.android.server.pm.BaseShortcutManagerTest$ShortcutActivity2" />
154 <activity android:name="com.android.server.pm.BaseShortcutManagerTest$ShortcutActivity3" />
155
156 <activity android:name="com.android.server.pm.ShortcutTestActivity"
Hongming Jin81c4c8a2017-01-10 13:31:36 -0800157 android:enabled="true" android:exported="true" />
158
Suprabh Shukla3c3af142018-03-30 00:28:37 -0700159 <activity android:name="com.android.server.pm.SuspendedDetailsActivity"
160 android:enabled="true"
161 android:permission="android.permission.SEND_SHOW_SUSPENDED_APP_DETAILS">
162 <intent-filter>
163 <action android:name="android.intent.action.SHOW_SUSPENDED_APP_DETAILS" />
164 <category android:name="android.intent.category.DEFAULT" />
165 </intent-filter>
166 </activity>
167
Hongming Jin81c4c8a2017-01-10 13:31:36 -0800168 <activity android:name="com.android.server.accounts.AccountAuthenticatorDummyActivity" />
Michael Groover9e7b06e2018-12-28 19:55:51 -0800169 <activity android:name="com.android.server.adb.AdbDebuggingManagerTestActivity" />
Makoto Onukiee6b6e42016-06-29 17:34:02 -0700170
171 <activity-alias android:name="a.ShortcutEnabled"
172 android:targetActivity="com.android.server.pm.ShortcutTestActivity"
173 android:enabled="true" android:exported="true">
174 </activity-alias>
175 <activity-alias android:name="a.ShortcutDisabled"
176 android:targetActivity="com.android.server.pm.ShortcutTestActivity"
177 android:enabled="false" android:exported="true">
178 <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcut_5"/>
179 </activity-alias>
180 <activity-alias android:name="a.ShortcutUnexported"
181 android:targetActivity="com.android.server.pm.ShortcutTestActivity"
182 android:enabled="true" android:exported="false">
183 <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcut_5"/>
184 </activity-alias>
185 <activity-alias android:name="a.Shortcut1"
186 android:targetActivity="com.android.server.pm.ShortcutTestActivity"
187 android:enabled="true" android:exported="true">
188 <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcut_1"/>
189 </activity-alias>
Sunny Goyala6be88a2017-01-12 16:27:58 -0800190 <activity-alias android:name="a.ShortcutConfigActivity"
191 android:targetActivity="com.android.server.pm.ShortcutTestActivity">
192 <intent-filter>
193 <action android:name="android.intent.action.CREATE_SHORTCUT" />
194 </intent-filter>
195 </activity-alias>
Makoto Onukiee6b6e42016-06-29 17:34:02 -0700196
197 <activity-alias android:name="a.DisabledMain"
198 android:targetActivity="com.android.server.pm.ShortcutTestActivity"
199 android:enabled="false" android:exported="true">
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-alias android:name="a.UnexportedMain"
208 android:targetActivity="com.android.server.pm.ShortcutTestActivity"
209 android:enabled="true" android:exported="false">
210 <intent-filter>
211 <action android:name="android.intent.action.MAIN" />
212 <category android:name="android.intent.category.DEFAULT" />
213 <category android:name="android.intent.category.LAUNCHER" />
214 </intent-filter>
215 </activity-alias>
216
Sunny Goyal87a563e2017-01-01 19:42:45 -0800217 <receiver android:name="com.android.server.appwidget.DummyAppWidget">
218 <intent-filter>
219 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
220 </intent-filter>
221 <meta-data android:name="android.appwidget.provider"
222 android:resource="@xml/dummy_appwidget_info" />
223 </receiver>
Neal Nguyen1a44d5d2010-01-13 10:42:43 -0800224 </application>
225
226 <instrumentation
Brett Chabota26eda92018-07-23 13:08:30 -0700227 android:name="androidx.test.runner.AndroidJUnitRunner"
Santos Cordonb0608632017-04-05 10:31:15 -0700228 android:targetPackage="com.android.frameworks.servicestests"
229 android:label="Frameworks Services Tests" />
Neal Nguyen1a44d5d2010-01-13 10:42:43 -0800230</manifest>