xref: /aosp_15_r20/development/samples/VirtualDeviceManager/demos/AndroidManifest.xml (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2    package="com.example.android.vdmdemo.demos"
3    android:versionCode="1"
4    android:versionName="1.0">
5
6    <uses-sdk
7        android:minSdkVersion="34"
8        android:targetSdkVersion="35" />
9
10    <uses-permission android:name="android.permission.READ_CONTACTS" />
11    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
12    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
13    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
14    <uses-permission android:name="android.permission.READ_CALENDAR" />
15    <uses-permission android:name="android.permission.READ_SMS" />
16    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
17    <uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
18    <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
19    <uses-permission android:name="android.permission.RECORD_AUDIO" />
20    <uses-permission android:name="android.permission.CAMERA" />
21    <uses-permission android:name="android.permission.BODY_SENSORS" />
22    <uses-permission android:name="android.permission.POST_NOTIFICATION" />
23    <uses-permission android:name="android.permission.VIBRATE" />
24    <uses-permission android:name="android.permission.WAKE_LOCK" />
25
26    <!-- LINT.IfChange -->
27    <application
28        android:label="@string/app_name"
29        android:theme="@style/AppTheme">
30        <activity
31            android:name=".MainActivity"
32            android:exported="true"
33            android:label="VDM Demos">
34            <intent-filter>
35                <action android:name="android.intent.action.MAIN" />
36                <category android:name="android.intent.category.LAUNCHER" />
37            </intent-filter>
38        </activity>
39
40        <activity
41            android:name=".ActivityPolicyDemoActivity"
42            android:exported="true"
43            android:label="@string/activity_policy_demo" />
44
45        <activity
46            android:name=".MainActivityWithDisplayCategory"
47            android:requiredDisplayCategory="@string/display_category"
48            android:exported="true"
49            android:label="VDM Demos Restricted">
50            <intent-filter>
51                <action android:name="android.intent.action.MAIN" />
52                <category android:name="android.intent.category.LAUNCHER" />
53                <category android:name="com.example.android.vdmdemo.DISPLAY_CATEGORY" />
54            </intent-filter>
55        </activity>
56
57        <activity
58            android:name=".CalculatorWithDisplayCategory"
59            android:requiredDisplayCategory="@string/display_category"
60            android:exported="true"
61            android:label="Calculator Restricted">
62            <intent-filter>
63                <action android:name="android.intent.action.MAIN" />
64                <category android:name="android.intent.category.DEFAULT" />
65                <category android:name="android.intent.category.APP_CALCULATOR" />
66                <category android:name="android.intent.category.LAUNCHER" />
67                <category android:name="com.example.android.vdmdemo.DISPLAY_CATEGORY" />
68            </intent-filter>
69        </activity>
70
71        <activity
72            android:name=".SensorDemoActivity"
73            android:exported="false"
74            android:label="@string/sensor_demo" />
75
76        <activity
77            android:name=".DisplayPowerDemoActivity"
78            android:exported="false"
79            android:label="@string/display_power_demo" />
80
81        <activity
82            android:name=".RotationDemoActivity"
83            android:exported="true"
84            android:label="@string/rotation_demo" />
85
86        <activity
87            android:name=".HomeDemoActivity"
88            android:exported="true"
89            android:label="@string/home_demo" />
90
91        <activity
92            android:name=".PermissionsDemoActivity"
93            android:exported="true"
94            android:label="@string/permissions_demo" />
95
96        <activity
97            android:name=".SecureWindowDemoActivity"
98            android:exported="true"
99            android:label="@string/secure_window_demo" />
100
101        <activity
102            android:name=".LatencyDemoActivity"
103            android:exported="true"
104            android:label="@string/latency_demo" />
105
106        <activity
107            android:name=".VibrationDemoActivity"
108            android:exported="true"
109            android:label="@string/vibration_demo" />
110
111        <activity
112            android:name=".StylusDemoActivity"
113            android:exported="true"
114            android:label="@string/stylus_demo" />
115
116        <activity
117            android:name=".BlockedActivity"
118            android:exported="true"
119            android:label="@string/blocked_activity" />
120
121        <activity
122            android:name=".OptedOutActivity"
123            android:canDisplayOnRemoteDevices="false"
124            android:exported="true"
125            android:label="@string/opted_out_activity" />
126
127        <activity
128            android:name=".TurnScreenOnActivity"
129            android:turnScreenOn="true"
130            android:exported="false"
131            android:label="@string/turn_screen_on_activity" />
132
133        <activity
134            android:name=".TurnScreenOnShowWhenLockedActivity"
135            android:turnScreenOn="true"
136            android:showWhenLocked="true"
137            android:exported="false"
138            android:label="@string/turn_screen_on_show_when_locked_activity" />
139
140        <activity
141            android:name=".RecorderDemoActivity"
142            android:exported="true"
143            android:label="@string/recorder_demo" />
144
145    </application>
146    <!-- LINT.ThenChange(/samples/VirtualDeviceManager/README.md:demos) -->
147</manifest>