• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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