• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2017 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.server.cts.device.statsdatom"
19     android:versionCode="10">
20    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
21    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
22    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
23    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
24    <uses-permission android:name="android.permission.BLUETOOTH"/>
25    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
26    <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE"/>
27    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
28    <uses-permission android:name="android.permission.BLUETOOTH_SCAN"/>
29    <uses-permission android:name="android.permission.CAMERA"/>
30    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
31    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
32    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
33    <uses-permission android:name="android.permission.CONFIGURE_DISPLAY_BRIGHTNESS"/>
34    <uses-permission android:name="android.permission.DUMP"/> <!-- must be granted via pm grant -->
35    <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
36    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_CAMERA"/>
37    <uses-permission android:name="android.permission.INTERNET"/>
38    <uses-permission android:name="android.permission.READ_SYNC_STATS"/>
39    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
40    <uses-permission android:name="android.permission.SYSTEM_CAMERA"/>
41    <uses-permission android:name="android.permission.TURN_SCREEN_ON"/>
42    <uses-permission android:name="android.permission.VIBRATE"/>
43    <uses-permission android:name="android.permission.WAKE_LOCK"/>
44    <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"/>
45    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS"/>
46    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
47    <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM"
48                     android:maxSdkVersion="32"/>
49    <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
50    <uses-permission android:name="android.permission.USE_EXACT_ALARM"/>
51
52    <application android:label="@string/app_name"
53        android:appCategory="game">
54        <meta-data android:name="android.game_mode_config"
55                   android:resource="@xml/game_mode_config" />
56        <uses-library android:name="android.test.runner"/>
57        <uses-library android:name="org.apache.http.legacy"
58             android:required="false"/>
59
60        <service android:name=".StatsdCtsBackgroundService"
61             android:exported="true"/>
62        <service android:name=".LmkVictimBackgroundService"
63             android:process=":lmk_victim"
64             android:exported="true"/>
65        <activity android:name=".StatsdCtsForegroundActivity"
66             android:exported="true"/>
67        <service android:name=".StatsdCtsForegroundService"
68             android:foregroundServiceType="camera"
69             android:exported="true"/>
70
71        <activity android:name=".StatsdCtsNonResizeablePortraitActivity"
72                  android:resizeableActivity="false"
73                  android:screenOrientation="portrait"
74                  android:exported="true"/>
75        <activity android:name=".StatsdCtsMinAspectRatioPortraitActivity"
76                  android:resizeableActivity="false"
77                  android:screenOrientation="portrait"
78                  android:minAspectRatio="3"
79                  android:exported="true"/>
80        <activity android:name=".MinAspectRatioPortraitActivity"
81                  android:resizeableActivity="false"
82                  android:screenOrientation="portrait"
83                  android:minAspectRatio="3"
84                  android:process=":testActivity"
85                  android:exported="true">
86            <intent-filter>
87                <action android:name="android.intent.action.MAIN"/>
88                <category android:name="android.intent.category.LAUNCHER"/>
89            </intent-filter>
90        </activity>
91
92        <activity android:name=".VideoPlayerActivity"
93             android:label="@string/app_name"
94             android:resizeableActivity="true"
95             android:supportsPictureInPicture="true"
96             android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"
97             android:launchMode="singleTop"
98             android:exported="true">
99            <intent-filter>
100                <action android:name="android.intent.action.MAIN"/>
101                <category android:name="android.intent.category.LAUNCHER"/>
102            </intent-filter>
103        </activity>
104
105        <activity android:name=".DaveyActivity"
106             android:exported="true"/>
107        <activity android:name=".MediaProjectionTests$MediaProjectionActivity"
108            android:exported="true"/>
109        <activity android:name=".ANRActivity"
110             android:label="ANR Test Activity"
111             android:launchMode="singleInstance"
112             android:process=":ANRProcess"
113             android:exported="true"/>
114        <service android:name=".StatsdAuthenticator"
115             android:exported="false">
116            <intent-filter>
117                <action android:name="android.accounts.AccountAuthenticator"/>
118            </intent-filter>
119
120            <meta-data android:name="android.accounts.AccountAuthenticator"
121                 android:resource="@xml/authenticator"/>
122        </service>
123        <service android:name="StatsdSyncService"
124             android:exported="false">
125            <intent-filter>
126                <action android:name="android.content.SyncAdapter"/>
127            </intent-filter>
128            <meta-data android:name="android.content.SyncAdapter"
129                 android:resource="@xml/syncadapter"/>
130        </service>
131
132        <provider android:name=".StatsdProvider"
133             android:authorities="com.android.server.cts.device.statsdatom.provider"/>
134
135        <service android:name=".StatsdJobService"
136             android:permission="android.permission.BIND_JOB_SERVICE"/>
137
138        <service android:name=".DummyCallscreeningService"
139             android:permission="android.permission.BIND_SCREENING_SERVICE"
140             android:exported="true">
141            <intent-filter>
142                <action android:name="android.telecom.CallScreeningService"/>
143            </intent-filter>
144        </service>
145
146        <service android:name=".IsolatedProcessService"
147             android:isolatedProcess="true"/>
148
149        <activity android:name=".TurnScreenOnActivity"
150            android:exported="true"
151            android:turnScreenOn="true"
152            android:showWhenLocked="true" />
153
154        <activity android:name=".TextureViewActivity"
155             android:exported="true"
156             android:turnScreenOn="true"
157             android:showWhenLocked="true" />
158
159        <activity android:name=".ColorModeSwitchActivity"
160             android:exported="true"
161             android:turnScreenOn="true"
162             android:showWhenLocked="true" />
163
164        <activity android:name=".SurfaceViewActivity"
165             android:exported="true"
166             android:turnScreenOn="true"
167             android:showWhenLocked="true" />
168
169        <activity android:name=".ImageViewActivity"
170             android:exported="true"
171             android:turnScreenOn="true"
172             android:showWhenLocked="true" />
173    </application>
174
175    <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner"
176         android:targetPackage="com.android.server.cts.device.statsdatom"
177         android:label="CTS tests of android.os.statsdatom stats collection">
178    </instrumentation>
179</manifest>
180