1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- Copyright (C) 2007 The Android Open Source Project
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
8 http://www.apache.org/licenses/LICENSE-2.0
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.
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.apis">
25 <uses-permission android:name="android.permission.READ_CONTACTS" />
26 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
27 <uses-permission android:name="android.permission.VIBRATE" />
28 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
29 <uses-permission android:name="android.permission.INTERNET" />
30 <uses-permission android:name="android.permission.SET_WALLPAPER" />
31 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
32 <uses-permission android:name="android.permission.SEND_SMS" />
33 <uses-permission android:name="android.permission.RECEIVE_SMS" />
35 <!-- We will request access to the camera, saying we require a camera
36 of some sort but not one with autofocus capability. -->
38 <uses-permission android:name="android.permission.CAMERA" />
39 <uses-feature android:name="android.hardware.camera" />
40 <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
43 <application android:name="ApiDemosApplication"
44 android:label="@string/activity_sample_code"
45 android:icon="@drawable/app_sample_code"
46 android:hardwareAccelerated="true">
48 <!-- This is how we can request a library but still allow the app
49 to be installed if it doesn't exist. -->
50 <uses-library android:name="com.example.will.never.exist" android:required="false" />
52 <activity android:name="ApiDemos">
54 <action android:name="android.intent.action.MAIN" />
55 <category android:name="android.intent.category.DEFAULT" />
56 <category android:name="android.intent.category.LAUNCHER" />
60 <!-- ************************************* -->
61 <!-- APPLICATION PACKAGE SAMPLES -->
62 <!-- ************************************* -->
64 <!-- Activity Samples -->
66 <activity android:name=".app.HelloWorld" android:label="@string/activity_hello_world">
68 <action android:name="android.intent.action.MAIN" />
69 <category android:name="android.intent.category.SAMPLE_CODE" />
73 <activity android:name=".app.DialogActivity"
74 android:label="@string/activity_dialog"
75 android:theme="@android:style/Theme.Dialog">
77 <action android:name="android.intent.action.MAIN" />
78 <category android:name="android.intent.category.SAMPLE_CODE" />
82 <activity android:name=".app.CustomDialogActivity"
83 android:label="@string/activity_custom_dialog"
84 android:theme="@style/Theme.CustomDialog">
86 <action android:name="android.intent.action.MAIN" />
87 <category android:name="android.intent.category.SAMPLE_CODE" />
91 <activity android:name=".app.QuickContactsDemo"
92 android:label="@string/quick_contacts_demo">
94 <action android:name="android.intent.action.MAIN" />
95 <category android:name="android.intent.category.SAMPLE_CODE" />
99 <activity android:name=".app.WallpaperActivity"
100 android:label="@string/activity_wallpaper"
101 android:theme="@style/Theme.Wallpaper">
103 <action android:name="android.intent.action.MAIN" />
104 <category android:name="android.intent.category.SAMPLE_CODE" />
108 <activity android:name=".app.TranslucentActivity"
109 android:label="@string/activity_translucent"
110 android:theme="@style/Theme.Translucent">
112 <action android:name="android.intent.action.MAIN" />
113 <category android:name="android.intent.category.SAMPLE_CODE" />
117 <activity android:name=".app.TranslucentBlurActivity"
118 android:label="@string/activity_translucent_blur"
119 android:theme="@style/Theme.Transparent">
121 <action android:name="android.intent.action.MAIN" />
122 <category android:name="android.intent.category.SAMPLE_CODE" />
126 <activity android:name=".app.Animation" android:label="@string/activity_animation">
128 <action android:name="android.intent.action.MAIN" />
129 <category android:name="android.intent.category.SAMPLE_CODE" />
133 <activity android:name=".app.SaveRestoreState"
134 android:label="@string/activity_save_restore"
135 android:windowSoftInputMode="stateVisible|adjustResize">
137 <action android:name="android.intent.action.MAIN" />
138 <category android:name="android.intent.category.SAMPLE_CODE" />
142 <activity android:name=".app.PersistentState"
143 android:label="@string/activity_persistent"
144 android:windowSoftInputMode="stateVisible|adjustResize">
146 <action android:name="android.intent.action.MAIN" />
147 <category android:name="android.intent.category.SAMPLE_CODE" />
151 <activity android:name=".app.SoftInputModes"
152 android:label="@string/soft_input_modes">
154 <action android:name="android.intent.action.MAIN" />
155 <category android:name="android.intent.category.SAMPLE_CODE" />
159 <activity android:name=".app.ReceiveResult" android:label="@string/activity_receive_result">
161 <action android:name="android.intent.action.MAIN" />
162 <category android:name="android.intent.category.SAMPLE_CODE" />
166 <activity android:name=".app.SendResult">
169 <activity android:name=".app.Forwarding" android:label="@string/activity_forwarding">
171 <action android:name="android.intent.action.MAIN" />
172 <category android:name="android.intent.category.SAMPLE_CODE" />
176 <activity android:name=".app.ForwardTarget">
179 <activity android:name=".app.RedirectEnter" android:label="@string/activity_redirect">
181 <action android:name="android.intent.action.MAIN" />
182 <category android:name="android.intent.category.SAMPLE_CODE" />
186 <activity android:name=".app.RedirectMain">
189 <activity android:name=".app.RedirectGetter">
192 <!-- This sample doesn't work with the new action bar, so use
193 the old style theme. -->
194 <activity android:name=".app.CustomTitle"
195 android:label="@string/activity_custom_title"
196 android:windowSoftInputMode="stateVisible|adjustPan"
197 android:theme="@android:style/Theme">
199 <action android:name="android.intent.action.MAIN" />
200 <category android:name="android.intent.category.SAMPLE_CODE" />
204 <activity android:name=".app.ReorderOnLaunch"
205 android:label="@string/activity_reorder">
207 <action android:name="android.intent.action.MAIN" />
208 <category android:name="android.intent.category.SAMPLE_CODE" />
212 <activity android:name=".app.ReorderTwo" />
213 <activity android:name=".app.ReorderThree" />
214 <activity android:name=".app.ReorderFour" />
216 <activity android:name=".app.SetWallpaperActivity"
217 android:label="@string/activity_setwallpaper">
219 <action android:name="android.intent.action.MAIN" />
220 <category android:name="android.intent.category.SAMPLE_CODE" />
224 <activity android:name=".app.ScreenOrientation"
225 android:label="@string/activity_screen_orientation">
227 <action android:name="android.intent.action.MAIN" />
228 <category android:name="android.intent.category.SAMPLE_CODE" />
232 <!-- Fragment Samples -->
234 <activity android:name=".app.FragmentAlertDialog"
235 android:label="@string/fragment_alert_dialog">
237 <action android:name="android.intent.action.MAIN" />
238 <category android:name="android.intent.category.SAMPLE_CODE" />
242 <activity android:name=".app.FragmentAnim"
243 android:label="@string/fragment_anim">
245 <action android:name="android.intent.action.MAIN" />
246 <category android:name="android.intent.category.SAMPLE_CODE" />
250 <activity android:name=".app.FragmentContextMenu"
251 android:label="@string/fragment_context_menu">
253 <action android:name="android.intent.action.MAIN" />
254 <category android:name="android.intent.category.SAMPLE_CODE" />
258 <activity android:name=".app.FragmentDialog"
259 android:label="@string/fragment_dialog">
261 <action android:name="android.intent.action.MAIN" />
262 <category android:name="android.intent.category.SAMPLE_CODE" />
266 <activity android:name=".app.FragmentDialogOrActivity"
267 android:label="@string/fragment_dialog_or_activity">
269 <action android:name="android.intent.action.MAIN" />
270 <category android:name="android.intent.category.SAMPLE_CODE" />
274 <activity android:name=".app.FragmentLayout"
275 android:label="@string/fragment_layout">
277 <action android:name="android.intent.action.MAIN" />
278 <category android:name="android.intent.category.SAMPLE_CODE" />
282 <activity android:name=".app.FragmentLayout$DetailsActivity" />
284 <activity android:name=".app.FragmentListCursorLoader"
285 android:label="@string/fragment_list_cursor_loader">
287 <action android:name="android.intent.action.MAIN" />
288 <category android:name="android.intent.category.SAMPLE_CODE" />
292 <activity android:name=".app.FragmentListArray"
293 android:label="@string/fragment_list_array">
295 <action android:name="android.intent.action.MAIN" />
296 <category android:name="android.intent.category.SAMPLE_CODE" />
300 <activity android:name=".app.FragmentMenu"
301 android:label="@string/fragment_menu">
303 <action android:name="android.intent.action.MAIN" />
304 <category android:name="android.intent.category.SAMPLE_CODE" />
308 <activity android:name=".app.FragmentRetainInstance"
309 android:label="@string/fragment_retain_instance">
311 <action android:name="android.intent.action.MAIN" />
312 <category android:name="android.intent.category.SAMPLE_CODE" />
316 <activity android:name=".app.FragmentReceiveResult"
317 android:label="@string/fragment_receive_result">
319 <action android:name="android.intent.action.MAIN" />
320 <category android:name="android.intent.category.SAMPLE_CODE" />
324 <activity android:name=".app.FragmentStack"
325 android:label="@string/fragment_stack">
327 <action android:name="android.intent.action.MAIN" />
328 <category android:name="android.intent.category.SAMPLE_CODE" />
332 <!-- Intent Samples -->
334 <activity android:name=".app.Intents" android:label="@string/activity_intents">
336 <action android:name="android.intent.action.MAIN" />
337 <category android:name="android.intent.category.SAMPLE_CODE" />
341 <!-- Service Samples -->
343 <service android:name=".app.LocalService" />
345 <activity android:name=".app.LocalServiceActivities$Controller"
346 android:label="@string/activity_local_service_controller"
347 android:launchMode="singleTop">
349 <action android:name="android.intent.action.MAIN" />
350 <category android:name="android.intent.category.SAMPLE_CODE" />
354 <activity android:name=".app.LocalServiceActivities$Binding"
355 android:label="@string/activity_local_service_binding">
357 <action android:name="android.intent.action.MAIN" />
358 <category android:name="android.intent.category.SAMPLE_CODE" />
362 <!-- BEGIN_INCLUDE(remote_service_declaration) -->
363 <service android:name=".app.MessengerService"
364 android:process=":remote" />
365 <!-- END_INCLUDE(remote_service_declaration) -->
367 <activity android:name=".app.MessengerServiceActivities$Binding"
368 android:label="@string/activity_messenger_service_binding">
370 <action android:name="android.intent.action.MAIN" />
371 <category android:name="android.intent.category.SAMPLE_CODE" />
375 <service android:name=".app.RemoteService" android:process=":remote">
377 <!-- These are the interfaces supported by the service, which
379 <action android:name="com.example.android.apis.app.IRemoteService" />
380 <action android:name="com.example.android.apis.app.ISecondary" />
381 <!-- This is an action code you can use to select the service
382 without explicitly supplying the implementation class. -->
383 <action android:name="com.example.android.apis.app.REMOTE_SERVICE" />
387 <activity android:name=".app.RemoteService$Controller"
388 android:label="@string/activity_remote_service_controller"
389 android:launchMode="singleTop">
391 <action android:name="android.intent.action.MAIN" />
392 <category android:name="android.intent.category.SAMPLE_CODE" />
396 <activity android:name=".app.RemoteService$Binding"
397 android:label="@string/activity_remote_service_binding">
399 <action android:name="android.intent.action.MAIN" />
400 <category android:name="android.intent.category.SAMPLE_CODE" />
404 <service android:name=".app.ServiceStartArguments" />
406 <activity android:name=".app.ServiceStartArguments$Controller"
407 android:label="@string/activity_service_start_arguments_controller"
408 android:launchMode="singleTop">
410 <action android:name="android.intent.action.MAIN" />
411 <category android:name="android.intent.category.SAMPLE_CODE" />
415 <service android:name=".app.ForegroundService" />
417 <activity android:name=".app.ForegroundService$Controller"
418 android:label="@string/activity_foreground_service_controller"
419 android:launchMode="singleTop">
421 <action android:name="android.intent.action.MAIN" />
422 <category android:name="android.intent.category.SAMPLE_CODE" />
426 <!-- Alarm Samples -->
428 <receiver android:name=".app.OneShotAlarm" android:process=":remote" />
430 <receiver android:name=".app.RepeatingAlarm" android:process=":remote" />
432 <activity android:name=".app.AlarmController" android:label="@string/activity_alarm_controller">
434 <action android:name="android.intent.action.MAIN" />
435 <category android:name="android.intent.category.SAMPLE_CODE" />
439 <service android:name=".app.AlarmService_Service" android:process=":remote" />
441 <activity android:name=".app.AlarmService" android:label="@string/activity_alarm_service">
443 <action android:name="android.intent.action.MAIN" />
444 <category android:name="android.intent.category.SAMPLE_CODE" />
448 <!-- Instrumentation Samples -->
450 <activity android:name=".app.LocalSample" android:label="@string/activity_local_sample">
452 <action android:name="android.intent.action.MAIN" />
453 <!-- category android:name="android.intent.category.SAMPLE_CODE" /-->
457 <activity android:name=".app.ContactsFilter" android:label="@string/activity_contacts_filter">
459 <action android:name="android.intent.action.MAIN" />
460 <!-- category android:name="android.intent.category.SAMPLE_CODE" /-->
465 <!-- Notifications samples -->
467 <activity android:name=".app.NotifyWithText" android:label="App/Notification/NotifyWithText">
469 <action android:name="android.intent.action.MAIN" />
470 <category android:name="android.intent.category.SAMPLE_CODE" />
474 <activity android:name=".app.IncomingMessage" android:label="App/Notification/IncomingMessage">
476 <action android:name="android.intent.action.MAIN" />
477 <category android:name="android.intent.category.SAMPLE_CODE" />
481 <activity android:name=".app.IncomingMessageView" android:label="App/Notification/IncomingMessageView">
483 <action android:name="android.intent.action.MAIN" />
484 <category android:name="android.intent.category.EMBED" />
488 <!-- This is used to display a notification selected by the user
489 from StatusBarNotifications. Note the configuration here so
490 that the activity layers on top of whatever the user is doing,
491 allowing them to press back to return. -->
492 <activity android:name=".app.NotificationDisplay"
493 android:theme="@style/Theme.Transparent"
494 android:taskAffinity=""
495 android:excludeFromRecents="true"
496 android:noHistory="true">
499 <activity android:name=".app.StatusBarNotifications"
500 android:label="App/Notification/Status Bar"
501 android:launchMode="singleTop">
503 <action android:name="android.intent.action.MAIN" />
504 <category android:name="android.intent.category.SAMPLE_CODE" />
508 <service android:name=".app.NotifyingService" />
510 <activity android:name=".app.NotifyingController" android:label="App/Notification/Notifying Service Controller">
512 <action android:name="android.intent.action.MAIN" />
513 <category android:name="android.intent.category.SAMPLE_CODE" />
517 <!-- Dialog samples -->
518 <activity android:name=".app.AlertDialogSamples" android:label="@string/activity_alert_dialog">
520 <action android:name="android.intent.action.MAIN" />
521 <category android:name="android.intent.category.SAMPLE_CODE" />
525 <!-- Search Samples -->
527 <!-- This activity represents a "typical" activity in your application from which the -->
528 <!-- user would be allowed to invoke a search function. As noted below, the definition -->
529 <!-- of android.app.default_searchable is more typically handled at the application -->
530 <!-- level, where it can serve as a default for all of your activities. -->
532 <activity android:name=".app.SearchInvoke"
533 android:label="@string/search_invoke">
535 <action android:name="android.intent.action.MAIN" />
536 <category android:name="android.intent.category.SAMPLE_CODE" />
539 <!-- This metadata entry causes .app.SearchQueryResults to be the default context -->
540 <!-- whenever the user invokes search while in this Activity. -->
541 <meta-data android:name="android.app.default_searchable"
542 android:value=".app.SearchQueryResults" />
544 <!-- This is not the typical way to define android.app.default_searchable, -->
545 <!-- and we show it here only because we wish to confine the search demo to this -->
546 <!-- section of the ApiDemos application. -->
548 <!-- For typical applications, it's simpler to define android.app.default_searchable -->
549 <!-- just once, at the application level, where it serves as a default for all of -->
550 <!-- the Activities in your package. -->
553 <!-- This activity represents the "search" activity in your application, in which -->
554 <!-- search results are gathered and displayed. -->
556 <activity android:name=".app.SearchQueryResults"
557 android:label="@string/search_query_results">
559 <action android:name="android.intent.action.MAIN" />
560 <category android:name="android.intent.category.SAMPLE_CODE" />
563 <!-- This intent-filter identifies this activity as "searchable" -->
566 <action android:name="android.intent.action.SEARCH" />
567 <category android:name="android.intent.category.DEFAULT" />
570 <!-- This metadata entry provides further configuration details for searches -->
571 <!-- that are handled by this activity. -->
573 <meta-data android:name="android.app.searchable"
574 android:resource="@xml/searchable" />
577 <!-- This provider declaration informs the Search Manager that you have a provider of -->
578 <!-- Search suggestions, and provides information about how to access it. -->
580 <provider android:name=".app.SearchSuggestionSampleProvider"
581 android:authorities="com.example.android.apis.SuggestionProvider" />
583 <!-- Shortcuts Samples -->
585 <!-- This section of sample code shows how your application can add shortcuts to -->
586 <!-- the launcher (home screen). Shortcuts have a three step life cycle. -->
588 <!-- 1. Your application offers to provide shortcuts to the launcher. When -->
589 <!-- the user installs a shortcut, an activity within your application -->
590 <!-- generates the actual shortcut and returns it to the launcher, where it -->
591 <!-- is shown to the user as an icon. -->
593 <!-- 2. Any time the user clicks on an installed shortcut, an intent is sent. -->
594 <!-- Typically this would then be handled as necessary by an activity within -->
595 <!-- your application. -->
597 <!-- 3. The shortcut is deleted. There is no notification to your application. -->
599 <!-- In order provide shortcuts from your application, you provide three things: -->
601 <!-- 1. An intent-filter declaring your ability to provide shortcuts -->
602 <!-- 2. Code within the activity to provide the shortcuts as requested -->
603 <!-- 3. Code elsewhere within your activity, if appropriate, to receive -->
604 <!-- intents from the shortcut itself. -->
606 <activity android:name=".app.LauncherShortcuts"
607 android:label="@string/shortcuts">
609 <action android:name="android.intent.action.MAIN" />
610 <category android:name="android.intent.category.SAMPLE_CODE" />
615 <!-- It is recommended that you use an activity-alias to provide the "CREATE_SHORTCUT" -->
616 <!-- intent-filter. This gives you a way to set the text (and optionally the -->
617 <!-- icon) that will be seen in the launcher's create-shortcut user interface. -->
619 <activity-alias android:name=".app.CreateShortcuts"
620 android:targetActivity=".app.LauncherShortcuts"
621 android:label="@string/sample_shortcuts">
623 <!-- This intent-filter allows your shortcuts to be created in the launcher. -->
625 <action android:name="android.intent.action.CREATE_SHORTCUT" />
626 <category android:name="android.intent.category.DEFAULT" />
631 <!-- Menu Samples -->
633 <activity android:name=".app.MenuInflateFromXml" android:label="@string/menu_from_xml_title">
635 <action android:name="android.intent.action.MAIN" />
636 <category android:name="android.intent.category.SAMPLE_CODE" />
640 <!-- Device Admin Samples -->
642 <activity android:name=".app.DeviceAdminSample$Controller"
643 android:label="@string/activity_sample_device_admin">
645 <action android:name="android.intent.action.MAIN" />
646 <category android:name="android.intent.category.SAMPLE_CODE" />
650 <!-- BEGIN_INCLUDE(device_admin_declaration) -->
651 <receiver android:name=".app.DeviceAdminSample"
652 android:label="@string/sample_device_admin"
653 android:description="@string/sample_device_admin_description"
654 android:permission="android.permission.BIND_DEVICE_ADMIN">
655 <meta-data android:name="android.app.device_admin"
656 android:resource="@xml/device_admin_sample" />
658 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
661 <!-- END_INCLUDE(device_admin_declaration) -->
663 <!-- Voice Recognition Samples -->
665 <activity android:name=".app.VoiceRecognition" android:label="@string/voice_recognition">
667 <action android:name="android.intent.action.MAIN" />
668 <category android:name="android.intent.category.SAMPLE_CODE" />
672 <!-- Text-To-Speech Samples -->
674 <activity android:name=".app.TextToSpeechActivity" android:label="@string/text_to_speech">
676 <action android:name="android.intent.action.MAIN" />
677 <category android:name="android.intent.category.SAMPLE_CODE" />
681 <!-- Action Bar Samples -->
682 <activity android:name=".app.ActionBarMechanics"
683 android:label="@string/action_bar_mechanics">
685 <action android:name="android.intent.action.MAIN" />
686 <category android:name="android.intent.category.SAMPLE_CODE" />
690 <activity android:name=".app.ActionBarUsage" android:label="@string/action_bar_usage">
692 <action android:name="android.intent.action.MAIN" />
693 <category android:name="android.intent.category.SAMPLE_CODE" />
697 <activity android:name=".app.ActionBarDisplayOptions"
698 android:label="@string/action_bar_display_options"
699 android:logo="@drawable/apidemo_androidlogo">
701 <action android:name="android.intent.action.MAIN" />
702 <category android:name="android.intent.category.SAMPLE_CODE" />
706 <!-- ************************************* -->
707 <!-- PREFERENCE PACKAGE SAMPLES -->
708 <!-- ************************************* -->
710 <activity android:name=".preference.FragmentPreferences"
711 android:label="@string/fragment_preferences">
713 <action android:name="android.intent.action.MAIN" />
714 <category android:name="android.intent.category.SAMPLE_CODE" />
718 <activity android:name=".preference.PreferenceWithHeaders"
719 android:label="@string/preference_with_headers">
721 <action android:name="android.intent.action.MAIN" />
722 <category android:name="android.intent.category.SAMPLE_CODE" />
726 <activity android:name=".preference.PreferencesFromXml"
727 android:label="@string/preferences_from_xml">
729 <action android:name="android.intent.action.MAIN" />
730 <category android:name="android.intent.category.SAMPLE_CODE" />
734 <activity android:name=".preference.PreferencesFromCode"
735 android:label="@string/preferences_from_code">
737 <action android:name="android.intent.action.MAIN" />
738 <category android:name="android.intent.category.SAMPLE_CODE" />
742 <activity android:name=".preference.AdvancedPreferences"
743 android:label="@string/advanced_preferences">
745 <action android:name="android.intent.action.MAIN" />
746 <category android:name="android.intent.category.SAMPLE_CODE" />
750 <activity android:name=".preference.LaunchingPreferences"
751 android:label="@string/launching_preferences">
753 <action android:name="android.intent.action.MAIN" />
754 <category android:name="android.intent.category.SAMPLE_CODE" />
758 <activity android:name=".preference.PreferenceDependencies"
759 android:label="@string/preference_dependencies">
761 <action android:name="android.intent.action.MAIN" />
762 <category android:name="android.intent.category.SAMPLE_CODE" />
766 <activity android:name=".preference.DefaultValues" android:label="@string/default_values">
768 <action android:name="android.intent.action.MAIN" />
769 <category android:name="android.intent.category.SAMPLE_CODE" />
773 <!-- ************************************* -->
774 <!-- CONTENT PACKAGE SAMPLES -->
775 <!-- ************************************* -->
777 <activity android:name=".content.ClipboardSample" android:label="@string/activity_clipboard">
779 <action android:name="android.intent.action.MAIN" />
780 <category android:name="android.intent.category.SAMPLE_CODE" />
784 <activity android:name=".content.ExternalStorage" android:label="@string/activity_external_storage">
786 <action android:name="android.intent.action.MAIN" />
787 <category android:name="android.intent.category.SAMPLE_CODE" />
788 <category android:name="android.intent.category.EMBED" />
792 <activity android:name=".content.StyledText" android:label="@string/activity_styled_text">
794 <action android:name="android.intent.action.MAIN" />
795 <category android:name="android.intent.category.SAMPLE_CODE" />
796 <category android:name="android.intent.category.EMBED" />
800 <activity android:name=".content.ReadAsset" android:label="@string/activity_read_asset">
802 <action android:name="android.intent.action.MAIN" />
803 <category android:name="android.intent.category.SAMPLE_CODE" />
804 <category android:name="android.intent.category.EMBED" />
808 <activity android:name=".content.ResourcesSample" android:label="@string/activity_resources">
810 <action android:name="android.intent.action.MAIN" />
811 <category android:name="android.intent.category.SAMPLE_CODE" />
815 <activity android:name=".content.PickContact" android:label="@string/activity_pick_contact">
817 <action android:name="android.intent.action.MAIN" />
818 <category android:name="android.intent.category.SAMPLE_CODE" />
822 <!-- ************************************* -->
823 <!-- OS PACKAGE SAMPLES -->
824 <!-- ************************************* -->
826 <activity android:name=".os.MorseCode" android:label="OS/Morse Code">
828 <action android:name="android.intent.action.MAIN" />
829 <category android:name="android.intent.category.SAMPLE_CODE" />
833 <activity android:name=".os.Sensors" android:label="OS/Sensors">
835 <action android:name="android.intent.action.MAIN" />
836 <category android:name="android.intent.category.SAMPLE_CODE" />
840 <activity android:name=".os.SmsMessagingDemo" android:label="OS/SMS Messaging">
842 <action android:name="android.intent.action.MAIN" />
843 <category android:name="android.intent.category.SAMPLE_CODE" />
847 <activity android:name=".os.SmsReceivedDialog"
848 android:theme="@android:style/Theme.Translucent.NoTitleBar"
849 android:launchMode="singleInstance" />
851 <receiver android:name=".os.SmsMessageReceiver" android:enabled="false">
853 <action android:name="android.provider.Telephony.SMS_RECEIVED" />
857 <!-- ************************************* -->
858 <!-- ANDROID.ANIMATION PACKAGE SAMPLES -->
859 <!-- ************************************* -->
861 <activity android:name=".animation.AnimationLoading" android:label="Animation/Loading"
862 android:hardwareAccelerated="false">
864 <action android:name="android.intent.action.MAIN" />
865 <category android:name="android.intent.category.SAMPLE_CODE" />
869 <activity android:name=".animation.AnimationCloning"
870 android:label="Animation/Cloning"
871 android:hardwareAccelerated="false">
873 <action android:name="android.intent.action.MAIN" />
874 <category android:name="android.intent.category.SAMPLE_CODE" />
878 <activity android:name=".animation.AnimationSeeking" android:label="Animation/Seeking"
879 android:hardwareAccelerated="false">
881 <action android:name="android.intent.action.MAIN" />
882 <category android:name="android.intent.category.SAMPLE_CODE" />
886 <activity android:name=".animation.AnimatorEvents" android:label="Animation/Events"
887 android:hardwareAccelerated="false">
889 <action android:name="android.intent.action.MAIN" />
890 <category android:name="android.intent.category.SAMPLE_CODE" />
894 <activity android:name=".animation.BouncingBalls"
895 android:label="Animation/Bouncing Balls"
896 android:hardwareAccelerated="false">
898 <action android:name="android.intent.action.MAIN" />
899 <category android:name="android.intent.category.SAMPLE_CODE" />
903 <activity android:name=".animation.CustomEvaluator"
904 android:label="Animation/Custom Evaluator"
905 android:hardwareAccelerated="false">
907 <action android:name="android.intent.action.MAIN" />
908 <category android:name="android.intent.category.SAMPLE_CODE" />
912 <activity android:name=".animation.ListFlipper" android:label="Animation/View Flip">
914 <action android:name="android.intent.action.MAIN" />
915 <category android:name="android.intent.category.SAMPLE_CODE" />
919 <activity android:name=".animation.ReversingAnimation" android:label="Animation/Reversing"
920 android:hardwareAccelerated="false">
922 <action android:name="android.intent.action.MAIN" />
923 <category android:name="android.intent.category.SAMPLE_CODE" />
927 <activity android:name=".animation.MultiPropertyAnimation"
928 android:label="Animation/Multiple Properties"
929 android:hardwareAccelerated="false">
931 <action android:name="android.intent.action.MAIN" />
932 <category android:name="android.intent.category.SAMPLE_CODE" />
936 <activity android:name=".animation.LayoutAnimations"
937 android:label="Animation/Layout Animations">
939 <action android:name="android.intent.action.MAIN" />
940 <category android:name="android.intent.category.SAMPLE_CODE" />
944 <activity android:name=".animation.LayoutAnimationsHideShow"
945 android:label="Animation/Hide-Show Animations">
947 <action android:name="android.intent.action.MAIN" />
948 <category android:name="android.intent.category.SAMPLE_CODE" />
952 <activity android:name=".animation.LayoutAnimationsByDefault"
953 android:label="Animation/Default Layout Animations">
955 <action android:name="android.intent.action.MAIN" />
956 <category android:name="android.intent.category.SAMPLE_CODE" />
960 <!-- ************************************* -->
961 <!-- ANIMATION PACKAGE SAMPLES -->
962 <!-- ************************************* -->
964 <activity android:name=".animation.Transition3d" android:label="Views/Animation/3D Transition">
966 <action android:name="android.intent.action.MAIN" />
967 <category android:name="android.intent.category.SAMPLE_CODE" />
971 <!-- ************************************* -->
972 <!-- VIEW/WIDGET PACKAGE SAMPLES -->
973 <!-- ************************************* -->
975 <activity android:name=".view.ChronometerDemo" android:label="Views/Chronometer">
977 <action android:name="android.intent.action.MAIN" />
978 <category android:name="android.intent.category.SAMPLE_CODE" />
981 <activity android:name=".view.WebView1" android:label="Views/WebView">
983 <action android:name="android.intent.action.MAIN" />
984 <category android:name="android.intent.category.SAMPLE_CODE" />
988 <activity android:name=".view.RelativeLayout1" android:label="Views/Layouts/RelativeLayout/1. Vertical">
990 <action android:name="android.intent.action.MAIN" />
991 <category android:name="android.intent.category.SAMPLE_CODE" />
995 <activity android:name=".view.RelativeLayout2" android:label="Views/Layouts/RelativeLayout/2. Simple Form">
997 <action android:name="android.intent.action.MAIN" />
998 <category android:name="android.intent.category.SAMPLE_CODE" />
1002 <activity android:name=".view.LinearLayout1" android:label="Views/Layouts/LinearLayout/1. Vertical">
1004 <action android:name="android.intent.action.MAIN" />
1005 <category android:name="android.intent.category.SAMPLE_CODE" />
1009 <activity android:name=".view.LinearLayout2" android:label="Views/Layouts/LinearLayout/2. Vertical (Fill Screen)">
1011 <action android:name="android.intent.action.MAIN" />
1012 <category android:name="android.intent.category.SAMPLE_CODE" />
1016 <activity android:name=".view.LinearLayout3" android:label="Views/Layouts/LinearLayout/3. Vertical (Padded)">
1018 <action android:name="android.intent.action.MAIN" />
1019 <category android:name="android.intent.category.SAMPLE_CODE" />
1023 <activity android:name=".view.LinearLayout4" android:label="Views/Layouts/LinearLayout/4. Horizontal">
1025 <action android:name="android.intent.action.MAIN" />
1026 <category android:name="android.intent.category.SAMPLE_CODE" />
1030 <activity android:name=".view.LinearLayout5" android:label="Views/Layouts/LinearLayout/5. Simple Form">
1032 <action android:name="android.intent.action.MAIN" />
1033 <category android:name="android.intent.category.SAMPLE_CODE" />
1037 <activity android:name=".view.LinearLayout6" android:label="Views/Layouts/LinearLayout/6. Uniform Size">
1039 <action android:name="android.intent.action.MAIN" />
1040 <category android:name="android.intent.category.SAMPLE_CODE" />
1044 <activity android:name=".view.LinearLayout7" android:label="Views/Layouts/LinearLayout/7. Fill Parent">
1046 <action android:name="android.intent.action.MAIN" />
1047 <category android:name="android.intent.category.SAMPLE_CODE" />
1051 <activity android:name=".view.LinearLayout8" android:label="Views/Layouts/LinearLayout/8. Gravity">
1053 <action android:name="android.intent.action.MAIN" />
1054 <category android:name="android.intent.category.SAMPLE_CODE" />
1058 <activity android:name=".view.LinearLayout9" android:label="Views/Layouts/LinearLayout/9. Layout Weight">
1060 <action android:name="android.intent.action.MAIN" />
1061 <category android:name="android.intent.category.SAMPLE_CODE" />
1065 <activity android:name=".view.LinearLayout10" android:label="Views/Layouts/LinearLayout/10. Background Image">
1067 <action android:name="android.intent.action.MAIN" />
1068 <category android:name="android.intent.category.SAMPLE_CODE" />
1073 <activity android:name=".view.RadioGroup1" android:label="Views/Radio Group">
1075 <action android:name="android.intent.action.MAIN" />
1076 <category android:name="android.intent.category.SAMPLE_CODE" />
1080 <activity android:name=".view.ScrollView1" android:label="Views/Layouts/ScrollView/1. Short">
1082 <action android:name="android.intent.action.MAIN" />
1083 <category android:name="android.intent.category.SAMPLE_CODE" />
1087 <activity android:name=".view.ScrollView2" android:label="Views/Layouts/ScrollView/2. Long">
1089 <action android:name="android.intent.action.MAIN" />
1090 <category android:name="android.intent.category.SAMPLE_CODE" />
1094 <activity android:name=".view.Tabs1" android:label="Views/Tabs/Content By Id">
1096 <action android:name="android.intent.action.MAIN"/>
1097 <category android:name="android.intent.category.SAMPLE_CODE"/>
1101 <activity android:name=".view.Tabs2" android:label="Views/Tabs/Content By Factory">
1103 <action android:name="android.intent.action.MAIN"/>
1104 <category android:name="android.intent.category.SAMPLE_CODE"/>
1108 <activity android:name=".view.Tabs3" android:label="Views/Tabs/Content By Intent">
1110 <action android:name="android.intent.action.MAIN"/>
1111 <category android:name="android.intent.category.SAMPLE_CODE"/>
1115 <activity android:name=".view.InternalSelectionScroll" android:label="Views/Layouts/ScrollView/3. Internal Selection">
1117 <action android:name="android.intent.action.MAIN" />
1118 <category android:name="android.intent.category.SAMPLE_CODE" />
1122 <activity android:name=".view.TableLayout1" android:label="Views/Layouts/TableLayout/01. Basic">
1124 <action android:name="android.intent.action.MAIN" />
1125 <category android:name="android.intent.category.SAMPLE_CODE" />
1129 <activity android:name=".view.TableLayout2" android:label="Views/Layouts/TableLayout/02. Empty Cells">
1131 <action android:name="android.intent.action.MAIN" />
1132 <category android:name="android.intent.category.SAMPLE_CODE" />
1136 <activity android:name=".view.TableLayout3" android:label="Views/Layouts/TableLayout/03. Long Content">
1138 <action android:name="android.intent.action.MAIN" />
1139 <category android:name="android.intent.category.SAMPLE_CODE" />
1143 <activity android:name=".view.TableLayout4" android:label="Views/Layouts/TableLayout/04. Stretchable">
1145 <action android:name="android.intent.action.MAIN" />
1146 <category android:name="android.intent.category.SAMPLE_CODE" />
1150 <activity android:name=".view.TableLayout5" android:label="Views/Layouts/TableLayout/05. Spanning and Stretchable">
1152 <action android:name="android.intent.action.MAIN" />
1153 <category android:name="android.intent.category.SAMPLE_CODE" />
1157 <activity android:name=".view.TableLayout6" android:label="Views/Layouts/TableLayout/06. More Spanning and Stretchable">
1159 <action android:name="android.intent.action.MAIN" />
1160 <category android:name="android.intent.category.SAMPLE_CODE" />
1164 <activity android:name=".view.TableLayout7" android:label="Views/Layouts/TableLayout/07. Column Collapse">
1166 <action android:name="android.intent.action.MAIN" />
1167 <category android:name="android.intent.category.SAMPLE_CODE" />
1171 <activity android:name=".view.TableLayout8" android:label="Views/Layouts/TableLayout/08. Toggle Stretch">
1173 <action android:name="android.intent.action.MAIN" />
1174 <category android:name="android.intent.category.SAMPLE_CODE" />
1178 <activity android:name=".view.TableLayout9" android:label="Views/Layouts/TableLayout/09. Toggle Shrink">
1180 <action android:name="android.intent.action.MAIN" />
1181 <category android:name="android.intent.category.SAMPLE_CODE" />
1185 <activity android:name=".view.TableLayout10" android:label="Views/Layouts/TableLayout/10. Simple Form">
1187 <action android:name="android.intent.action.MAIN" />
1188 <category android:name="android.intent.category.SAMPLE_CODE" />
1192 <activity android:name=".view.TableLayout11" android:label="Views/Layouts/TableLayout/11. Gravity">
1194 <action android:name="android.intent.action.MAIN" />
1195 <category android:name="android.intent.category.SAMPLE_CODE" />
1199 <activity android:name=".view.TableLayout12" android:label="Views/Layouts/TableLayout/12. Cell Spanning">
1201 <action android:name="android.intent.action.MAIN" />
1202 <category android:name="android.intent.category.SAMPLE_CODE" />
1206 <activity android:name=".view.Tabs1" android:label="Views/Tabs/Content By Id">
1208 <action android:name="android.intent.action.MAIN"/>
1209 <category android:name="android.intent.category.SAMPLE_CODE"/>
1213 <activity android:name=".view.Tabs2" android:label="Views/Tabs/Content By Factory">
1215 <action android:name="android.intent.action.MAIN"/>
1216 <category android:name="android.intent.category.SAMPLE_CODE"/>
1220 <activity android:name=".view.Tabs3" android:label="Views/Tabs/Content By Intent">
1222 <action android:name="android.intent.action.MAIN"/>
1223 <category android:name="android.intent.category.SAMPLE_CODE"/>
1227 <activity android:name=".view.Baseline1" android:label="Views/Layouts/Baseline/1. Top">
1229 <action android:name="android.intent.action.MAIN" />
1230 <category android:name="android.intent.category.SAMPLE_CODE" />
1234 <activity android:name=".view.Baseline2" android:label="Views/Layouts/Baseline/2. Bottom">
1236 <action android:name="android.intent.action.MAIN" />
1237 <category android:name="android.intent.category.SAMPLE_CODE" />
1241 <activity android:name=".view.Baseline3" android:label="Views/Layouts/Baseline/3. Center">
1243 <action android:name="android.intent.action.MAIN" />
1244 <category android:name="android.intent.category.SAMPLE_CODE" />
1248 <activity android:name=".view.Baseline4" android:label="Views/Layouts/Baseline/4. Everywhere">
1250 <action android:name="android.intent.action.MAIN" />
1251 <category android:name="android.intent.category.SAMPLE_CODE" />
1255 <activity android:name=".view.Baseline6" android:label="Views/Layouts/Baseline/5. Multi-line">
1257 <action android:name="android.intent.action.MAIN" />
1258 <category android:name="android.intent.category.SAMPLE_CODE" />
1262 <activity android:name=".view.Baseline7" android:label="Views/Layouts/Baseline/6. Relative">
1264 <action android:name="android.intent.action.MAIN" />
1265 <category android:name="android.intent.category.SAMPLE_CODE" />
1269 <activity android:name=".view.BaselineNested1" android:label="Views/Layouts/Baseline/Nested Example 1">
1271 <action android:name="android.intent.action.MAIN" />
1272 <category android:name="android.intent.category.SAMPLE_CODE" />
1276 <activity android:name=".view.BaselineNested2" android:label="Views/Layouts/Baseline/Nested Example 2">
1278 <action android:name="android.intent.action.MAIN" />
1279 <category android:name="android.intent.category.SAMPLE_CODE" />
1283 <activity android:name=".view.BaselineNested3" android:label="Views/Layouts/Baseline/Nested Example 3">
1285 <action android:name="android.intent.action.MAIN" />
1286 <category android:name="android.intent.category.SAMPLE_CODE" />
1290 <activity android:name=".view.ScrollBar1" android:label="Views/ScrollBars/1. Basic">
1292 <action android:name="android.intent.action.MAIN" />
1293 <category android:name="android.intent.category.SAMPLE_CODE" />
1297 <activity android:name=".view.ScrollBar2" android:label="Views/ScrollBars/2. Fancy">
1299 <action android:name="android.intent.action.MAIN" />
1300 <category android:name="android.intent.category.SAMPLE_CODE" />
1304 <activity android:name=".view.ScrollBar3" android:label="Views/ScrollBars/3. Style">
1306 <action android:name="android.intent.action.MAIN" />
1307 <category android:name="android.intent.category.SAMPLE_CODE" />
1311 <activity android:name=".view.Visibility1" android:label="Views/Visibility">
1313 <action android:name="android.intent.action.MAIN" />
1314 <category android:name="android.intent.category.SAMPLE_CODE" />
1318 <activity android:name=".view.List1" android:label="Views/Lists/01. Array">
1320 <action android:name="android.intent.action.MAIN" />
1321 <category android:name="android.intent.category.SAMPLE_CODE" />
1325 <activity android:name=".view.List2" android:label="Views/Lists/02. Cursor (People)">
1327 <action android:name="android.intent.action.MAIN" />
1328 <category android:name="android.intent.category.SAMPLE_CODE" />
1332 <activity android:name=".view.List3" android:label="Views/Lists/03. Cursor (Phones)">
1334 <action android:name="android.intent.action.MAIN" />
1335 <category android:name="android.intent.category.SAMPLE_CODE" />
1339 <activity android:name=".view.List4" android:label="Views/Lists/04. ListAdapter">
1341 <action android:name="android.intent.action.MAIN" />
1342 <category android:name="android.intent.category.SAMPLE_CODE" />
1346 <activity android:name=".view.List5" android:label="Views/Lists/05. Separators">
1348 <action android:name="android.intent.action.MAIN" />
1349 <category android:name="android.intent.category.SAMPLE_CODE" />
1353 <activity android:name=".view.List6" android:label="Views/Lists/06. ListAdapter Collapsed">
1355 <action android:name="android.intent.action.MAIN" />
1356 <category android:name="android.intent.category.SAMPLE_CODE" />
1360 <activity android:name=".view.List7" android:label="Views/Lists/07. Cursor (Phones)">
1362 <action android:name="android.intent.action.MAIN" />
1363 <category android:name="android.intent.category.SAMPLE_CODE" />
1367 <activity android:name=".view.List8" android:label="Views/Lists/08. Photos">
1369 <action android:name="android.intent.action.MAIN" />
1370 <category android:name="android.intent.category.SAMPLE_CODE" />
1374 <activity android:name=".view.List9" android:label="Views/Lists/09. Array (Overlay)">
1376 <action android:name="android.intent.action.MAIN" />
1377 <category android:name="android.intent.category.SAMPLE_CODE" />
1381 <activity android:name=".view.List10" android:label="Views/Lists/10. Single choice list">
1383 <action android:name="android.intent.action.MAIN" />
1384 <category android:name="android.intent.category.SAMPLE_CODE" />
1388 <activity android:name=".view.List11" android:label="Views/Lists/11. Multiple choice list">
1390 <action android:name="android.intent.action.MAIN" />
1391 <category android:name="android.intent.category.SAMPLE_CODE" />
1395 <activity android:name=".view.List12" android:label="Views/Lists/12. Transcript">
1397 <action android:name="android.intent.action.MAIN" />
1398 <category android:name="android.intent.category.SAMPLE_CODE" />
1402 <activity android:name=".view.List13" android:label="Views/Lists/13. Slow Adapter">
1404 <action android:name="android.intent.action.MAIN" />
1405 <category android:name="android.intent.category.SAMPLE_CODE" />
1409 <activity android:name=".view.List14" android:label="Views/Lists/14. Efficient Adapter">
1411 <action android:name="android.intent.action.MAIN" />
1412 <category android:name="android.intent.category.SAMPLE_CODE" />
1416 <activity android:name=".view.List15" android:label="Views/Lists/15. Selection Mode">
1418 <action android:name="android.intent.action.MAIN" />
1419 <category android:name="android.intent.category.SAMPLE_CODE" />
1423 <activity android:name=".view.List16" android:label="Views/Lists/16. Border selection mode">
1425 <action android:name="android.intent.action.MAIN" />
1426 <category android:name="android.intent.category.SAMPLE_CODE" />
1430 <activity android:name=".view.List17" android:label="Views/Lists/17. Activate items">
1432 <action android:name="android.intent.action.MAIN" />
1433 <category android:name="android.intent.category.SAMPLE_CODE" />
1437 <activity android:name=".view.ExpandableList1" android:label="Views/Expandable Lists/1. Custom Adapter">
1439 <action android:name="android.intent.action.MAIN" />
1440 <category android:name="android.intent.category.SAMPLE_CODE" />
1444 <activity android:name=".view.ExpandableList2" android:label="Views/Expandable Lists/2. Cursor (People)">
1446 <action android:name="android.intent.action.MAIN" />
1447 <category android:name="android.intent.category.SAMPLE_CODE" />
1451 <activity android:name=".view.ExpandableList3" android:label="Views/Expandable Lists/3. Simple Adapter">
1453 <action android:name="android.intent.action.MAIN" />
1454 <category android:name="android.intent.category.SAMPLE_CODE" />
1458 <activity android:name=".view.CustomView1"
1459 android:label="Views/Custom"
1460 android:theme="@android:style/Theme.Light">
1462 <action android:name="android.intent.action.MAIN" />
1463 <category android:name="android.intent.category.SAMPLE_CODE" />
1467 <activity android:name=".view.Gallery1" android:label="Views/Gallery/1. Photos">
1469 <action android:name="android.intent.action.MAIN" />
1470 <category android:name="android.intent.category.SAMPLE_CODE" />
1474 <activity android:name=".view.Gallery2" android:label="Views/Gallery/2. People">
1476 <action android:name="android.intent.action.MAIN" />
1477 <category android:name="android.intent.category.SAMPLE_CODE" />
1481 <activity android:name=".view.Spinner1" android:label="Views/Spinner">
1483 <action android:name="android.intent.action.MAIN" />
1484 <category android:name="android.intent.category.SAMPLE_CODE" />
1488 <activity android:name=".view.Grid1" android:label="Views/Grid/1. Icon Grid">
1490 <action android:name="android.intent.action.MAIN" />
1491 <category android:name="android.intent.category.SAMPLE_CODE" />
1495 <activity android:name=".view.Grid2" android:label="Views/Grid/2. Photo Grid">
1497 <action android:name="android.intent.action.MAIN" />
1498 <category android:name="android.intent.category.SAMPLE_CODE" />
1502 <activity android:name=".view.Grid3"
1503 android:label="Views/Grid/3. Selection Mode">
1505 <action android:name="android.intent.action.MAIN" />
1506 <category android:name="android.intent.category.SAMPLE_CODE" />
1510 <activity android:name=".view.ImageView1"
1511 android:label="Views/ImageView">
1513 <action android:name="android.intent.action.MAIN" />
1514 <category android:name="android.intent.category.SAMPLE_CODE" />
1518 <activity android:name=".view.ImageSwitcher1"
1519 android:label="Views/ImageSwitcher">
1521 <action android:name="android.intent.action.MAIN" />
1522 <category android:name="android.intent.category.SAMPLE_CODE" />
1526 <activity android:name=".view.TextSwitcher1"
1527 android:label="Views/TextSwitcher">
1529 <action android:name="android.intent.action.MAIN" />
1530 <category android:name="android.intent.category.SAMPLE_CODE" />
1534 <activity android:name=".view.ImageButton1"
1535 android:label="Views/ImageButton">
1537 <action android:name="android.intent.action.MAIN" />
1538 <category android:name="android.intent.category.SAMPLE_CODE" />
1542 <activity android:name=".view.Animation1" android:label="Views/Animation/Shake">
1544 <action android:name="android.intent.action.MAIN" />
1545 <category android:name="android.intent.category.SAMPLE_CODE" />
1549 <activity android:name=".view.Animation2" android:label="Views/Animation/Push">
1551 <action android:name="android.intent.action.MAIN" />
1552 <category android:name="android.intent.category.SAMPLE_CODE" />
1556 <activity android:name=".view.Animation3" android:label="Views/Animation/Interpolators">
1558 <action android:name="android.intent.action.MAIN" />
1559 <category android:name="android.intent.category.SAMPLE_CODE" />
1563 <activity android:name=".view.LayoutAnimation1" android:label="Views/Layout Animation/1. Grid Fade">
1565 <action android:name="android.intent.action.MAIN" />
1566 <category android:name="android.intent.category.SAMPLE_CODE" />
1570 <activity android:name=".view.LayoutAnimation2" android:label="Views/Layout Animation/2. List Cascade">
1572 <action android:name="android.intent.action.MAIN" />
1573 <category android:name="android.intent.category.SAMPLE_CODE" />
1577 <activity android:name=".view.LayoutAnimation3" android:label="Views/Layout Animation/3. Reverse Order">
1579 <action android:name="android.intent.action.MAIN" />
1580 <category android:name="android.intent.category.SAMPLE_CODE" />
1584 <activity android:name=".view.LayoutAnimation4" android:label="Views/Layout Animation/4. Randomize">
1586 <action android:name="android.intent.action.MAIN" />
1587 <category android:name="android.intent.category.SAMPLE_CODE" />
1591 <activity android:name=".view.LayoutAnimation5" android:label="Views/Layout Animation/5. Grid Direction">
1593 <action android:name="android.intent.action.MAIN" />
1594 <category android:name="android.intent.category.SAMPLE_CODE" />
1598 <activity android:name=".view.LayoutAnimation6" android:label="Views/Layout Animation/6. Wave Scale">
1600 <action android:name="android.intent.action.MAIN" />
1601 <category android:name="android.intent.category.SAMPLE_CODE" />
1605 <activity android:name=".view.LayoutAnimation7" android:label="Views/Layout Animation/7. Nested Animations">
1607 <action android:name="android.intent.action.MAIN" />
1608 <category android:name="android.intent.category.SAMPLE_CODE" />
1612 <activity android:name=".view.Controls1"
1613 android:label="Views/Controls/1. Light Theme"
1614 android:theme="@android:style/Theme.Light">
1616 <action android:name="android.intent.action.MAIN" />
1617 <category android:name="android.intent.category.SAMPLE_CODE" />
1621 <activity android:name=".view.Controls2"
1622 android:label="Views/Controls/2. Dark Theme"
1623 android:theme="@android:style/Theme">
1625 <action android:name="android.intent.action.MAIN" />
1626 <category android:name="android.intent.category.SAMPLE_CODE" />
1630 <activity android:name=".view.Controls3"
1631 android:label="Views/Controls/3. Holo Light Theme"
1632 android:theme="@android:style/Theme.Light.Holo">
1634 <action android:name="android.intent.action.MAIN" />
1635 <category android:name="android.intent.category.SAMPLE_CODE" />
1639 <activity android:name=".view.Controls4"
1640 android:label="Views/Controls/4. Holo Dark Theme"
1641 android:theme="@android:style/Theme.Holo">
1643 <action android:name="android.intent.action.MAIN" />
1644 <category android:name="android.intent.category.SAMPLE_CODE" />
1648 <activity android:name=".view.Buttons1"
1649 android:label="Views/Buttons">
1651 <action android:name="android.intent.action.MAIN" />
1652 <category android:name="android.intent.category.SAMPLE_CODE" />
1656 <activity android:name=".view.AutoComplete1" android:label="Views/Auto Complete/1. Screen Top">
1658 <action android:name="android.intent.action.MAIN" />
1659 <category android:name="android.intent.category.SAMPLE_CODE" />
1663 <activity android:name=".view.AutoComplete2" android:label="Views/Auto Complete/2. Screen Bottom">
1665 <action android:name="android.intent.action.MAIN" />
1666 <category android:name="android.intent.category.SAMPLE_CODE" />
1670 <activity android:name=".view.AutoComplete3" android:label="Views/Auto Complete/3. Scroll">
1672 <action android:name="android.intent.action.MAIN" />
1673 <category android:name="android.intent.category.SAMPLE_CODE" />
1677 <activity android:name=".view.AutoComplete4" android:label="Views/Auto Complete/4. Contacts">
1679 <action android:name="android.intent.action.MAIN" />
1680 <category android:name="android.intent.category.SAMPLE_CODE" />
1684 <activity android:name=".view.AutoComplete5" android:label="Views/Auto Complete/5. Contacts with Hint">
1686 <action android:name="android.intent.action.MAIN" />
1687 <category android:name="android.intent.category.SAMPLE_CODE" />
1691 <activity android:name=".view.AutoComplete6" android:label="Views/Auto Complete/6. Multiple items">
1693 <action android:name="android.intent.action.MAIN" />
1694 <category android:name="android.intent.category.SAMPLE_CODE" />
1698 <activity android:name=".view.ProgressBar1" android:label="Views/Progress Bar/1. Incremental">
1700 <action android:name="android.intent.action.MAIN" />
1701 <category android:name="android.intent.category.SAMPLE_CODE" />
1705 <activity android:name=".view.ProgressBar2" android:label="Views/Progress Bar/2. Smooth">
1707 <action android:name="android.intent.action.MAIN" />
1708 <category android:name="android.intent.category.SAMPLE_CODE" />
1712 <activity android:name=".view.ProgressBar3" android:label="Views/Progress Bar/3. Dialogs">
1714 <action android:name="android.intent.action.MAIN" />
1715 <category android:name="android.intent.category.SAMPLE_CODE" />
1719 <activity android:name=".view.ProgressBar4" android:label="Views/Progress Bar/4. In Title Bar">
1721 <action android:name="android.intent.action.MAIN" />
1722 <category android:name="android.intent.category.SAMPLE_CODE" />
1726 <activity android:name=".view.SeekBar1" android:label="Views/Seek Bar">
1728 <action android:name="android.intent.action.MAIN" />
1729 <category android:name="android.intent.category.SAMPLE_CODE" />
1733 <activity android:name=".view.RatingBar1" android:label="Views/Rating Bar">
1735 <action android:name="android.intent.action.MAIN" />
1736 <category android:name="android.intent.category.SAMPLE_CODE" />
1740 <activity android:name=".view.Focus1" android:label="Views/Focus/1. Vertical">
1742 <action android:name="android.intent.action.MAIN" />
1743 <category android:name="android.intent.category.SAMPLE_CODE" />
1747 <activity android:name=".view.Focus2" android:label="Views/Focus/2. Horizontal">
1749 <action android:name="android.intent.action.MAIN" />
1750 <category android:name="android.intent.category.SAMPLE_CODE" />
1754 <activity android:name=".view.Focus3" android:label="Views/Focus/3. Circular">
1756 <action android:name="android.intent.action.MAIN" />
1757 <category android:name="android.intent.category.SAMPLE_CODE" />
1761 <activity android:name=".view.InternalSelectionFocus" android:label="Views/Focus/4. Internal Selection">
1763 <action android:name="android.intent.action.MAIN" />
1764 <category android:name="android.intent.category.SAMPLE_CODE" />
1768 <activity android:name=".view.DateWidgets1" android:label="Views/Date Widgets/1. Dialog">
1770 <action android:name="android.intent.action.MAIN" />
1771 <category android:name="android.intent.category.SAMPLE_CODE" />
1775 <activity android:name=".view.DateWidgets2" android:label="Views/Date Widgets/2. Inline">
1777 <action android:name="android.intent.action.MAIN" />
1778 <category android:name="android.intent.category.SAMPLE_CODE" />
1782 <activity android:name=".view.PopupMenu1" android:label="Views/Popup Menu">
1784 <action android:name="android.intent.action.MAIN" />
1785 <category android:name="android.intent.category.SAMPLE_CODE" />
1789 <activity android:name=".view.SearchViewActionBar" android:label="Views/Search View/Action Bar"
1790 android:theme="@android:style/Theme.Holo">
1792 <action android:name="android.intent.action.MAIN" />
1793 <category android:name="android.intent.category.SAMPLE_CODE" />
1795 <meta-data android:name="android.app.default_searchable"
1796 android:value=".app.SearchQueryResults" />
1799 <activity android:name=".view.SearchViewFilterMode" android:label="Views/Search View/Filter"
1800 android:theme="@android:style/Theme.Holo">
1802 <action android:name="android.intent.action.MAIN" />
1803 <category android:name="android.intent.category.SAMPLE_CODE" />
1807 <activity android:name=".view.RotatingButton" android:label="Views/Rotating Button">
1809 <action android:name="android.intent.action.MAIN" />
1810 <category android:name="android.intent.category.SAMPLE_CODE" />
1814 <activity android:name=".view.SecureView" android:label="Views/Secure View">
1816 <action android:name="android.intent.action.MAIN" />
1817 <category android:name="android.intent.category.SAMPLE_CODE" />
1821 <activity android:name=".view.SplitTouchView" android:label="Views/Splitting Touches across Views">
1823 <action android:name="android.intent.action.MAIN" />
1824 <category android:name="android.intent.category.SAMPLE_CODE" />
1828 <!-- ************************************* -->
1829 <!-- GRAPHICS SAMPLES -->
1830 <!-- ************************************* -->
1832 <activity android:name=".graphics.kube.Kube" android:label="Graphics/OpenGL ES/Kube"
1833 android:configChanges="orientation|keyboardHidden">
1835 <action android:name="android.intent.action.MAIN" />
1836 <category android:name="android.intent.category.SAMPLE_CODE" />
1840 <activity android:name=".graphics.Compass" android:label="Graphics/Compass">
1842 <action android:name="android.intent.action.MAIN" />
1843 <category android:name="android.intent.category.SAMPLE_CODE" />
1847 <activity android:name=".graphics.CameraPreview" android:label="Graphics/CameraPreview" android:screenOrientation="landscape">
1849 <action android:name="android.intent.action.MAIN" />
1850 <category android:name="android.intent.category.SAMPLE_CODE" />
1854 <activity android:name=".graphics.CompressedTextureActivity"
1855 android:label="Graphics/OpenGL ES/Compressed Texture"
1856 android:theme="@android:style/Theme.NoTitleBar"
1857 android:configChanges="orientation|keyboardHidden">
1859 <action android:name="android.intent.action.MAIN" />
1860 <category android:name="android.intent.category.SAMPLE_CODE" />
1864 <activity android:name=".graphics.CubeMapActivity"
1865 android:label="Graphics/OpenGL ES/Cube Map"
1866 android:theme="@android:style/Theme.NoTitleBar"
1867 android:configChanges="orientation|keyboardHidden">
1869 <action android:name="android.intent.action.MAIN" />
1870 <category android:name="android.intent.category.SAMPLE_CODE" />
1875 <activity android:name=".graphics.FrameBufferObjectActivity"
1876 android:label="Graphics/OpenGL ES/Frame Buffer Object"
1877 android:theme="@android:style/Theme.NoTitleBar"
1878 android:configChanges="orientation|keyboardHidden">
1880 <action android:name="android.intent.action.MAIN" />
1881 <category android:name="android.intent.category.SAMPLE_CODE" />
1885 <activity android:name=".graphics.GLSurfaceViewActivity"
1886 android:label="Graphics/OpenGL ES/GLSurfaceView"
1887 android:theme="@android:style/Theme.NoTitleBar"
1888 android:configChanges="orientation|keyboardHidden">
1890 <action android:name="android.intent.action.MAIN" />
1891 <category android:name="android.intent.category.SAMPLE_CODE" />
1895 <activity android:name=".graphics.GLES20Activity"
1896 android:label="Graphics/OpenGL ES/OpenGL ES 2.0"
1897 android:theme="@android:style/Theme.NoTitleBar"
1898 android:configChanges="orientation|keyboardHidden">
1900 <action android:name="android.intent.action.MAIN" />
1901 <category android:name="android.intent.category.SAMPLE_CODE" />
1905 <activity android:name=".graphics.MatrixPaletteActivity"
1906 android:label="Graphics/OpenGL ES/Matrix Palette Skinning"
1907 android:configChanges="orientation|keyboardHidden">
1909 <action android:name="android.intent.action.MAIN" />
1910 <category android:name="android.intent.category.SAMPLE_CODE" />
1914 <activity android:name=".graphics.TranslucentGLSurfaceViewActivity"
1915 android:label="Graphics/OpenGL ES/Translucent GLSurfaceView"
1916 android:theme="@style/Theme.Translucent"
1917 android:configChanges="orientation|keyboardHidden">
1919 <action android:name="android.intent.action.MAIN" />
1920 <category android:name="android.intent.category.SAMPLE_CODE" />
1924 <activity android:name=".graphics.TriangleActivity"
1925 android:label="Graphics/OpenGL ES/Textured Triangle"
1926 android:theme="@android:style/Theme.NoTitleBar"
1927 android:configChanges="orientation|keyboardHidden">
1929 <action android:name="android.intent.action.MAIN" />
1930 <category android:name="android.intent.category.SAMPLE_CODE" />
1934 <activity android:name=".graphics.spritetext.SpriteTextActivity"
1935 android:label="Graphics/OpenGL ES/Sprite Text"
1936 android:theme="@android:style/Theme.NoTitleBar"
1937 android:configChanges="orientation|keyboardHidden">
1939 <action android:name="android.intent.action.MAIN" />
1940 <category android:name="android.intent.category.SAMPLE_CODE" />
1944 <activity android:name=".graphics.TouchRotateActivity"
1945 android:label="Graphics/OpenGL ES/Touch Rotate"
1946 android:theme="@android:style/Theme.NoTitleBar"
1947 android:configChanges="orientation|keyboardHidden">
1949 <action android:name="android.intent.action.MAIN" />
1950 <category android:name="android.intent.category.SAMPLE_CODE" />
1954 <activity android:name=".graphics.PolyToPoly" android:label="Graphics/PolyToPoly">
1956 <action android:name="android.intent.action.MAIN" />
1957 <category android:name="android.intent.category.SAMPLE_CODE" />
1961 <activity android:name=".graphics.ScaleToFit" android:label="Graphics/ScaleToFit">
1963 <action android:name="android.intent.action.MAIN" />
1964 <category android:name="android.intent.category.SAMPLE_CODE" />
1968 <activity android:name=".graphics.RoundRects" android:label="Graphics/RoundRects">
1970 <action android:name="android.intent.action.MAIN" />
1971 <category android:name="android.intent.category.SAMPLE_CODE" />
1975 <activity android:name=".graphics.ShapeDrawable1" android:label="Graphics/Drawable/ShapeDrawable">
1977 <action android:name="android.intent.action.MAIN" />
1978 <category android:name="android.intent.category.SAMPLE_CODE" />
1982 <activity android:name=".graphics.SurfaceViewOverlay"
1983 android:label="Graphics/SurfaceView Overlay">
1985 <action android:name="android.intent.action.MAIN" />
1986 <category android:name="android.intent.category.SAMPLE_CODE" />
1990 <activity android:name=".graphics.WindowSurface"
1991 android:label="Graphics/Surface Window">
1993 <action android:name="android.intent.action.MAIN" />
1994 <category android:name="android.intent.category.SAMPLE_CODE" />
1998 <activity android:name=".graphics.TextAlign" android:label="Graphics/Text Align">
2000 <action android:name="android.intent.action.MAIN" />
2001 <category android:name="android.intent.category.SAMPLE_CODE" />
2005 <activity android:name=".graphics.Arcs" android:label="Graphics/Arcs">
2007 <action android:name="android.intent.action.MAIN" />
2008 <category android:name="android.intent.category.SAMPLE_CODE" />
2012 <activity android:name=".graphics.Patterns" android:label="Graphics/Patterns">
2014 <action android:name="android.intent.action.MAIN" />
2015 <category android:name="android.intent.category.SAMPLE_CODE" />
2019 <activity android:name=".graphics.Clipping" android:label="Graphics/Clipping">
2021 <action android:name="android.intent.action.MAIN" />
2022 <category android:name="android.intent.category.SAMPLE_CODE" />
2026 <activity android:name=".graphics.Layers" android:label="Graphics/Layers">
2028 <action android:name="android.intent.action.MAIN" />
2029 <category android:name="android.intent.category.SAMPLE_CODE" />
2033 <activity android:name=".graphics.UnicodeChart" android:label="Graphics/UnicodeChart">
2035 <action android:name="android.intent.action.MAIN" />
2036 <category android:name="android.intent.category.SAMPLE_CODE" />
2040 <activity android:name=".graphics.PathFillTypes" android:label="Graphics/PathFillTypes">
2042 <action android:name="android.intent.action.MAIN" />
2043 <category android:name="android.intent.category.SAMPLE_CODE" />
2047 <activity android:name=".graphics.Pictures" android:label="Graphics/Pictures">
2049 <action android:name="android.intent.action.MAIN" />
2050 <category android:name="android.intent.category.SAMPLE_CODE" />
2054 <activity android:name=".graphics.Vertices" android:label="Graphics/Vertices">
2056 <action android:name="android.intent.action.MAIN" />
2057 <category android:name="android.intent.category.SAMPLE_CODE" />
2061 <activity android:name=".graphics.AnimateDrawables" android:label="Graphics/AnimateDrawables">
2063 <action android:name="android.intent.action.MAIN" />
2064 <category android:name="android.intent.category.SAMPLE_CODE" />
2068 <activity android:name=".graphics.SensorTest" android:label="Graphics/SensorTest">
2070 <action android:name="android.intent.action.MAIN" />
2071 <category android:name="android.intent.category.SAMPLE_CODE" />
2075 <activity android:name=".graphics.AlphaBitmap" android:label="Graphics/AlphaBitmap">
2077 <action android:name="android.intent.action.MAIN" />
2078 <category android:name="android.intent.category.SAMPLE_CODE" />
2082 <activity android:name=".graphics.Regions" android:label="Graphics/Regions">
2084 <action android:name="android.intent.action.MAIN" />
2085 <category android:name="android.intent.category.SAMPLE_CODE" />
2089 <activity android:name=".graphics.Sweep" android:label="Graphics/Sweep">
2091 <action android:name="android.intent.action.MAIN" />
2092 <category android:name="android.intent.category.SAMPLE_CODE" />
2096 <activity android:name=".graphics.BitmapMesh" android:label="Graphics/BitmapMesh">
2098 <action android:name="android.intent.action.MAIN" />
2099 <category android:name="android.intent.category.SAMPLE_CODE" />
2103 <activity android:name=".graphics.MeasureText" android:label="Graphics/MeasureText">
2105 <action android:name="android.intent.action.MAIN" />
2106 <category android:name="android.intent.category.SAMPLE_CODE" />
2110 <activity android:name=".graphics.Typefaces" android:label="Graphics/Typefaces">
2112 <action android:name="android.intent.action.MAIN" />
2113 <category android:name="android.intent.category.SAMPLE_CODE" />
2117 <activity android:name=".graphics.FingerPaint" android:label="Graphics/FingerPaint">
2119 <action android:name="android.intent.action.MAIN" />
2120 <category android:name="android.intent.category.SAMPLE_CODE" />
2124 <activity android:name=".graphics.ColorMatrixSample" android:label="Graphics/ColorMatrix">
2126 <action android:name="android.intent.action.MAIN" />
2127 <category android:name="android.intent.category.SAMPLE_CODE" />
2131 <activity android:name=".graphics.BitmapDecode" android:label="Graphics/BitmapDecode">
2133 <action android:name="android.intent.action.MAIN" />
2134 <category android:name="android.intent.category.SAMPLE_CODE" />
2138 <activity android:name=".graphics.ColorFilters" android:label="Graphics/ColorFilters">
2140 <action android:name="android.intent.action.MAIN" />
2141 <category android:name="android.intent.category.SAMPLE_CODE" />
2145 <activity android:name=".graphics.CreateBitmap" android:label="Graphics/CreateBitmap">
2147 <action android:name="android.intent.action.MAIN" />
2148 <category android:name="android.intent.category.SAMPLE_CODE" />
2152 <activity android:name=".graphics.DrawPoints" android:label="Graphics/Points">
2154 <action android:name="android.intent.action.MAIN" />
2155 <category android:name="android.intent.category.SAMPLE_CODE" />
2159 <activity android:name=".graphics.TouchPaint" android:label="Graphics/Touch Paint"
2160 android:theme="@style/Theme.Black"
2161 android:configChanges="keyboard|keyboardHidden|navigation|orientation">
2163 <action android:name="android.intent.action.MAIN" />
2164 <category android:name="android.intent.category.SAMPLE_CODE" />
2168 <activity android:name=".graphics.BitmapPixels" android:label="Graphics/BitmapPixels">
2170 <action android:name="android.intent.action.MAIN" />
2171 <category android:name="android.intent.category.SAMPLE_CODE" />
2175 <activity android:name=".graphics.Xfermodes" android:label="Graphics/Xfermodes">
2177 <action android:name="android.intent.action.MAIN" />
2178 <category android:name="android.intent.category.SAMPLE_CODE" />
2182 <activity android:name=".graphics.PathEffects" android:label="Graphics/PathEffects">
2184 <action android:name="android.intent.action.MAIN" />
2185 <category android:name="android.intent.category.SAMPLE_CODE" />
2189 <activity android:name=".graphics.GradientDrawable1" android:label="Graphics/Drawable/GradientDrawable">
2191 <action android:name="android.intent.action.MAIN" />
2192 <category android:name="android.intent.category.SAMPLE_CODE" />
2196 <activity android:name=".graphics.PurgeableBitmap" android:label="Graphics/PurgeableBitmap/NonPurgeable">
2198 <action android:name="android.intent.action.MAIN" />
2199 <category android:name="android.intent.category.SAMPLE_CODE" />
2203 <activity-alias android:targetActivity=".graphics.PurgeableBitmap" android:name="Purgeable" android:label="Graphics/PurgeableBitmap/Purgeable">
2205 <action android:name="android.intent.action.MAIN" />
2206 <category android:name="android.intent.category.SAMPLE_CODE" />
2210 <activity android:name=".graphics.DensityActivity" android:label="Graphics/Density">
2212 <action android:name="android.intent.action.MAIN" />
2213 <category android:name="android.intent.category.SAMPLE_CODE" />
2217 <!-- ************************************* -->
2218 <!-- MEDIA SAMPLES -->
2219 <!-- ************************************* -->
2221 <activity android:name=".media.MediaPlayerDemo" android:label="Media/MediaPlayer">
2223 <action android:name="android.intent.action.MAIN" />
2224 <category android:name="android.intent.category.SAMPLE_CODE" />
2228 <activity android:name=".media.MediaPlayerDemo_Audio" android:label="Media/MediaPlayer">
2230 <category android:name="android.intent.category.SAMPLE_CODE" />
2234 <activity android:name=".media.MediaPlayerDemo_Video" android:label="Media/MediaPlayer">
2236 <category android:name="android.intent.category.SAMPLE_CODE" />
2240 <activity android:name=".media.VideoViewDemo" android:label="Media/VideoView">
2242 <action android:name="android.intent.action.MAIN" />
2243 <category android:name="android.intent.category.SAMPLE_CODE" />
2247 <!-- ************************************* -->
2248 <!-- APPWIDGET PACKAGE SAMPLES -->
2249 <!-- ************************************* -->
2251 <receiver android:name=".appwidget.ExampleAppWidgetProvider">
2252 <meta-data android:name="android.appwidget.provider"
2253 android:resource="@xml/appwidget_provider" />
2255 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
2259 <activity android:name=".appwidget.ExampleAppWidgetConfigure">
2261 <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
2265 <receiver android:name=".appwidget.ExampleBroadcastReceiver" android:enabled="false">
2267 <action android:name="android.intent.ACTION_TIMEZONE_CHANGED" />
2268 <action android:name="android.intent.ACTION_TIME" />
2272 <!-- ************************************* -->
2273 <!-- OTHER SAMPLES -->
2274 <!-- ************************************* -->
2276 <activity android:name=".text.Link" android:label="Text/Linkify">
2278 <action android:name="android.intent.action.MAIN" />
2279 <category android:name="android.intent.category.SAMPLE_CODE" />
2283 <activity android:name=".text.Marquee" android:label="Text/Marquee">
2285 <action android:name="android.intent.action.MAIN" />
2286 <category android:name="android.intent.category.SAMPLE_CODE" />
2290 <activity android:name=".text.LogTextBox1" android:label="Text/LogTextBox">
2292 <action android:name="android.intent.action.MAIN" />
2293 <category android:name="android.intent.category.SAMPLE_CODE" />
2299 <instrumentation android:name=".app.LocalSampleInstrumentation"
2300 android:targetPackage="com.example.android.apis"
2301 android:label="Local Sample" />