blob: 6f4e602cedc6bd73dfbb2a2a30164cbd01e5ccc2 [file] [log] [blame]
Ken Wakasa1a9ef012012-07-06 20:29:08 +09001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2012 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
Doug Zongker4fc01932010-01-27 14:32:42 -080017<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Ben Komalofde61492011-09-23 15:10:13 -070018 coreApp="true"
Amith Yamasanib248c2f2010-03-12 16:40:27 -080019 package="com.android.inputmethod.latin">
Jeff Hamiltone11e2832010-02-12 18:55:34 -060020
Ken Wakasa2fa36932013-12-13 17:09:16 +090021 <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />
Ken Wakasa85732232012-07-31 15:59:56 +090022
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +090023 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Jean Chalard0cc05442013-03-15 19:00:51 +090024 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
Satoshi Kataoka492557e2013-05-01 15:52:08 +090025 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
26 <uses-permission android:name="android.permission.READ_CONTACTS" />
27 <uses-permission android:name="android.permission.READ_PROFILE" />
28 <uses-permission android:name="android.permission.READ_USER_DICTIONARY" />
29 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
30 <uses-permission android:name="android.permission.VIBRATE" />
31 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
32 <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" />
The Android Open Source Project923bf412009-03-13 15:11:42 -070033
Tadashi G. Takaoka842e2452013-04-26 14:01:41 +090034 <application android:label="@string/english_ime_name"
Ken Wakasa2fa36932013-12-13 17:09:16 +090035 android:icon="@drawable/ic_launcher_keyboard"
Tadashi G. Takaokab8afd542012-07-31 14:44:16 +090036 android:killAfterRestore="false"
Jean Chalardb11339b2014-01-08 16:52:04 +090037 android:supportsRtl="true"
38 android:allowBackup="true">
Jeff Hamilton43d34da2009-05-08 18:57:10 -070039
The Android Open Source Project923bf412009-03-13 15:11:42 -070040 <service android:name="LatinIME"
Tadashi G. Takaoka842e2452013-04-26 14:01:41 +090041 android:label="@string/english_ime_name"
The Android Open Source Project923bf412009-03-13 15:11:42 -070042 android:permission="android.permission.BIND_INPUT_METHOD">
43 <intent-filter>
44 <action android:name="android.view.InputMethod" />
45 </intent-filter>
46 <meta-data android:name="android.view.im" android:resource="@xml/method" />
47 </service>
Doug Zongker4fc01932010-01-27 14:32:42 -080048
satokc2b6a352011-08-08 19:16:20 +090049 <service android:name=".spellcheck.AndroidSpellCheckerService"
Tadashi G. Takaoka842e2452013-04-26 14:01:41 +090050 android:label="@string/spell_checker_service_name"
satokc2b6a352011-08-08 19:16:20 +090051 android:permission="android.permission.BIND_TEXT_SERVICE">
52 <intent-filter>
53 <action android:name="android.service.textservice.SpellCheckerService" />
54 </intent-filter>
Ken Wakasaa7d2fc62013-07-22 12:43:37 +090055 <meta-data android:name="android.view.textservice.scs"
56 android:resource="@xml/spellchecker" />
satokc2b6a352011-08-08 19:16:20 +090057 </service>
Jean Chalard31fd54c2011-08-12 17:18:32 +090058
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +090059 <activity android:name=".setup.SetupActivity"
Tadashi G. Takaoka9b46ddc2014-04-04 14:14:47 +090060 android:theme="@style/platformActivityTheme"
Tadashi G. Takaoka842e2452013-04-26 14:01:41 +090061 android:label="@string/english_ime_name"
Ken Wakasa2fa36932013-12-13 17:09:16 +090062 android:icon="@drawable/ic_launcher_keyboard"
Tadashi G. Takaoka2b5c9722013-05-09 13:14:18 +090063 android:launchMode="singleTask"
64 android:noHistory="true">
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +090065 <intent-filter>
66 <action android:name="android.intent.action.MAIN" />
Tadashi G. Takaoka1ffdaaf2013-02-26 17:56:54 +090067 <category android:name="android.intent.category.LAUNCHER" />
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +090068 </intent-filter>
69 </activity>
70
Tadashi G. Takaoka2b5c9722013-05-09 13:14:18 +090071 <activity android:name=".setup.SetupWizardActivity"
Tadashi G. Takaoka9b46ddc2014-04-04 14:14:47 +090072 android:theme="@style/platformActivityTheme"
Tadashi G. Takaoka2b5c9722013-05-09 13:14:18 +090073 android:label="@string/english_ime_name"
74 android:clearTaskOnLaunch="true">
75 <intent-filter>
76 <action android:name="android.intent.action.MAIN" />
77 </intent-filter>
78 </activity>
79
Tadashi G. Takaoka1ffdaaf2013-02-26 17:56:54 +090080 <receiver android:name=".setup.LauncherIconVisibilityManager">
81 <intent-filter>
82 <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
83 <action android:name="android.intent.action.BOOT_COMPLETED" />
84 <action android:name="android.intent.action.USER_INITIALIZE" />
85 </intent-filter>
86 </receiver>
87
Ken Wakasaa7d2fc62013-07-22 12:43:37 +090088 <activity android:name=".settings.SettingsActivity"
Tadashi G. Takaoka9b46ddc2014-04-04 14:14:47 +090089 android:theme="@style/platformActivityTheme"
Ken Wakasaa7d2fc62013-07-22 12:43:37 +090090 android:label="@string/english_ime_settings"
91 android:uiOptions="splitActionBarWhenNarrow">
The Android Open Source Project923bf412009-03-13 15:11:42 -070092 <intent-filter>
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +090093 <action android:name="android.intent.action.MAIN" />
The Android Open Source Project923bf412009-03-13 15:11:42 -070094 </intent-filter>
Amith Yamasani36fcf252009-10-12 13:48:35 -070095 </activity>
96
Ken Wakasaa7d2fc62013-07-22 12:43:37 +090097 <activity android:name=".spellcheck.SpellCheckerSettingsActivity"
Tadashi G. Takaoka9b46ddc2014-04-04 14:14:47 +090098 android:theme="@style/platformActivityTheme"
Tadashi G. Takaoka842e2452013-04-26 14:01:41 +090099 android:label="@string/android_spell_checker_settings">
Jean Chalard31fd54c2011-08-12 17:18:32 +0900100 <intent-filter>
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +0900101 <action android:name="android.intent.action.MAIN" />
Jean Chalard31fd54c2011-08-12 17:18:32 +0900102 </intent-filter>
103 </activity>
104
Ken Wakasaa7d2fc62013-07-22 12:43:37 +0900105 <activity android:name=".settings.DebugSettingsActivity"
Tadashi G. Takaoka9b46ddc2014-04-04 14:14:47 +0900106 android:theme="@style/platformActivityTheme"
Ken Wakasaa7d2fc62013-07-22 12:43:37 +0900107 android:label="@string/english_ime_debug_settings">
satokbf966612010-09-27 12:55:21 +0900108 <intent-filter>
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +0900109 <action android:name="android.intent.action.MAIN" />
satokbf966612010-09-27 12:55:21 +0900110 </intent-filter>
111 </activity>
112
satokea9098c2011-05-26 14:10:00 +0900113 <receiver android:name="SuggestionSpanPickedNotificationReceiver" android:enabled="true">
114 <intent-filter>
115 <action android:name="android.text.style.SUGGESTION_PICKED" />
116 </intent-filter>
117 </receiver>
Jean Chalard0cc05442013-03-15 19:00:51 +0900118
Jean Chalardb11339b2014-01-08 16:52:04 +0900119 <receiver android:name=".personalization.DictionaryDecayBroadcastReciever"
120 android:exported="false">
Keisuke Kuroyanagif36a97a2013-10-02 18:06:08 +0900121 <intent-filter>
122 <action android:name="com.android.inputmethod.latin.personalization.DICT_DECAY" />
123 </intent-filter>
124 </receiver>
125
Jean Chalardb11339b2014-01-08 16:52:04 +0900126 <receiver android:name=".DictionaryPackInstallBroadcastReceiver" android:exported="false">
Jean Chalard76d5f512013-03-28 18:59:19 +0900127 <intent-filter>
Kurt Partridge2c1796c2013-06-10 08:14:06 -0700128 <action android:name="com.android.inputmethod.dictionarypack.aosp.UNKNOWN_CLIENT" />
Jean Chalard76d5f512013-03-28 18:59:19 +0900129 </intent-filter>
130 </receiver>
131
Jean Chalard0cc05442013-03-15 19:00:51 +0900132 <provider android:name="com.android.inputmethod.dictionarypack.DictionaryProvider"
Ken Wakasaa7d2fc62013-07-22 12:43:37 +0900133 android:grantUriPermissions="true"
134 android:exported="false"
135 android:authorities="@string/authority"
136 android:multiprocess="false"
137 android:label="@string/dictionary_provider_name">
Jean Chalard0cc05442013-03-15 19:00:51 +0900138 </provider>
139
140 <service android:name="com.android.inputmethod.dictionarypack.DictionaryService"
Ken Wakasaa7d2fc62013-07-22 12:43:37 +0900141 android:label="@string/dictionary_service_name">
Jean Chalard0cc05442013-03-15 19:00:51 +0900142 </service>
143
144 <receiver android:name="com.android.inputmethod.dictionarypack.EventHandler">
145 <intent-filter>
146 <action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
147 <action android:name="android.intent.action.DATE_CHANGED" />
Kurt Partridge2c1796c2013-06-10 08:14:06 -0700148 <action android:name="com.android.inputmethod.dictionarypack.aosp.UPDATE_NOW" />
Jean Chalard0cc05442013-03-15 19:00:51 +0900149 </intent-filter>
150 </receiver>
151
152 <activity android:name="com.android.inputmethod.dictionarypack.DictionarySettingsActivity"
Tadashi G. Takaoka9b46ddc2014-04-04 14:14:47 +0900153 android:theme="@style/platformActivityTheme"
Ken Wakasaa7d2fc62013-07-22 12:43:37 +0900154 android:label="@string/dictionary_settings_title"
Ken Wakasaa7d2fc62013-07-22 12:43:37 +0900155 android:uiOptions="splitActionBarWhenNarrow">
Jean Chalard0cc05442013-03-15 19:00:51 +0900156 <intent-filter>
157 <action android:name="android.intent.action.MAIN"/>
158 </intent-filter>
159 </activity>
160
161 <activity android:name="com.android.inputmethod.dictionarypack.DownloadOverMeteredDialog"
Tadashi G. Takaoka9b46ddc2014-04-04 14:14:47 +0900162 android:theme="@style/platformActivityTheme"
163 android:label="@string/dictionary_install_over_metered_network_prompt">
Jean Chalard0cc05442013-03-15 19:00:51 +0900164 <intent-filter>
165 <action android:name="android.intent.action.MAIN"/>
166 </intent-filter>
167 </activity>
The Android Open Source Project923bf412009-03-13 15:11:42 -0700168 </application>
169</manifest>