1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2007 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<!-- Declare the contents of this Android application.  The namespace
18     attribute brings in the Android platform namespace, and the package
19     supplies a unique name for the application.  When writing your
20     own application, the package name must be changed from "com.example.*"
21     to come from a domain that you own or have control over. -->
22<manifest xmlns:android="http://schemas.android.com/apk/res/android"
23    package="com.example.android.supportv4">
24
25    <uses-permission android:name="android.permission.READ_CONTACTS" />
26    <uses-permission android:name="android.permission.INTERNET" />
27    <uses-permission android:name="android.permission.WAKE_LOCK" />
28
29    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="22" />
30
31    <!-- The smallest screen this app works on is a phone.  The app will
32         scale its UI to larger screens but doesn't make good use of them
33         so allow the compatibility mode button to be shown (mostly because
34         this is just convenient for testing). -->
35    <supports-screens android:requiresSmallestWidthDp="320"
36            android:compatibleWidthLimitDp="480" />
37
38    <application android:label="@string/activity_sample_code"
39            android:icon="@drawable/app_sample_code"
40            android:hardwareAccelerated="true"
41            android:supportsRtl="true">
42
43        <activity android:name="Support4Demos">
44            <intent-filter>
45                <action android:name="android.intent.action.MAIN" />
46                <category android:name="android.intent.category.DEFAULT" />
47                <category android:name="android.intent.category.LAUNCHER" />
48            </intent-filter>
49        </activity>
50
51        <activity android:name=".app.SendResult"
52                android:theme="@style/ThemeDialogWhenLarge">
53        </activity>
54
55        <!-- Fragment Support Samples -->
56
57        <activity android:name=".app.FragmentAlertDialogSupport"
58                android:label="@string/fragment_alert_dialog_support">
59            <intent-filter>
60                <action android:name="android.intent.action.MAIN" />
61                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
62            </intent-filter>
63        </activity>
64
65        <activity android:name=".app.FragmentArgumentsSupport"
66                android:label="@string/fragment_arguments_support">
67            <intent-filter>
68                <action android:name="android.intent.action.MAIN" />
69                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
70            </intent-filter>
71        </activity>
72
73        <activity android:name=".app.FragmentCustomAnimationSupport"
74                android:label="@string/fragment_custom_animation_support">
75            <intent-filter>
76                <action android:name="android.intent.action.MAIN" />
77                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
78            </intent-filter>
79        </activity>
80
81        <activity android:name=".app.FragmentHideShowSupport"
82                android:label="@string/fragment_hide_show_support"
83                android:windowSoftInputMode="stateUnchanged">
84            <intent-filter>
85                <action android:name="android.intent.action.MAIN" />
86                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
87            </intent-filter>
88        </activity>
89
90        <activity android:name=".app.FragmentContextMenuSupport"
91                android:label="@string/fragment_context_menu_support">
92            <intent-filter>
93                <action android:name="android.intent.action.MAIN" />
94                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
95            </intent-filter>
96        </activity>
97
98        <activity android:name=".app.FragmentDialogSupport"
99                android:label="@string/fragment_dialog_support">
100            <intent-filter>
101                <action android:name="android.intent.action.MAIN" />
102                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
103            </intent-filter>
104        </activity>
105
106        <activity android:name=".app.FragmentDialogOrActivitySupport"
107                android:label="@string/fragment_dialog_or_activity_support">
108            <intent-filter>
109                <action android:name="android.intent.action.MAIN" />
110                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
111            </intent-filter>
112        </activity>
113
114        <activity android:name=".app.FragmentLayoutSupport"
115                android:label="@string/fragment_layout_support">
116            <intent-filter>
117                <action android:name="android.intent.action.MAIN" />
118                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
119            </intent-filter>
120        </activity>
121
122        <activity android:name=".app.FragmentListArraySupport"
123                android:label="@string/fragment_list_array_support">
124            <intent-filter>
125                <action android:name="android.intent.action.MAIN" />
126                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
127            </intent-filter>
128        </activity>
129
130        <activity android:name=".app.FragmentLayoutSupport$DetailsActivity" />
131
132        <activity android:name=".app.FragmentMenuSupport"
133                android:label="@string/fragment_menu_support">
134            <intent-filter>
135                <action android:name="android.intent.action.MAIN" />
136                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
137            </intent-filter>
138        </activity>
139
140        <activity android:name=".app.FragmentNestingTabsSupport"
141                android:label="@string/fragment_nesting_tabs_support">
142            <intent-filter>
143                <action android:name="android.intent.action.MAIN" />
144                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
145            </intent-filter>
146        </activity>
147
148        <activity android:name=".app.FragmentRetainInstanceSupport"
149                android:label="@string/fragment_retain_instance_support">
150            <intent-filter>
151                <action android:name="android.intent.action.MAIN" />
152                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
153            </intent-filter>
154        </activity>
155
156        <activity android:name=".app.FragmentReceiveResultSupport"
157                android:label="@string/fragment_receive_result_support">
158            <intent-filter>
159                <action android:name="android.intent.action.MAIN" />
160                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
161            </intent-filter>
162        </activity>
163
164        <activity android:name=".app.FragmentStackSupport"
165                android:label="@string/fragment_stack_support">
166            <intent-filter>
167                <action android:name="android.intent.action.MAIN" />
168                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
169            </intent-filter>
170        </activity>
171
172        <activity android:name=".app.FragmentTabs"
173                android:label="@string/fragment_tabs">
174            <intent-filter>
175                <action android:name="android.intent.action.MAIN" />
176                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
177            </intent-filter>
178        </activity>
179
180        <activity android:name=".app.FragmentTabsPager"
181                android:label="@string/fragment_tabs_pager">
182            <intent-filter>
183                <action android:name="android.intent.action.MAIN" />
184                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
185            </intent-filter>
186        </activity>
187
188        <activity android:name=".app.FragmentPagerSupport"
189                android:label="@string/fragment_pager_support">
190            <intent-filter>
191                <action android:name="android.intent.action.MAIN" />
192                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
193            </intent-filter>
194        </activity>
195
196        <activity android:name=".app.FragmentStatePagerSupport"
197                android:label="@string/fragment_state_pager_support">
198            <intent-filter>
199                <action android:name="android.intent.action.MAIN" />
200                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
201            </intent-filter>
202        </activity>
203
204        <activity android:name=".app.LoaderCursorSupport"
205                android:label="@string/loader_cursor_support">
206            <intent-filter>
207                <action android:name="android.intent.action.MAIN" />
208                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
209            </intent-filter>
210        </activity>
211
212        <activity android:name=".app.LoaderRetainedSupport"
213                android:label="@string/loader_retained_support">
214            <intent-filter>
215                <action android:name="android.intent.action.MAIN" />
216                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
217            </intent-filter>
218        </activity>
219
220        <activity android:name=".app.LoaderCustomSupport"
221                android:label="@string/loader_custom_support">
222            <intent-filter>
223                <action android:name="android.intent.action.MAIN" />
224                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
225            </intent-filter>
226        </activity>
227
228        <activity android:name=".app.LoaderThrottleSupport"
229                android:label="@string/loader_throttle_support">
230            <intent-filter>
231                <action android:name="android.intent.action.MAIN" />
232                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
233            </intent-filter>
234        </activity>
235        <provider android:name=".app.LoaderThrottleSupport$SimpleProvider"
236                  android:authorities="com.example.android.apis.supportv4.app.LoaderThrottle" />
237
238        <activity android:name=".content.LocalServiceBroadcaster"
239                android:label="@string/local_service_broadcaster">
240            <intent-filter>
241                <action android:name="android.intent.action.MAIN" />
242                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
243            </intent-filter>
244        </activity>
245        <service android:name=".content.LocalServiceBroadcaster$LocalService"
246                android:stopWithTask="true" />
247
248        <activity android:name=".content.SimpleWakefulController"
249                  android:label="@string/simple_wakeful_controller">
250            <intent-filter>
251                <action android:name="android.intent.action.MAIN" />
252                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
253            </intent-filter>
254        </activity>
255
256        <receiver android:name=".content.SimpleWakefulReceiver" />
257        <service android:name=".content.SimpleWakefulService" />
258
259        <activity android:name=".accessibility.AccessibilityManagerSupportActivity"
260                android:label="@string/accessibility_manager_title">
261            <intent-filter>
262                <action android:name="android.intent.action.MAIN" />
263                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
264            </intent-filter>
265        </activity>
266
267        <activity android:name=".accessibility.AccessibilityDelegateSupportActivity"
268                android:label="@string/accessibility_delegate_title">
269            <intent-filter>
270                <action android:name="android.intent.action.MAIN" />
271                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
272            </intent-filter>
273        </activity>
274
275        <activity android:name=".accessibility.AccessibilityRoleDescriptionSupportActivity"
276                android:label="@string/accessibility_roledescription_title">
277            <intent-filter>
278                <action android:name="android.intent.action.MAIN" />
279                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
280            </intent-filter>
281        </activity>
282
283        <activity android:name=".app.SharingSupport"
284                  android:label="@string/sharing_support_title">
285            <intent-filter>
286                <action android:name="android.intent.action.MAIN" />
287                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
288            </intent-filter>
289        </activity>
290
291        <activity android:name=".app.SharingReceiverSupport"
292                  android:label="@string/sharing_receiver_title">
293            <intent-filter>
294                <action android:name="android.intent.action.SEND" />
295                <action android:name="android.intent.action.SEND_MULTIPLE" />
296                <data android:mimeType="text/plain" />
297                <category android:name="android.intent.category.DEFAULT" />
298            </intent-filter>
299        </activity>
300
301        <activity android:name=".text.BidiFormatterSupport"
302                  android:label="@string/bidiformatter_support_title">
303            <intent-filter>
304                <action android:name="android.intent.action.MAIN" />
305                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
306            </intent-filter>
307        </activity>
308
309        <activity android:name=".view.ViewPagerActivity"
310                  android:label="@string/view_pager_layout_support">
311            <intent-filter>
312                <action android:name="android.intent.action.MAIN" />
313                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
314            </intent-filter>
315        </activity>
316
317        <activity android:name=".widget.SwipeRefreshLayoutActivityList"
318                  android:label="@string/swipe_list"
319                  android:theme="@style/ThemeHoloLight">
320            <intent-filter>
321                <action android:name="android.intent.action.MAIN" />
322                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
323            </intent-filter>
324        </activity>
325
326        <activity android:name=".widget.SwipeRefreshLayoutActivityTextView"
327                  android:label="@string/swipe_text"
328                  android:theme="@style/ThemeHoloLight">
329            <intent-filter>
330                <action android:name="android.intent.action.MAIN" />
331                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
332            </intent-filter>
333        </activity>
334
335        <activity android:name=".widget.SwipeRefreshLayoutActivityNestedScrollView"
336                  android:label="@string/swipe_nested_sv"
337                  android:theme="@style/ThemeHoloLight">
338            <intent-filter>
339                <action android:name="android.intent.action.MAIN" />
340                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
341            </intent-filter>
342        </activity>
343
344
345        <activity android:name=".widget.ContentLoadingProgressBarActivity"
346                  android:label="@string/content_loading_progress_bar">
347            <intent-filter>
348                <action android:name="android.intent.action.MAIN" />
349                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
350            </intent-filter>
351        </activity>
352
353        <activity android:name=".widget.SlidingPaneLayoutActivity"
354                  android:label="@string/sliding_pane_layout_support">
355            <intent-filter>
356                <action android:name="android.intent.action.MAIN" />
357                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
358            </intent-filter>
359        </activity>
360
361        <activity android:name=".widget.ExploreByTouchHelperActivity"
362                  android:label="@string/explore_by_touch_helper_support">
363            <intent-filter>
364                <action android:name="android.intent.action.MAIN" />
365                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
366            </intent-filter>
367        </activity>
368
369        <provider android:authorities="com.example.supportv4.content.sharingsupportprovider"
370                  android:name=".content.SharingSupportProvider" />
371
372        <!-- FileProvider Example -->
373
374        <activity android:name=".content.FileProviderExample"
375                android:label="@string/file_provider_example">
376            <intent-filter>
377                <action android:name="android.intent.action.MAIN" />
378                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
379            </intent-filter>
380        </activity>
381
382        <activity android:name=".widget.NestedScrollActivity"
383                  android:label="@string/nested_scroll">
384            <intent-filter>
385                <action android:name="android.intent.action.MAIN" />
386                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
387            </intent-filter>
388        </activity>
389
390        <activity android:name=".graphics.RoundedBitmapDrawableActivity"
391            android:label="Graphics/RoundedBitmapDrawable">
392            <intent-filter>
393                <action android:name="android.intent.action.MAIN" />
394                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
395            </intent-filter>
396        </activity>
397
398        <activity android:name=".graphics.DrawableCompatActivity"
399                  android:label="Graphics/DrawableCompat">
400            <intent-filter>
401                <action android:name="android.intent.action.MAIN" />
402                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
403            </intent-filter>
404        </activity>
405
406<!-- BEGIN_INCLUDE(file_provider_declaration) -->
407        <provider
408            android:name="android.support.v4.content.FileProvider"
409            android:authorities="com.example.android.supportv4.my_files"
410            android:grantUriPermissions="true"
411            android:exported="false">
412            <meta-data
413                android:name="android.support.FILE_PROVIDER_PATHS"
414                android:resource="@xml/my_paths" />
415        </provider>
416<!-- END_INCLUDE(file_provider_declaration) -->
417
418        <activity android:name=".media.TransportControllerActivity"
419                android:label="@string/sample_transport_controller_activity">
420            <intent-filter>
421                <action android:name="android.intent.action.MAIN" />
422                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
423            </intent-filter>
424        </activity>
425
426        <!-- MediaBrowserCompat Sample -->
427        <activity android:name=".media.MediaBrowserSupport"
428            android:label="@string/media_browser_support">
429            <intent-filter>
430                <action android:name="android.intent.action.MAIN" />
431                <category android:name="com.example.android.supportv4.SUPPORT4_SAMPLE_CODE" />
432            </intent-filter>
433        </activity>
434
435        <!-- (OPTIONAL) use this meta data to indicate which icon should be used in media
436            notifications (for example, when the music changes and the user is
437            looking at another app) -->
438        <meta-data android:name="com.google.android.gms.car.notification.SmallIcon"
439            android:resource="@drawable/ic_notification" />
440
441        <!--
442             (OPTIONAL) use this meta data to override the theme from which Android Auto will
443             look for colors. If you don't set this, Android Auto will look
444             for color attributes in your application theme.
445        -->
446        <meta-data android:name="com.google.android.gms.car.application.theme"
447            android:resource="@style/CarTheme" />
448
449        <service android:name=".media.MediaBrowserServiceSupport"
450            android:exported="true" android:process=":service">
451            <intent-filter>
452                <action android:name="android.media.browse.MediaBrowserService" />
453            </intent-filter>
454        </service>
455
456        <receiver android:name="android.support.v4.media.session.MediaButtonReceiver" >
457            <intent-filter>
458                <action android:name="android.intent.action.MEDIA_BUTTON" />
459            </intent-filter>
460        </receiver>
461
462    </application>
463</manifest>
464