1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3    xmlns:tools="http://schemas.android.com/tools"
4    android:versionCode="1"
5    android:versionName="1.0">
6
7    <uses-feature
8        android:name="android.software.leanback"
9        android:required="true"/>
10
11    <uses-feature
12        android:name="android.hardware.touchscreen"
13        android:required="false"/>
14
15    <uses-permission android:name="android.permission.RECORD_AUDIO" />
16    <uses-permission android:name="android.permission.INTERNET" />
17    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
18
19    <application
20        android:label="@string/app_name"
21        android:icon="@drawable/ic_launcher"
22        android:banner="@drawable/ic_launcher"
23        android:supportsRtl="true"
24        android:theme="@style/Theme.Example.Leanback">
25
26        <activity android:name="MainActivity"
27            android:label="@string/app_name"
28            android:exported="true">
29            <intent-filter>
30                <action android:name="android.intent.action.MAIN" />
31                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
32            </intent-filter>
33        </activity>
34
35        <activity android:name="BrowseActivity"
36            android:theme="@style/Theme.Example.Leanback.Browse"
37            android:exported="true" />
38
39        <activity android:name="BrowseSupportActivity"
40            android:theme="@style/Theme.Example.Leanback.Browse"
41            android:exported="true" />
42
43        <activity android:name="BrowseSupportAppCompatActivity"
44            android:theme="@style/Theme.Example.AppCompat.Leanback.Browse"
45            android:exported="true" />
46
47        <activity android:name="BrowseAnimationActivity"
48            android:exported="true" >
49        </activity>
50
51        <activity android:name="DetailsActivity"
52            android:theme="@style/Theme.Example.Leanback.Details"
53            android:exported="true" />
54
55        <activity android:name="DetailsSupportActivity"
56            android:theme="@style/Theme.Example.Leanback.Details"
57            android:exported="true" />
58
59        <activity android:name="DetailsVideoActivity"
60            android:theme="@style/Theme.Example.Leanback.Details"
61            android:exported="true" />
62
63        <activity android:name="DetailsVideoSupportActivity"
64            android:theme="@style/Theme.Example.Leanback.Details"
65            android:exported="true" />
66
67        <activity android:name="DetailsCustomTitleActivity"
68            android:theme="@style/Theme.Example.Leanback.Details.CustomTitle"
69            android:exported="true" />
70
71        <activity android:name="DetailsCustomTitleSupportActivity"
72            android:theme="@style/Theme.Example.Leanback.Details.CustomTitle"
73            android:exported="true" />
74
75        <activity android:name="SearchDetailsActivity"
76            android:theme="@style/Theme.Example.Leanback.SearchDetails"
77            android:exported="true" />
78
79        <activity android:name="SearchDetailsSupportActivity"
80            android:theme="@style/Theme.Example.Leanback.SearchDetails"
81            android:exported="true" />
82
83        <activity android:name="RowsActivity"
84            android:theme="@style/Theme.Example.Leanback.Rows"
85            android:exported="true" />
86
87        <activity android:name="RowsSupportActivity"
88            android:theme="@style/Theme.Example.Leanback.Rows"
89            android:exported="true" />
90
91        <activity android:name="PlaybackTransportControlActivity"
92            android:configChanges=
93                "screenSize|smallestScreenSize|screenLayout|orientation"
94            android:resizeableActivity="true"
95            android:supportsPictureInPicture="true"
96            android:launchMode="singleTask"
97            android:exported="true" />
98
99        <activity android:name="PlaybackTransportControlSupportActivity"
100            android:configChanges=
101                "screenSize|smallestScreenSize|screenLayout|orientation"
102            android:resizeableActivity="true"
103            android:supportsPictureInPicture="true"
104            android:launchMode="singleTask"
105            android:exported="true" />
106
107        <activity android:name="PlaybackActivity"
108            android:configChanges=
109                "screenSize|smallestScreenSize|screenLayout|orientation"
110            android:resizeableActivity="true"
111            android:supportsPictureInPicture="true"
112            android:launchMode="singleTask"
113            android:exported="true" />
114
115        <activity android:name="PlaybackSupportActivity"
116            android:configChanges=
117                "screenSize|smallestScreenSize|screenLayout|orientation"
118            android:resizeableActivity="true"
119            android:supportsPictureInPicture="true"
120            android:launchMode="singleTask"
121            android:exported="true" />
122
123        <activity android:name="VerticalGridActivity"
124                  android:theme="@style/Theme.Example.Leanback.VerticalGrid"
125                  android:exported="true" />
126
127        <activity android:name="VerticalGridSupportActivity"
128            android:theme="@style/Theme.Example.Leanback.VerticalGrid"
129            android:exported="true" />
130
131        <activity android:name="VerticalGridSupportAppCompatActivity"
132            android:theme="@style/Theme.Example.AppCompat.Leanback.VerticalGrid"
133            android:exported="true" />
134
135        <activity android:name="SearchActivity"
136            android:exported="true" />
137
138        <activity android:name="SearchSupportActivity"
139            android:exported="true" />
140
141        <activity android:name="BrowseErrorActivity"
142            android:theme="@style/Theme.Example.Leanback.Browse"
143            android:exported="true" />
144
145        <activity android:name="BrowseErrorSupportActivity"
146            android:theme="@style/Theme.Example.Leanback.Browse"
147            android:exported="true" />
148
149        <activity android:name="HorizontalGridTestActivity"
150            android:exported="true" />
151
152        <activity android:name="GuidedStepActivity"
153            android:theme="@style/Theme.Example.Leanback.GuidedStep"
154            android:windowSoftInputMode="adjustResize"
155            android:exported="true" />
156
157        <activity android:name="GuidedStepSupportActivity"
158            android:theme="@style/Theme.Example.Leanback.GuidedStep"
159            android:windowSoftInputMode="adjustResize"
160            android:exported="true" />
161
162        <activity android:name="GuidedStepAppCompatActivity"
163            android:theme="@style/Theme.Example.AppCompat.Leanback.GuidedStep"
164            android:windowSoftInputMode="adjustResize"
165            android:exported="true" />
166
167        <activity android:name="GuidedStepHalfScreenActivity"
168            android:theme="@style/Theme.Example.Leanback.GuidedStep.Half"
169            android:windowSoftInputMode="adjustResize"
170            android:exported="true" />
171
172        <activity android:name="GuidedStepSupportHalfScreenActivity"
173            android:theme="@style/Theme.Example.Leanback.GuidedStep.Half"
174            android:windowSoftInputMode="adjustResize"
175            android:exported="true" />
176
177        <activity android:name="DetailsPresenterSelectionActivity"
178            android:theme="@style/Theme.Example.Leanback.GuidedStep"
179            android:exported="true" />
180
181        <activity android:name=".SettingsActivity"
182                  android:theme="@style/Theme.Example.Leanback.Preferences"
183                  android:exported="true" />
184
185        <activity android:name=".OnboardingActivity"
186                  android:theme="@style/Theme.Example.Leanback.Onboarding"
187                  android:exported="true" />
188
189        <activity android:name=".OnboardingSupportActivity"
190                  android:theme="@style/Theme.Example.Leanback.Onboarding"
191                  android:exported="true" />
192
193        <activity android:name=".OnboardingSupportAppCompatActivity"
194            android:theme="@style/Theme.Example.AppCompat.Leanback.Onboarding"
195            android:exported="true" />
196
197        <activity android:name=".VideoActivity"
198            android:exported="true" />
199
200        <activity android:name=".VideoSupportActivity"
201            android:exported="true" />
202        <activity android:name=".VideoSupportAppCompatActivity"
203            android:theme="@style/Theme.Example.AppCompat.Leanback"
204            android:exported="true" />
205
206        <activity android:name=".VideoActivityWithDetailedCard"
207                  android:exported="true" />
208        <activity
209            android:name=".MusicExampleActivity"
210            android:exported="true"/>
211
212        <service
213            android:exported="false"
214            android:name=".MediaSessionService"
215            tools:ignore="MissingServiceExportedEqualsTrue" />
216
217        <activity
218            android:name=".DatePickerActivity"
219            android:exported="true"/>
220        <activity
221            android:name=".DatePickerAppCompatActivity"
222            android:theme="@style/Theme.Example.AppCompat.Leanback"
223            android:exported="true"/>
224        <activity
225            android:name=".TimePickerActivity"
226            android:exported="true"/>
227        <activity
228            android:name=".PinPickerActivity"
229            android:exported="true"/>
230
231        <activity android:name=".TabLayoutActivity"
232            android:exported="true"
233            android:theme="@style/Theme.AppCompat.Leanback"/>
234
235    </application>
236</manifest>
237