OSDN Git Service

AI 143364: am: CL 143214 am: CL 143009 More work on issue #1739507 (kila-user build...
[android-x86/packages-apps-IM.git] / AndroidManifest.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <!--
3 /* //device/apps/IM/AndroidManifest.xml
4  *
5  * Copyright (C) 2008 Esmertec AG.
6  * Copyright (C) 2008 The Android Open Source Project
7  *
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  *      http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  */
20 -->
21 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
22     package="com.android.im" android:sharedUserId="android.uid.im"
23     android:sharedUserLabel="@string/perm_label">
24
25     <uses-permission android:name="com.android.providers.im.permission.READ_ONLY" />
26     <uses-permission android:name="com.android.providers.im.permission.WRITE_ONLY" />
27     <uses-permission android:name="android.permission.WAKE_LOCK" />
28     <uses-permission android:name="android.permission.VIBRATE" />
29     <uses-permission android:name="android.permission.INTERNET" />
30     <uses-permission android:name="android.permission.SEND_SMS" />
31     <uses-permission android:name="android.permission.RECEIVE_SMS" />
32     <uses-permission android:name="android.permission.READ_CONTACTS" />
33     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
34     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
35     <uses-permission android:name="com.android.im.permission.IM_SERVICE" />
36
37     <permission android:name="com.android.im.permission.IM_SERVICE"
38             android:permissionGroup="android.permission-group.MESSAGES"
39             android:protectionLevel="dangerous"
40             android:label="@string/perm_label"
41             android:description="@string/perm_desc" />
42
43     <application android:name=".app.ImApp"
44              android:label="@string/im_label"
45              android:icon="@drawable/ic_launcher_im"
46              android:taskAffinity="android.task.im">
47         <uses-library android:name="com.android.im.plugin" />
48         <!-- TODO: Remove dependency of application on the test runner
49              (android.test) library. -->
50         <uses-library android:name="android.test.runner" />
51
52         <service android:name=".app.FrontDoorPlugin">
53             <intent-filter>
54                 <action android:name="android.im.plugin" />
55             </intent-filter>
56         </service>
57
58         <service android:name=".service.RemoteImService"
59             android:process="android.process.im"
60             android:exported="true"
61             android:permission="com.android.im.permission.IM_SERVICE">
62             <intent-filter>
63                 <action android:name="com.android.im.IRemoteImService" />
64                 <action android:name="com.android.im.SERVICE" />
65             </intent-filter>
66         </service>
67
68         <activity android:name=".app.ChooseAccountActivity"
69                 android:theme="@android:style/Theme.NoDisplay">
70             <intent-filter>
71                 <action android:name="android.intent.action.MAIN" />
72                 <action android:name="android.intent.action.VIEW" />
73                 <category android:name="android.intent.category.DEFAULT" />
74             </intent-filter>
75         </activity>
76
77         <activity android:name=".app.ImUrlActivity" >
78             <intent-filter>
79                 <action android:name="android.intent.action.SENDTO" />
80                 <category android:name="android.intent.category.DEFAULT" />
81                 <category android:name="com.android.im.category.AIM" />
82                 <category android:name="com.android.im.category.MSN" />
83                 <category android:name="com.android.im.category.YAHOO" />
84                 <data android:scheme="im" />
85             </intent-filter>
86
87             <intent-filter>
88                 <action android:name="android.intent.action.SENDTO" />
89                 <category android:name="android.intent.category.DEFAULT" />
90                 <data android:scheme="imto" android:host="aim"/>
91                 <data android:scheme="imto" android:host="yahoo"/>
92                 <data android:scheme="imto" android:host="msn"/>
93             </intent-filter>
94         </activity>
95
96         <activity android:name=".app.AccountActivity">
97             <intent-filter>
98                 <action android:name="android.intent.action.EDIT" />
99                 <category android:name="android.intent.category.DEFAULT" />
100                 <category android:name="com.android.im.IMPS_CATEGORY" />
101                 <data android:mimeType="vnd.android.cursor.item/im-accounts" />
102             </intent-filter>
103             <intent-filter>
104                 <action android:name="android.intent.action.INSERT" />
105                 <category android:name="android.intent.category.DEFAULT" />
106                 <category android:name="com.android.im.IMPS_CATEGORY" />
107                 <data android:mimeType="vnd.android.cursor.item/im-providers" />
108             </intent-filter>
109         </activity>
110
111         <activity android:name=".app.SigningInActivity">
112             <intent-filter>
113                 <action android:name="android.intent.action.MAIN" />
114                 <category android:name="android.intent.category.DEFAULT" />
115             </intent-filter>
116         </activity>
117
118         <activity android:name=".app.SignoutActivity">
119             <intent-filter>
120                 <action android:name="android.intent.action.MAIN" />
121                 <category android:name="android.intent.category.DEFAULT" />
122             </intent-filter>
123         </activity>
124
125         <activity android:name=".app.ContactListActivity" android:launchMode="singleTop">
126             <intent-filter>
127                 <action android:name="android.intent.action.VIEW"/>
128                 <category android:name="android.intent.category.DEFAULT"/>
129                 <category android:name="com.android.im.IMPS_CATEGORY" />
130                 <data android:mimeType="vnd.android.cursor.dir/im-contacts"/>
131             </intent-filter>
132         </activity>
133
134         <activity android:name=".app.AddContactActivity"
135             android:label="@string/add_contact_title"/>
136
137         <activity android:name=".app.NewChatActivity"
138                 android:configChanges="orientation|keyboardHidden"
139                 android:windowSoftInputMode="stateUnchanged">
140             <intent-filter>
141                 <action android:name="android.intent.action.VIEW" />
142                 <category android:name="android.intent.category.DEFAULT" />
143                 <category android:name="com.android.im.IMPS_CATEGORY" />
144                 <data android:mimeType="vnd.android.cursor.item/im-chats" />
145             </intent-filter>
146             <intent-filter>
147                 <action android:name="android.intent.action.VIEW" />
148                 <category android:name="android.intent.category.DEFAULT" />
149                 <data android:mimeType="vnd.android.cursor.item/im-invitations" />
150             </intent-filter>
151             <intent-filter>
152                 <action android:name="android.intent.action.IM_MANAGE_SUBSCRIPTION"/>
153                 <category android:name="android.intent.category.DEFAULT"/>
154                 <data android:mimeType="vnd.android.cursor.item/im-contacts"/>
155             </intent-filter>
156         </activity>
157
158         <activity android:name=".app.ContactsPickerActivity" android:label="@string/contacts_picker_title">
159             <intent-filter>
160                 <action android:name="android.intent.action.PICK" />
161                 <category android:name="android.intent.category.DEFAULT" />
162                 <data android:mimeType="vnd.android.cursor.dir/im-contacts" />
163             </intent-filter>
164         </activity>
165
166         <activity android:name=".app.BlockedContactsActivity" android:label="@string/blocked_list_title">
167             <intent-filter>
168                 <action android:name="android.intent.action.VIEW" />
169                 <category android:name="android.intent.category.DEFAULT" />
170                 <data android:mimeType="vnd.android.cursor.dir/im-blockedList" />
171             </intent-filter>
172         </activity>
173
174         <activity android:name=".app.ContactPresenceActivity">
175             <intent-filter>
176                 <action android:name="android.intent.action.VIEW" />
177                 <category android:name="android.intent.category.DEFAULT" />
178                 <data android:mimeType="vnd.android.cursor.item/im-contacts" />
179             </intent-filter>
180         </activity>
181
182         <activity android:name=".app.PreferenceActivity">
183             <intent-filter>
184                 <action android:name="android.intent.action.VIEW" />
185             </intent-filter>
186         </activity>
187
188         <activity android:name=".app.SettingActivity">
189             <intent-filter>
190                 <action android:name="android.intent.action.VIEW" />
191                 <category android:name="com.android.im.IMPS_CATEGORY" />
192                 <category android:name="android.intent.category.DEFAULT" />
193                 <data android:mimeType="vnd.android-dir/im-providerSettings" />
194             </intent-filter>
195         </activity>
196
197         <activity android:name=".app.SimpleInputActivity">
198             <intent-filter>
199                 <action android:name="android.intent.action.VIEW" />
200             </intent-filter>
201         </activity>
202
203         <receiver android:name=".receiver.ImServiceAutoStarter"
204             android:process="android.process.im">
205             <intent-filter>
206                 <action android:name="android.intent.action.BOOT_COMPLETED"/>
207             </intent-filter>
208         </receiver>
209
210     </application>
211
212 </manifest>