1*90c8c64dSAndroid Build Coastguard Worker<?xml version="1.0" encoding="utf-8"?> 2*90c8c64dSAndroid Build Coastguard Worker<!-- 3*90c8c64dSAndroid Build Coastguard Worker/** 4*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 2010, The Android Open Source Project 5*90c8c64dSAndroid Build Coastguard Worker * 6*90c8c64dSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 7*90c8c64dSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 8*90c8c64dSAndroid Build Coastguard Worker * You may obtain a copy of the License at 9*90c8c64dSAndroid Build Coastguard Worker * 10*90c8c64dSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 11*90c8c64dSAndroid Build Coastguard Worker * 12*90c8c64dSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 13*90c8c64dSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 14*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15*90c8c64dSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 16*90c8c64dSAndroid Build Coastguard Worker * limitations under the License. 17*90c8c64dSAndroid Build Coastguard Worker */ 18*90c8c64dSAndroid Build Coastguard Worker--> 19*90c8c64dSAndroid Build Coastguard Worker<manifest 20*90c8c64dSAndroid Build Coastguard Worker xmlns:android="http://schemas.android.com/apk/res/android" 21*90c8c64dSAndroid Build Coastguard Worker package="com.example.android.samplesync" 22*90c8c64dSAndroid Build Coastguard Worker android:versionCode="1" 23*90c8c64dSAndroid Build Coastguard Worker android:versionName="1.0"> 24*90c8c64dSAndroid Build Coastguard Worker <uses-permission 25*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.GET_ACCOUNTS" /> 26*90c8c64dSAndroid Build Coastguard Worker <uses-permission 27*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.USE_CREDENTIALS" /> 28*90c8c64dSAndroid Build Coastguard Worker <uses-permission 29*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.MANAGE_ACCOUNTS" /> 30*90c8c64dSAndroid Build Coastguard Worker <uses-permission 31*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> 32*90c8c64dSAndroid Build Coastguard Worker <uses-permission 33*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.INTERNET" /> 34*90c8c64dSAndroid Build Coastguard Worker <uses-permission 35*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.WRITE_SETTINGS" /> 36*90c8c64dSAndroid Build Coastguard Worker <uses-permission 37*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.WRITE_SECURE_SETTINGS" /> 38*90c8c64dSAndroid Build Coastguard Worker <uses-permission 39*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.READ_CONTACTS" /> 40*90c8c64dSAndroid Build Coastguard Worker <uses-permission 41*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.WRITE_CONTACTS" /> 42*90c8c64dSAndroid Build Coastguard Worker <uses-permission 43*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.READ_SYNC_STATS" /> 44*90c8c64dSAndroid Build Coastguard Worker <uses-permission 45*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.READ_SYNC_SETTINGS" /> 46*90c8c64dSAndroid Build Coastguard Worker <uses-permission 47*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.WRITE_SYNC_SETTINGS" /> 48*90c8c64dSAndroid Build Coastguard Worker <uses-permission 49*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.READ_SOCIAL_STREAM" /> 50*90c8c64dSAndroid Build Coastguard Worker <uses-permission 51*90c8c64dSAndroid Build Coastguard Worker android:name="android.permission.WRITE_SOCIAL_STREAM" /> 52*90c8c64dSAndroid Build Coastguard Worker 53*90c8c64dSAndroid Build Coastguard Worker <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="15" /> 54*90c8c64dSAndroid Build Coastguard Worker 55*90c8c64dSAndroid Build Coastguard Worker <application 56*90c8c64dSAndroid Build Coastguard Worker android:icon="@drawable/icon" 57*90c8c64dSAndroid Build Coastguard Worker android:label="@string/label"> 58*90c8c64dSAndroid Build Coastguard Worker <!-- The authenticator service --> 59*90c8c64dSAndroid Build Coastguard Worker <service 60*90c8c64dSAndroid Build Coastguard Worker android:name=".authenticator.AuthenticationService" 61*90c8c64dSAndroid Build Coastguard Worker android:exported="true"> 62*90c8c64dSAndroid Build Coastguard Worker <intent-filter> 63*90c8c64dSAndroid Build Coastguard Worker <action 64*90c8c64dSAndroid Build Coastguard Worker android:name="android.accounts.AccountAuthenticator" /> 65*90c8c64dSAndroid Build Coastguard Worker </intent-filter> 66*90c8c64dSAndroid Build Coastguard Worker <meta-data 67*90c8c64dSAndroid Build Coastguard Worker android:name="android.accounts.AccountAuthenticator" 68*90c8c64dSAndroid Build Coastguard Worker android:resource="@xml/authenticator" /> 69*90c8c64dSAndroid Build Coastguard Worker </service> 70*90c8c64dSAndroid Build Coastguard Worker <service 71*90c8c64dSAndroid Build Coastguard Worker android:name=".syncadapter.SyncService" 72*90c8c64dSAndroid Build Coastguard Worker android:exported="true"> 73*90c8c64dSAndroid Build Coastguard Worker <intent-filter> 74*90c8c64dSAndroid Build Coastguard Worker <action 75*90c8c64dSAndroid Build Coastguard Worker android:name="android.content.SyncAdapter" /> 76*90c8c64dSAndroid Build Coastguard Worker </intent-filter> 77*90c8c64dSAndroid Build Coastguard Worker <meta-data 78*90c8c64dSAndroid Build Coastguard Worker android:name="android.content.SyncAdapter" 79*90c8c64dSAndroid Build Coastguard Worker android:resource="@xml/syncadapter" /> 80*90c8c64dSAndroid Build Coastguard Worker <meta-data 81*90c8c64dSAndroid Build Coastguard Worker android:name="android.provider.CONTACTS_STRUCTURE" 82*90c8c64dSAndroid Build Coastguard Worker android:resource="@xml/contacts" /> 83*90c8c64dSAndroid Build Coastguard Worker </service> 84*90c8c64dSAndroid Build Coastguard Worker <!-- The view notification service --> 85*90c8c64dSAndroid Build Coastguard Worker <service 86*90c8c64dSAndroid Build Coastguard Worker android:name=".notifier.NotifierService" 87*90c8c64dSAndroid Build Coastguard Worker android:exported="true"> 88*90c8c64dSAndroid Build Coastguard Worker <!-- 89*90c8c64dSAndroid Build Coastguard Worker No intent-filter here! This activity is only ever launched by 90*90c8c64dSAndroid Build Coastguard Worker someone who explicitly knows the class name 91*90c8c64dSAndroid Build Coastguard Worker --> 92*90c8c64dSAndroid Build Coastguard Worker </service> 93*90c8c64dSAndroid Build Coastguard Worker <activity 94*90c8c64dSAndroid Build Coastguard Worker android:name=".authenticator.AuthenticatorActivity" 95*90c8c64dSAndroid Build Coastguard Worker android:label="@string/ui_activity_title" 96*90c8c64dSAndroid Build Coastguard Worker android:theme="@android:style/Theme.Dialog" 97*90c8c64dSAndroid Build Coastguard Worker android:excludeFromRecents="true" 98*90c8c64dSAndroid Build Coastguard Worker android:configChanges="orientation" 99*90c8c64dSAndroid Build Coastguard Worker > 100*90c8c64dSAndroid Build Coastguard Worker <!-- 101*90c8c64dSAndroid Build Coastguard Worker No intent-filter here! This activity is only ever launched by 102*90c8c64dSAndroid Build Coastguard Worker someone who explicitly knows the class name 103*90c8c64dSAndroid Build Coastguard Worker --> 104*90c8c64dSAndroid Build Coastguard Worker </activity> 105*90c8c64dSAndroid Build Coastguard Worker 106*90c8c64dSAndroid Build Coastguard Worker <activity 107*90c8c64dSAndroid Build Coastguard Worker android:name=".activities.InviteContactActivity" 108*90c8c64dSAndroid Build Coastguard Worker android:theme="@android:style/Theme.Dialog"> 109*90c8c64dSAndroid Build Coastguard Worker <!-- 110*90c8c64dSAndroid Build Coastguard Worker We use the INVITE intent to add a raw contact to an existing contact. 111*90c8c64dSAndroid Build Coastguard Worker It always comes with a lookup URI. 112*90c8c64dSAndroid Build Coastguard Worker --> 113*90c8c64dSAndroid Build Coastguard Worker <intent-filter> 114*90c8c64dSAndroid Build Coastguard Worker <action 115*90c8c64dSAndroid Build Coastguard Worker android:name="com.android.contacts.action.INVITE_CONTACT" /> 116*90c8c64dSAndroid Build Coastguard Worker <data 117*90c8c64dSAndroid Build Coastguard Worker android:mimeType="vnd.android.cursor.item/contact" /> 118*90c8c64dSAndroid Build Coastguard Worker </intent-filter> 119*90c8c64dSAndroid Build Coastguard Worker </activity> 120*90c8c64dSAndroid Build Coastguard Worker 121*90c8c64dSAndroid Build Coastguard Worker <activity 122*90c8c64dSAndroid Build Coastguard Worker android:name=".activities.ViewGroupActivity" 123*90c8c64dSAndroid Build Coastguard Worker android:theme="@android:style/Theme.Dialog"> 124*90c8c64dSAndroid Build Coastguard Worker <!-- 125*90c8c64dSAndroid Build Coastguard Worker We use the VIEW intent to view a group in our app. 126*90c8c64dSAndroid Build Coastguard Worker It always comes with a lookup URI. 127*90c8c64dSAndroid Build Coastguard Worker --> 128*90c8c64dSAndroid Build Coastguard Worker <intent-filter> 129*90c8c64dSAndroid Build Coastguard Worker <action 130*90c8c64dSAndroid Build Coastguard Worker android:name="android.intent.action.VIEW" /> 131*90c8c64dSAndroid Build Coastguard Worker <data 132*90c8c64dSAndroid Build Coastguard Worker android:mimeType="vnd.android.cursor.item/group" /> 133*90c8c64dSAndroid Build Coastguard Worker </intent-filter> 134*90c8c64dSAndroid Build Coastguard Worker </activity> 135*90c8c64dSAndroid Build Coastguard Worker 136*90c8c64dSAndroid Build Coastguard Worker </application> 137*90c8c64dSAndroid Build Coastguard Worker</manifest> 138