OSDN Git Service

Import revised translations. DO NOT MERGE
[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
48         <service android:name=".service.RemoteImService"
49             android:process="android.process.im"
50             android:exported="true"
51             android:permission="com.android.im.permission.IM_SERVICE">
52             <intent-filter>
53                 <action android:name="com.android.im.IRemoteImService" />
54                 <action android:name="com.android.im.SERVICE" />
55             </intent-filter>
56         </service>
57
58         <activity android:name=".app.ChooseAccountActivity"
59                 android:theme="@android:style/Theme.NoDisplay">
60             <intent-filter>
61                 <action android:name="android.intent.action.MAIN" />
62                 <action android:name="android.intent.action.VIEW" />
63                 <category android:name="android.intent.category.DEFAULT" />
64             </intent-filter>
65         </activity>
66
67         <activity android:name=".app.ImUrlActivity" >
68             <intent-filter>
69                 <action android:name="android.intent.action.SENDTO" />
70                 <category android:name="android.intent.category.DEFAULT" />
71                 <category android:name="com.android.im.category.AIM" />
72                 <category android:name="com.android.im.category.MSN" />
73                 <category android:name="com.android.im.category.YAHOO" />
74                 <data android:scheme="im" />
75             </intent-filter>
76
77             <intent-filter>
78                 <action android:name="android.intent.action.SENDTO" />
79                 <category android:name="android.intent.category.DEFAULT" />
80                 <data android:scheme="imto" android:host="aim"/>
81                 <data android:scheme="imto" android:host="yahoo"/>
82                 <data android:scheme="imto" android:host="msn"/>
83             </intent-filter>
84         </activity>
85
86         <activity android:name=".app.LandingPage">
87            <intent-filter>
88                 <action android:name="android.intent.action.MAIN" />
89                 <action android:name="android.intent.action.VIEW" />
90                 <category android:name="android.intent.category.DEFAULT" />
91                 <category android:name="android.intent.category.LAUNCHER" />
92             </intent-filter>
93             <intent-filter>
94                 <action android:name="android.intent.action.VIEW" />
95                 <category android:name="android.intent.category.DEFAULT" />
96                 <data android:mimeType="vnd.android.cursor.dir/im-providers" />
97             </intent-filter>
98         </activity>
99
100         <activity android:name=".app.AccountActivity"
101             android:configChanges="orientation|keyboardHidden"
102             android:windowSoftInputMode="stateUnchanged">
103             <intent-filter>
104                 <action android:name="android.intent.action.EDIT" />
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-accounts" />
108             </intent-filter>
109             <intent-filter>
110                 <action android:name="android.intent.action.INSERT" />
111                 <category android:name="android.intent.category.DEFAULT" />
112                 <category android:name="com.android.im.IMPS_CATEGORY" />
113                 <data android:mimeType="vnd.android.cursor.item/im-providers" />
114             </intent-filter>
115         </activity>
116
117         <activity android:name=".app.SigningInActivity"
118             android:configChanges="orientation|keyboardHidden">
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.SignoutActivity">
126             <intent-filter>
127                 <action android:name="android.intent.action.MAIN" />
128                 <category android:name="android.intent.category.DEFAULT" />
129             </intent-filter>
130         </activity>
131
132         <activity android:name=".app.ContactListActivity" android:launchMode="singleTop">
133             <intent-filter>
134                 <action android:name="android.intent.action.VIEW"/>
135                 <category android:name="android.intent.category.DEFAULT"/>
136                 <category android:name="com.android.im.IMPS_CATEGORY" />
137                 <data android:mimeType="vnd.android.cursor.dir/im-contacts"/>
138             </intent-filter>
139         </activity>
140
141         <activity android:name=".app.AddContactActivity"
142             android:label="@string/add_contact_title"/>
143
144         <activity android:name=".app.NewChatActivity"
145                 android:configChanges="orientation|keyboardHidden"
146                 android:windowSoftInputMode="stateUnchanged">
147             <intent-filter>
148                 <action android:name="android.intent.action.VIEW" />
149                 <category android:name="android.intent.category.DEFAULT" />
150                 <category android:name="com.android.im.IMPS_CATEGORY" />
151                 <data android:mimeType="vnd.android.cursor.item/im-chats" />
152             </intent-filter>
153             <intent-filter>
154                 <action android:name="android.intent.action.VIEW" />
155                 <category android:name="android.intent.category.DEFAULT" />
156                 <data android:mimeType="vnd.android.cursor.item/im-invitations" />
157             </intent-filter>
158             <intent-filter>
159                 <action android:name="android.intent.action.IM_MANAGE_SUBSCRIPTION"/>
160                 <category android:name="android.intent.category.DEFAULT"/>
161                 <data android:mimeType="vnd.android.cursor.item/im-contacts"/>
162             </intent-filter>
163         </activity>
164
165         <activity android:name=".app.ContactsPickerActivity" android:label="@string/contacts_picker_title">
166             <intent-filter>
167                 <action android:name="android.intent.action.PICK" />
168                 <category android:name="android.intent.category.DEFAULT" />
169                 <data android:mimeType="vnd.android.cursor.dir/im-contacts" />
170             </intent-filter>
171         </activity>
172
173         <activity android:name=".app.BlockedContactsActivity" android:label="@string/blocked_list_title">
174             <intent-filter>
175                 <action android:name="android.intent.action.VIEW" />
176                 <category android:name="android.intent.category.DEFAULT" />
177                 <data android:mimeType="vnd.android.cursor.dir/im-blockedList" />
178             </intent-filter>
179         </activity>
180
181         <activity android:name=".app.ContactPresenceActivity">
182             <intent-filter>
183                 <action android:name="android.intent.action.VIEW" />
184                 <category android:name="android.intent.category.DEFAULT" />
185                 <data android:mimeType="vnd.android.cursor.item/im-contacts" />
186             </intent-filter>
187         </activity>
188
189         <activity android:name=".app.PreferenceActivity">
190             <intent-filter>
191                 <action android:name="android.intent.action.VIEW" />
192             </intent-filter>
193         </activity>
194
195         <activity android:name=".app.SettingActivity">
196             <intent-filter>
197                 <action android:name="android.intent.action.VIEW" />
198                 <category android:name="com.android.im.IMPS_CATEGORY" />
199                 <category android:name="android.intent.category.DEFAULT" />
200                 <data android:mimeType="vnd.android-dir/im-providerSettings" />
201             </intent-filter>
202         </activity>
203
204         <activity android:name=".app.SimpleInputActivity">
205             <intent-filter>
206                 <action android:name="android.intent.action.VIEW" />
207             </intent-filter>
208         </activity>
209
210         <receiver android:name=".receiver.ImServiceAutoStarter"
211             android:process="android.process.im">
212             <intent-filter>
213                 <action android:name="android.intent.action.BOOT_COMPLETED"/>
214             </intent-filter>
215         </receiver>
216
217         <!--Plug-in Sevice started-->
218         <!--
219         <service android:name="com.android.im.plugin.demo.DemoImPlugin">
220             <intent-filter>
221                 <action android:name="com.android.im.plugin" />
222             </intent-filter>
223             <meta-data android:name="com.android.im.provider_name"
224                 android:value="Demo"/>
225             <meta-data android:name="com.android.im.provider_full_name"
226                 android:value="Demo IM Provider"/>
227             <meta-data android:name="com.android.im.signup_url"
228                 android:value="http://xxx.xxx.xxx"/>
229         </service>
230         -->
231         <!--Plug-in Service end-->
232
233     </application>
234
235 </manifest>