Home | History | Annotate | Download | only in main
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <!--
      3  Copyright 2017 The Android Open Source Project
      4 
      5  Licensed under the Apache License, Version 2.0 (the "License");
      6  you may not use this file except in compliance with the License.
      7  You may obtain a copy of the License at
      8 
      9      http://www.apache.org/licenses/LICENSE-2.0
     10 
     11  Unless required by applicable law or agreed to in writing, software
     12  distributed under the License is distributed on an "AS IS" BASIS,
     13  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14  See the License for the specific language governing permissions and
     15  limitations under the License.
     16 -->
     17 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     18     package="com.example.android.wearable.wear.wearcomplicationproviderstestsuite"
     19     android:versionCode="1"
     20     android:versionName="1.0">
     21 
     22     <uses-feature android:name="android.hardware.type.watch"/>
     23     <uses-permission android:name="android.permission.WAKE_LOCK" />
     24 
     25     <application android:allowBackup="true"
     26         android:label="@string/app_name"
     27         android:icon="@drawable/ic_launcher"
     28         android:theme="@style/AppTheme">
     29 
     30         <meta-data
     31             android:name="com.google.android.wearable.standalone"
     32             android:value="true" />
     33         <uses-library
     34             android:name="com.google.android.wearable"
     35             android:required="false"/>
     36 
     37 
     38         <service
     39             android:icon="@drawable/ic_not_interested_vd_theme_24"
     40             android:label="@string/no_data_label"
     41             android:name=".NoDataProviderService"
     42             android:permission="com.google.android.wearable.permission.BIND_COMPLICATION_PROVIDER">
     43             <intent-filter>
     44                 <action android:name="android.support.wearable.complications.ACTION_COMPLICATION_UPDATE_REQUEST"/>
     45             </intent-filter>
     46 
     47             <meta-data
     48                 android:name="android.support.wearable.complications.SUPPORTED_TYPES"
     49                 android:value="SHORT_TEXT,LONG_TEXT,SMALL_IMAGE,ICON,RANGED_VALUE,LARGE_IMAGE"/>
     50             <meta-data
     51                 android:name="android.support.wearable.complications.UPDATE_PERIOD_SECONDS"
     52                 android:value="0"/>
     53         </service>
     54 
     55         <service
     56             android:icon="@drawable/ic_title_vd_theme_24"
     57             android:label="@string/short_text_label"
     58             android:name=".ShortTextProviderService"
     59             android:permission="com.google.android.wearable.permission.BIND_COMPLICATION_PROVIDER">
     60             <intent-filter>
     61                 <action android:name="android.support.wearable.complications.ACTION_COMPLICATION_UPDATE_REQUEST"/>
     62             </intent-filter>
     63 
     64             <meta-data
     65                 android:name="android.support.wearable.complications.SUPPORTED_TYPES"
     66                 android:value="SHORT_TEXT"/>
     67             <meta-data
     68                 android:name="android.support.wearable.complications.UPDATE_PERIOD_SECONDS"
     69                 android:value="0"/>
     70         </service>
     71 
     72         <service
     73             android:icon="@drawable/ic_image_vd_theme_24"
     74             android:label="@string/small_image_label"
     75             android:name=".SmallImageProviderService"
     76             android:permission="com.google.android.wearable.permission.BIND_COMPLICATION_PROVIDER">
     77             <intent-filter>
     78                 <action android:name="android.support.wearable.complications.ACTION_COMPLICATION_UPDATE_REQUEST"/>
     79             </intent-filter>
     80 
     81             <meta-data
     82                 android:name="android.support.wearable.complications.SUPPORTED_TYPES"
     83                 android:value="SMALL_IMAGE"/>
     84             <meta-data
     85                 android:name="android.support.wearable.complications.UPDATE_PERIOD_SECONDS"
     86                 android:value="0"/>
     87         </service>
     88 
     89         <service
     90             android:icon="@drawable/ic_landscape_vd_theme_24"
     91             android:label="@string/large_image_label"
     92             android:name=".LargeImageProviderService"
     93             android:permission="com.google.android.wearable.permission.BIND_COMPLICATION_PROVIDER">
     94             <intent-filter>
     95                 <action android:name="android.support.wearable.complications.ACTION_COMPLICATION_UPDATE_REQUEST"/>
     96             </intent-filter>
     97 
     98             <meta-data
     99                 android:name="android.support.wearable.complications.SUPPORTED_TYPES"
    100                 android:value="LARGE_IMAGE"/>
    101             <meta-data
    102                 android:name="android.support.wearable.complications.UPDATE_PERIOD_SECONDS"
    103                 android:value="0"/>
    104         </service>
    105 
    106         <service
    107             android:icon="@drawable/ic_face_vd_theme_24"
    108             android:label="@string/icon_label"
    109             android:name=".IconProviderService"
    110             android:permission="com.google.android.wearable.permission.BIND_COMPLICATION_PROVIDER">
    111             <intent-filter>
    112                 <action android:name="android.support.wearable.complications.ACTION_COMPLICATION_UPDATE_REQUEST"/>
    113             </intent-filter>
    114 
    115             <meta-data
    116                 android:name="android.support.wearable.complications.SUPPORTED_TYPES"
    117                 android:value="ICON"/>
    118             <meta-data
    119                 android:name="android.support.wearable.complications.UPDATE_PERIOD_SECONDS"
    120                 android:value="0"/>
    121         </service>
    122 
    123         <service
    124             android:icon="@drawable/ic_short_text_vd_theme_24"
    125             android:label="@string/long_text_label"
    126             android:name=".LongTextProviderService"
    127             android:permission="com.google.android.wearable.permission.BIND_COMPLICATION_PROVIDER">
    128             <intent-filter>
    129                 <action android:name="android.support.wearable.complications.ACTION_COMPLICATION_UPDATE_REQUEST"/>
    130             </intent-filter>
    131 
    132             <meta-data
    133                 android:name="android.support.wearable.complications.SUPPORTED_TYPES"
    134                 android:value="LONG_TEXT"/>
    135             <meta-data
    136                 android:name="android.support.wearable.complications.UPDATE_PERIOD_SECONDS"
    137                 android:value="0"/>
    138         </service>
    139 
    140         <service
    141             android:icon="@drawable/ic_data_usage_vd_theme_24"
    142             android:label="@string/ranged_value_label"
    143             android:name=".RangedValueProviderService"
    144             android:permission="com.google.android.wearable.permission.BIND_COMPLICATION_PROVIDER">
    145             <intent-filter>
    146                 <action android:name="android.support.wearable.complications.ACTION_COMPLICATION_UPDATE_REQUEST"/>
    147             </intent-filter>
    148 
    149             <meta-data
    150                 android:name="android.support.wearable.complications.SUPPORTED_TYPES"
    151                 android:value="RANGED_VALUE"/>
    152             <meta-data
    153                 android:name="android.support.wearable.complications.UPDATE_PERIOD_SECONDS"
    154                 android:value="0"/>
    155         </service>
    156 
    157         <receiver android:name=".ComplicationToggleReceiver"/>
    158     </application>
    159 </manifest>
    160