Home | History | Annotate | Download | only in Support7Demos
      1 <?xml version="1.0" encoding="utf-8"?>
      2 <!-- Copyright (C) 2013 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.supportv7">
     24     <!-- Permission for INTERNET is required for streaming video content
     25          from the web, it's not required otherwise. -->
     26     <uses-permission android:name="android.permission.INTERNET" />
     27     <!-- Permission for SYSTEM_ALERT_WINDOW is only required for emulating
     28          remote display using system alert window. -->
     29     <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
     30     <!-- Permission for READ_EXTERNAL_STORAGE is explicitly required for
     31          reading images from the media store from API v19+. -->
     32     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
     33 
     34     <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="21" />
     35 
     36     <!-- The smallest screen this app works on is a phone.  The app will
     37          scale its UI to larger screens but doesn't make good use of them
     38          so allow the compatibility mode button to be shown (mostly because
     39          this is just convenient for testing). -->
     40     <supports-screens android:requiresSmallestWidthDp="320"
     41             android:compatibleWidthLimitDp="480" />
     42 
     43     <application android:label="@string/activity_sample_code"
     44             android:supportsRtl="true"
     45             android:icon="@drawable/app_sample_code"
     46             android:hardwareAccelerated="true">
     47 
     48         <activity android:name="Support7Demos">
     49             <intent-filter>
     50                 <action android:name="android.intent.action.MAIN" />
     51                 <category android:name="android.intent.category.DEFAULT" />
     52                 <category android:name="android.intent.category.LAUNCHER" />
     53             </intent-filter>
     54         </activity>
     55         <receiver android:name="com.example.android.supportv7.media.SampleMediaButtonReceiver">
     56             <intent-filter>
     57                 <action android:name="android.intent.action.MEDIA_BUTTON" />
     58             </intent-filter>
     59         </receiver>
     60         <!-- MediaRouter Support Samples -->
     61 
     62         <activity android:name=".media.SampleMediaRouterActivity"
     63                 android:label="@string/sample_media_router_activity_dark"
     64                 android:theme="@style/Theme.AppCompat">
     65             <intent-filter>
     66                 <action android:name="android.intent.action.MAIN" />
     67                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
     68             </intent-filter>
     69         </activity>
     70 
     71         <activity android:name=".media.SampleMediaRouterActivity$Light"
     72                 android:label="@string/sample_media_router_activity_light"
     73                 android:theme="@style/Theme.AppCompat.Light">
     74             <intent-filter>
     75                 <action android:name="android.intent.action.MAIN" />
     76                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
     77             </intent-filter>
     78         </activity>
     79 
     80         <activity android:name=".media.SampleMediaRouterActivity$LightWithDarkActionBar"
     81                 android:label="@string/sample_media_router_activity_light_with_dark_action_bar"
     82                 android:theme="@style/Theme.AppCompat.Light.DarkActionBar">
     83             <intent-filter>
     84                 <action android:name="android.intent.action.MAIN" />
     85                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
     86             </intent-filter>
     87         </activity>
     88 
     89         <activity android:name=".media.SampleMediaRouteSettingsActivity"
     90                 android:label="@string/sample_media_route_settings_activity"
     91                 android:theme="@style/Theme.AppCompat.Light">
     92             <intent-filter>
     93                 <action android:name="android.intent.action.MAIN" />
     94             </intent-filter>
     95         </activity>
     96 
     97         <service android:name=".media.SampleMediaRouteProviderService"
     98                 android:label="@string/sample_media_route_provider_service"
     99                 android:process=":mrp">
    100             <intent-filter>
    101                 <action android:name="android.media.MediaRouteProviderService" />
    102             </intent-filter>
    103         </service>
    104 
    105         <!-- GridLayout Support Samples -->
    106 
    107         <activity android:name=".view.GridLayout1"
    108                 android:label="@string/grid_layout_1">
    109             <intent-filter>
    110                 <action android:name="android.intent.action.MAIN" />
    111                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    112             </intent-filter>
    113         </activity>
    114 
    115         <activity android:name=".view.GridLayout2"
    116                 android:label="@string/grid_layout_2">
    117             <intent-filter>
    118                 <action android:name="android.intent.action.MAIN" />
    119                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    120             </intent-filter>
    121         </activity>
    122 
    123         <activity android:name=".view.GridLayout3"
    124                 android:label="@string/grid_layout_3">
    125             <intent-filter>
    126                 <action android:name="android.intent.action.MAIN" />
    127                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    128             </intent-filter>
    129         </activity>
    130 
    131         <!-- Action Bar Samples -->
    132         <activity android:name=".app.ActionBarMechanics"
    133                 android:label="@string/action_bar_mechanics"
    134                 android:theme="@style/Theme.AppCompat">
    135             <intent-filter>
    136                 <action android:name="android.intent.action.MAIN" />
    137                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    138             </intent-filter>
    139         </activity>
    140 
    141         <activity android:name=".app.SearchActivity">
    142             <intent-filter>
    143                 <action android:name="android.intent.action.SEARCH" />
    144             </intent-filter>
    145 
    146             <meta-data android:name="android.app.searchable"
    147                        android:resource="@xml/searchable" />
    148 
    149         </activity>
    150 
    151         <activity android:name=".app.ActionBarUsage"
    152                 android:label="@string/action_bar_usage"
    153                 android:theme="@style/Theme.AppCompat">
    154             <intent-filter>
    155                 <action android:name="android.intent.action.MAIN" />
    156                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    157             </intent-filter>
    158         </activity>
    159 
    160         <activity android:name=".app.ActionBarDisplayOptions"
    161                 android:label="@string/action_bar_display_options"
    162                 android:logo="@drawable/apidemo_androidlogo"
    163                 android:theme="@style/Theme.AppCompat">
    164             <intent-filter>
    165                 <action android:name="android.intent.action.MAIN" />
    166                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    167             </intent-filter>
    168         </activity>
    169 
    170         <activity android:name=".app.ActionBarTabs"
    171                 android:label="@string/action_bar_tabs"
    172                 android:theme="@style/Theme.Custom">
    173             <intent-filter>
    174                 <action android:name="android.intent.action.MAIN" />
    175                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    176             </intent-filter>
    177         </activity>
    178 
    179         <activity android:name=".app.ActionBarSettingsActionProviderActivity"
    180                 android:label="@string/action_bar_settings_action_provider"
    181                 android:theme="@style/Theme.AppCompat.Light.DarkActionBar">
    182             <intent-filter>
    183                 <action android:name="android.intent.action.MAIN" />
    184                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    185             </intent-filter>
    186         </activity>
    187 
    188         <activity android:name=".app.ActionBarFragmentMenu"
    189                 android:label="@string/action_bar_fragment_menu"
    190                 android:theme="@style/Theme.AppCompat">
    191             <intent-filter>
    192                 <action android:name="android.intent.action.MAIN" />
    193                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    194             </intent-filter>
    195         </activity>
    196 
    197         <activity android:name=".app.ActionBarWithDrawerLayout"
    198                 android:label="@string/action_bar_with_navigation_drawer"
    199                 android:theme="@style/Theme.AppCompat"
    200                 >
    201             <intent-filter>
    202                 <action android:name="android.intent.action.MAIN"/>
    203                 <category android:name="com.example.android.supportv7.SAMPLE_CODE"/>
    204             </intent-filter>
    205         </activity>
    206 
    207         <activity android:name=".app.ActionBarPreferences"
    208                   android:label="@string/action_bar_preferences"
    209                   android:theme="@style/Theme.AppCompat">
    210             <intent-filter>
    211                 <action android:name="android.intent.action.MAIN" />
    212                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    213             </intent-filter>
    214         </activity>
    215 
    216         <activity android:name=".app.ActionBarActionMode"
    217                   android:label="@string/action_bar_action_mode"
    218                   android:theme="@style/Theme.Custom">
    219             <intent-filter>
    220                 <action android:name="android.intent.action.MAIN" />
    221                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    222             </intent-filter>
    223         </activity>
    224 
    225         <activity android:name=".app.ActionBarHideOnScroll"
    226                   android:label="@string/action_bar_hide_scroll"
    227                   android:theme="@style/Theme.AppCompat.Light.DarkActionBar">
    228             <intent-filter>
    229                 <action android:name="android.intent.action.MAIN" />
    230                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    231             </intent-filter>
    232         </activity>
    233 
    234         <activity android:name=".app.AppCompatWidgetsButtons"
    235                   android:label="@string/appcompat_widgets_buttons"
    236                   android:theme="@style/Theme.AppCompat.Light.DarkActionBar">
    237             <intent-filter>
    238                 <action android:name="android.intent.action.MAIN" />
    239                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    240             </intent-filter>
    241         </activity>
    242 
    243         <activity android:name=".app.AppCompatWidgetsSpinners"
    244                   android:label="@string/appcompat_widgets_spinners"
    245                   android:theme="@style/Theme.AppCompat.Light.DarkActionBar">
    246             <intent-filter>
    247                 <action android:name="android.intent.action.MAIN" />
    248                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    249             </intent-filter>
    250         </activity>
    251 
    252         <activity android:name=".app.AppCompatWidgetsTextInput"
    253                   android:label="@string/appcompat_widgets_text_input"
    254                   android:theme="@style/Theme.AppCompat.Light.DarkActionBar">
    255             <intent-filter>
    256                 <action android:name="android.intent.action.MAIN" />
    257                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    258             </intent-filter>
    259         </activity>
    260 
    261         <activity android:name=".app.ToolbarUsage"
    262                   android:label="@string/toolbar_usage"
    263                   android:theme="@style/Theme.Custom.NoActionBar">
    264             <intent-filter>
    265                 <action android:name="android.intent.action.MAIN" />
    266                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    267             </intent-filter>
    268 
    269             <meta-data
    270                     android:name="android.app.default_searchable"
    271                     android:value=".app.SearchActivity" />
    272         </activity>
    273 
    274         <activity android:name=".app.ToolbarDisplayOptions"
    275                   android:label="@string/toolbar_display_options"
    276                   android:theme="@style/Theme.AppCompat.Light.NoActionBar">
    277             <intent-filter>
    278                 <action android:name="android.intent.action.MAIN" />
    279                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    280             </intent-filter>
    281         </activity>
    282 
    283         <activity android:name=".app.ToolbarFragmentPagerMenu"
    284                   android:label="@string/toolbar_fragment_pager"
    285                   android:theme="@style/Theme.AppCompat.Light.NoActionBar">
    286             <intent-filter>
    287                 <action android:name="android.intent.action.MAIN" />
    288                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    289             </intent-filter>
    290         </activity>
    291 
    292         <activity android:name=".app.ToolbarActionMode"
    293                   android:label="@string/toolbar_action_mode"
    294                   android:theme="@style/Theme.AppCompat.Light.NoActionBar">
    295             <intent-filter>
    296                 <action android:name="android.intent.action.MAIN" />
    297                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    298             </intent-filter>
    299         </activity>
    300 
    301         <activity android:name=".app.DialogUsage"
    302                   android:label="@string/dialog_usage"
    303                   android:theme="@style/Theme.AppCompat.Light">
    304             <intent-filter>
    305                 <action android:name="android.intent.action.MAIN" />
    306                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    307             </intent-filter>
    308         </activity>
    309 
    310         <activity android:name=".app.AlertDialogUsage"
    311                   android:label="@string/alert_dialog_usage"
    312                   android:theme="@style/Theme.AppCompat.Light">
    313             <intent-filter>
    314                 <action android:name="android.intent.action.MAIN" />
    315                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    316             </intent-filter>
    317         </activity>
    318 
    319         <activity android:name=".app.DialogFragmentUsage"
    320                   android:label="@string/dialogfragment_usage"
    321                   android:theme="@style/Theme.AppCompat.Light">
    322             <intent-filter>
    323                 <action android:name="android.intent.action.MAIN" />
    324                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    325             </intent-filter>
    326         </activity>
    327 
    328         <provider android:name=".app.RecentSuggestionsProvider"
    329                   android:authorities="com.example.android.supportv7.RecentSuggestionsProvider" />
    330 
    331         <!-- RecyclerView samples -->
    332         <activity android:name=".widget.RecyclerViewActivity"
    333                   android:label="@string/recycler_view"
    334                   android:theme="@style/Theme.AppCompat">
    335             <intent-filter>
    336                 <action android:name="android.intent.action.MAIN" />
    337                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    338             </intent-filter>
    339         </activity>
    340 
    341         <activity android:name=".widget.AnimatedRecyclerView"
    342                   android:label="@string/animated_recycler_view"
    343                   android:theme="@style/Theme.AppCompat">
    344             <intent-filter>
    345                 <action android:name="android.intent.action.MAIN" />
    346                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    347             </intent-filter>
    348         </activity>
    349 
    350         <activity android:name=".widget.LinearLayoutManagerActivity"
    351                   android:label="@string/linear_layout_manager"
    352                   android:theme="@style/Theme.AppCompat">
    353             <intent-filter>
    354                 <action android:name="android.intent.action.MAIN" />
    355                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    356             </intent-filter>
    357         </activity>
    358 
    359         <activity android:name=".util.SortedListActivity"
    360                   android:label="@string/sorted_list_activity"
    361                   android:windowSoftInputMode="adjustResize"
    362                   android:theme="@style/Theme.AppCompat">
    363             <intent-filter>
    364                 <action android:name="android.intent.action.MAIN" />
    365                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    366             </intent-filter>
    367         </activity>
    368 
    369         <activity android:name=".widget.GridLayoutManagerActivity"
    370                   android:label="@string/grid_layout_manager"
    371                   android:theme="@style/Theme.AppCompat">
    372             <intent-filter>
    373                 <action android:name="android.intent.action.MAIN" />
    374                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    375             </intent-filter>
    376         </activity>
    377 
    378         <activity android:name=".widget.StaggeredGridLayoutManagerActivity"
    379                   android:label="@string/staggered_grid_layout_manager"
    380                   android:theme="@style/Theme.AppCompat">
    381             <intent-filter>
    382                 <action android:name="android.intent.action.MAIN" />
    383                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    384             </intent-filter>
    385         </activity>
    386 
    387         <activity android:name=".widget.AsyncListUtilActivity"
    388                   android:label="@string/async_list_util"
    389                   android:theme="@style/Theme.AppCompat">
    390             <intent-filter>
    391                 <action android:name="android.intent.action.MAIN" />
    392                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    393             </intent-filter>
    394         </activity>
    395 
    396         <activity android:name=".view.CardViewActivity"
    397                   android:label="@string/card_view"
    398                   android:theme="@style/Theme.AppCompat">
    399             <intent-filter>
    400                 <action android:name="android.intent.action.MAIN" />
    401                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    402             </intent-filter>
    403         </activity>
    404 
    405         <activity android:name=".graphics.PaletteActivity"
    406                   android:label="@string/palette"
    407                   android:theme="@style/Theme.AppCompat">
    408             <intent-filter>
    409                 <action android:name="android.intent.action.MAIN" />
    410                 <category android:name="com.example.android.supportv7.SAMPLE_CODE" />
    411             </intent-filter>
    412         </activity>
    413 
    414         <activity android:name=".graphics.PaletteDetailActivity"
    415                   android:label="@string/palette"
    416                   android:theme="@style/Theme.AppCompat" />
    417 
    418         <!-- item touch helper demo activities-->
    419         <activity android:name=".widget.touch.SwipeToDismissActivity"
    420                   android:label="@string/swipe_to_dismiss_activity">
    421             <intent-filter>
    422                 <action android:name="android.intent.action.MAIN"/>
    423                 <category android:name="com.example.android.supportv7.SAMPLE_CODE"/>
    424             </intent-filter>
    425         </activity>
    426         <activity android:name=".widget.touch.DragAndDropActivity"
    427                   android:label="@string/drag_and_drop_activity">
    428             <intent-filter>
    429                 <action android:name="android.intent.action.MAIN"/>
    430                 <category android:name="com.example.android.supportv7.SAMPLE_CODE"/>
    431             </intent-filter>
    432         </activity>
    433     </application>
    434 
    435 
    436 </manifest>
    437