• 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.MODIFY_NETWORK_ACCOUNTING" />
39    <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" />
40    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
41    <uses-permission android:name="android.permission.MANAGE_USERS" />
42    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
43    <uses-permission android:name="android.permission.MANAGE_DEVICE_ADMINS" />
44    <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
45    <uses-permission android:name="android.permission.INTERNET" />
46    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
47    <uses-permission android:name="android.permission.PACKET_KEEPALIVE_OFFLOAD" />
48    <uses-permission android:name="android.permission.GET_INTENT_SENDER_INTENT" />
49    <uses-permission android:name="android.permission.MANAGE_ACTIVITY_STACKS" />
50    <uses-permission android:name="android.permission.INSTALL_PACKAGES" />
51    <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
52    <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
53    <uses-permission android:name="android.permission.DELETE_PACKAGES" />
54
55    <!-- Uses API introduced in O (26) -->
56    <uses-sdk android:minSdkVersion="1"
57          android:targetSdkVersion="26"/>
58
59    <application>
60        <uses-library android:name="android.test.runner" />
61
62        <service android:name="com.android.server.accounts.TestAccountType1AuthenticatorService"
63            android:exported="false">
64          <intent-filter>
65            <action android:name="android.accounts.AccountAuthenticator" />
66          </intent-filter>
67          <meta-data android:name="android.accounts.AccountAuthenticator"
68              android:resource="@xml/test_account_type1_authenticator" />
69        </service>
70
71        <service android:name="com.android.server.accounts.TestAccountType2AuthenticatorService"
72            android:exported="false">
73          <intent-filter>
74            <action android:name="android.accounts.AccountAuthenticator" />
75          </intent-filter>
76          <meta-data android:name="android.accounts.AccountAuthenticator"
77              android:resource="@xml/test_account_type2_authenticator" />
78        </service>
79
80        <receiver android:name="com.android.server.devicepolicy.ApplicationRestrictionsTest$AdminReceiver"
81                android:permission="android.permission.BIND_DEVICE_ADMIN">
82            <meta-data android:name="android.app.device_admin"
83                       android:resource="@xml/device_admin_sample" />
84            <intent-filter>
85                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
86            </intent-filter>
87        </receiver>
88
89        <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$Admin1"
90            android:permission="android.permission.BIND_DEVICE_ADMIN">
91            <meta-data android:name="android.app.device_admin"
92                android:resource="@xml/device_admin_sample" />
93            <intent-filter>
94                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
95            </intent-filter>
96        </receiver>
97
98        <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$Admin2"
99            android:permission="android.permission.BIND_DEVICE_ADMIN">
100            <meta-data android:name="android.app.device_admin"
101                android:resource="@xml/device_admin_sample" />
102            <intent-filter>
103                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
104            </intent-filter>
105        </receiver>
106
107        <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$Admin3"
108            android:permission="android.permission.BIND_DEVICE_ADMIN">
109            <meta-data android:name="android.app.device_admin"
110                android:resource="@xml/device_admin_sample" />
111            <intent-filter>
112                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
113            </intent-filter>
114        </receiver>
115
116        <receiver android:name="com.android.server.devicepolicy.DummyDeviceAdmins$AdminNoPerm">
117            <meta-data android:name="android.app.device_admin"
118                android:resource="@xml/device_admin_sample" />
119            <intent-filter>
120                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
121            </intent-filter>
122        </receiver>
123
124        <service android:name="com.android.server.job.MockPriorityJobService"
125                 android:permission="android.permission.BIND_JOB_SERVICE" />
126
127        <activity android:name="com.android.server.pm.BaseShortcutManagerTest$ShortcutActivity" />
128        <activity android:name="com.android.server.pm.BaseShortcutManagerTest$ShortcutActivity2" />
129        <activity android:name="com.android.server.pm.BaseShortcutManagerTest$ShortcutActivity3" />
130
131        <activity android:name="com.android.server.pm.ShortcutTestActivity"
132                 android:enabled="true" android:exported="true" />
133
134        <activity android:name="com.android.server.accounts.AccountAuthenticatorDummyActivity" />
135
136        <activity-alias android:name="a.ShortcutEnabled"
137            android:targetActivity="com.android.server.pm.ShortcutTestActivity"
138            android:enabled="true" android:exported="true">
139        </activity-alias>
140        <activity-alias android:name="a.ShortcutDisabled"
141            android:targetActivity="com.android.server.pm.ShortcutTestActivity"
142            android:enabled="false" android:exported="true">
143            <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcut_5"/>
144        </activity-alias>
145        <activity-alias android:name="a.ShortcutUnexported"
146            android:targetActivity="com.android.server.pm.ShortcutTestActivity"
147            android:enabled="true" android:exported="false">
148            <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcut_5"/>
149        </activity-alias>
150        <activity-alias android:name="a.Shortcut1"
151            android:targetActivity="com.android.server.pm.ShortcutTestActivity"
152            android:enabled="true" android:exported="true">
153            <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcut_1"/>
154        </activity-alias>
155        <activity-alias android:name="a.ShortcutConfigActivity"
156                        android:targetActivity="com.android.server.pm.ShortcutTestActivity">
157            <intent-filter>
158                <action android:name="android.intent.action.CREATE_SHORTCUT" />
159            </intent-filter>
160        </activity-alias>
161
162        <activity-alias android:name="a.DisabledMain"
163            android:targetActivity="com.android.server.pm.ShortcutTestActivity"
164            android:enabled="false" android:exported="true">
165            <intent-filter>
166                <action android:name="android.intent.action.MAIN" />
167                <category android:name="android.intent.category.DEFAULT" />
168                <category android:name="android.intent.category.LAUNCHER" />
169            </intent-filter>
170        </activity-alias>
171
172        <activity-alias android:name="a.UnexportedMain"
173            android:targetActivity="com.android.server.pm.ShortcutTestActivity"
174            android:enabled="true" android:exported="false">
175            <intent-filter>
176                <action android:name="android.intent.action.MAIN" />
177                <category android:name="android.intent.category.DEFAULT" />
178                <category android:name="android.intent.category.LAUNCHER" />
179            </intent-filter>
180        </activity-alias>
181
182        <activity android:name="com.android.server.am.TaskStackChangedListenerTest$ActivityA" />
183        <activity android:name="com.android.server.am.TaskStackChangedListenerTest$ActivityB" />
184        <activity android:name="com.android.server.am.TaskStackChangedListenerTest$ActivityRequestedOrientationChange" />
185        <activity android:name="com.android.server.am.TaskStackChangedListenerTest$ActivityTaskChangeCallbacks" />
186        <activity android:name="com.android.server.am.TaskStackChangedListenerTest$ActivityTaskDescriptionChange" />
187
188        <receiver android:name="com.android.server.appwidget.DummyAppWidget">
189            <intent-filter>
190                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
191            </intent-filter>
192            <meta-data android:name="android.appwidget.provider"
193              android:resource="@xml/dummy_appwidget_info" />
194        </receiver>
195    </application>
196
197    <instrumentation
198        android:name="android.support.test.runner.AndroidJUnitRunner"
199        android:targetPackage="com.android.frameworks.servicestests"
200        android:label="Frameworks Services Tests" />
201</manifest>
202