blob: 8882cdea5b9b51f003abb07fa31fc5ed5cd9362a [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
Mohammadinamul Sheik60415862015-07-15 13:32:50 -070021 <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" />
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" />
Sandeep Siddharthad0a14422014-09-25 10:30:31 -070028 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
29 <uses-permission android:name="android.permission.READ_SYNC_STATS" />
Satoshi Kataoka492557e2013-05-01 15:52:08 +090030 <uses-permission android:name="android.permission.READ_USER_DICTIONARY" />
31 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Sandeep Siddharthad0a14422014-09-25 10:30:31 -070032 <uses-permission android:name="android.permission.USE_CREDENTIALS" />
Satoshi Kataoka492557e2013-05-01 15:52:08 +090033 <uses-permission android:name="android.permission.VIBRATE" />
34 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Sandeep Siddharthad0a14422014-09-25 10:30:31 -070035 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
Satoshi Kataoka492557e2013-05-01 15:52:08 +090036 <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" />
The Android Open Source Project923bf412009-03-13 15:11:42 -070037
Tadashi G. Takaoka842e2452013-04-26 14:01:41 +090038 <application android:label="@string/english_ime_name"
Ken Wakasa2fa36932013-12-13 17:09:16 +090039 android:icon="@drawable/ic_launcher_keyboard"
Jean Chalardb11339b2014-01-08 16:52:04 +090040 android:supportsRtl="true"
Dan Zivkovica9a46a62015-04-06 15:32:19 +000041 android:allowBackup="true">
Jeff Hamilton43d34da2009-05-08 18:57:10 -070042
Sandeep Siddharthad4aec652014-09-22 16:45:05 -070043 <!-- Services -->
The Android Open Source Project923bf412009-03-13 15:11:42 -070044 <service android:name="LatinIME"
Tadashi G. Takaoka842e2452013-04-26 14:01:41 +090045 android:label="@string/english_ime_name"
The Android Open Source Project923bf412009-03-13 15:11:42 -070046 android:permission="android.permission.BIND_INPUT_METHOD">
47 <intent-filter>
48 <action android:name="android.view.InputMethod" />
49 </intent-filter>
50 <meta-data android:name="android.view.im" android:resource="@xml/method" />
51 </service>
Doug Zongker4fc01932010-01-27 14:32:42 -080052
satokc2b6a352011-08-08 19:16:20 +090053 <service android:name=".spellcheck.AndroidSpellCheckerService"
Tadashi G. Takaoka842e2452013-04-26 14:01:41 +090054 android:label="@string/spell_checker_service_name"
satokc2b6a352011-08-08 19:16:20 +090055 android:permission="android.permission.BIND_TEXT_SERVICE">
56 <intent-filter>
57 <action android:name="android.service.textservice.SpellCheckerService" />
58 </intent-filter>
Ken Wakasaa7d2fc62013-07-22 12:43:37 +090059 <meta-data android:name="android.view.textservice.scs"
60 android:resource="@xml/spellchecker" />
satokc2b6a352011-08-08 19:16:20 +090061 </service>
Jean Chalard31fd54c2011-08-12 17:18:32 +090062
Sandeep Siddharthad4aec652014-09-22 16:45:05 -070063 <service android:name="com.android.inputmethod.dictionarypack.DictionaryService"
64 android:label="@string/dictionary_service_name">
65 </service>
66
67 <!-- Activities -->
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +090068 <activity android:name=".setup.SetupActivity"
Tadashi G. Takaoka9b46ddc2014-04-04 14:14:47 +090069 android:theme="@style/platformActivityTheme"
Tadashi G. Takaoka842e2452013-04-26 14:01:41 +090070 android:label="@string/english_ime_name"
Ken Wakasa2fa36932013-12-13 17:09:16 +090071 android:icon="@drawable/ic_launcher_keyboard"
Tadashi G. Takaoka2b5c9722013-05-09 13:14:18 +090072 android:launchMode="singleTask"
73 android:noHistory="true">
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +090074 <intent-filter>
75 <action android:name="android.intent.action.MAIN" />
Tadashi G. Takaoka1ffdaaf2013-02-26 17:56:54 +090076 <category android:name="android.intent.category.LAUNCHER" />
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +090077 </intent-filter>
78 </activity>
79
Mohammadinamul Sheik60415862015-07-15 13:32:50 -070080 <activity
81 android:name=".permissions.PermissionsActivity"
82 android:theme="@android:style/Theme.Translucent.NoTitleBar"
83 android:exported="false"
84 android:taskAffinity="" >
85 </activity>
86
Tadashi G. Takaoka2b5c9722013-05-09 13:14:18 +090087 <activity android:name=".setup.SetupWizardActivity"
Tadashi G. Takaoka9b46ddc2014-04-04 14:14:47 +090088 android:theme="@style/platformActivityTheme"
Tadashi G. Takaoka2b5c9722013-05-09 13:14:18 +090089 android:label="@string/english_ime_name"
90 android:clearTaskOnLaunch="true">
91 <intent-filter>
92 <action android:name="android.intent.action.MAIN" />
93 </intent-filter>
94 </activity>
95
Ken Wakasaa7d2fc62013-07-22 12:43:37 +090096 <activity android:name=".settings.SettingsActivity"
Tadashi G. Takaokade1ab732014-07-17 19:23:35 -070097 android:theme="@style/platformSettingsTheme"
Tadashi G. Takaoka477ee882014-10-06 15:36:34 +090098 android:label="@string/english_ime_settings">
The Android Open Source Project923bf412009-03-13 15:11:42 -070099 <intent-filter>
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +0900100 <action android:name="android.intent.action.MAIN" />
The Android Open Source Project923bf412009-03-13 15:11:42 -0700101 </intent-filter>
Amith Yamasani36fcf252009-10-12 13:48:35 -0700102 </activity>
103
Ken Wakasaa7d2fc62013-07-22 12:43:37 +0900104 <activity android:name=".spellcheck.SpellCheckerSettingsActivity"
Tadashi G. Takaokade1ab732014-07-17 19:23:35 -0700105 android:theme="@style/platformSettingsTheme"
Tadashi G. Takaoka842e2452013-04-26 14:01:41 +0900106 android:label="@string/android_spell_checker_settings">
Jean Chalard31fd54c2011-08-12 17:18:32 +0900107 <intent-filter>
Tadashi G. Takaokacb0beaf2013-02-14 15:01:53 +0900108 <action android:name="android.intent.action.MAIN" />
Jean Chalard31fd54c2011-08-12 17:18:32 +0900109 </intent-filter>
110 </activity>
111
Jean Chalard0cc05442013-03-15 19:00:51 +0900112 <activity android:name="com.android.inputmethod.dictionarypack.DictionarySettingsActivity"
Tadashi G. Takaokade1ab732014-07-17 19:23:35 -0700113 android:theme="@style/platformSettingsTheme"
Ken Wakasaa7d2fc62013-07-22 12:43:37 +0900114 android:label="@string/dictionary_settings_title"
Ken Wakasaa7d2fc62013-07-22 12:43:37 +0900115 android:uiOptions="splitActionBarWhenNarrow">
Jean Chalard0cc05442013-03-15 19:00:51 +0900116 <intent-filter>
117 <action android:name="android.intent.action.MAIN"/>
118 </intent-filter>
119 </activity>
120
121 <activity android:name="com.android.inputmethod.dictionarypack.DownloadOverMeteredDialog"
Tadashi G. Takaoka9b46ddc2014-04-04 14:14:47 +0900122 android:theme="@style/platformActivityTheme"
123 android:label="@string/dictionary_install_over_metered_network_prompt">
Jean Chalard0cc05442013-03-15 19:00:51 +0900124 <intent-filter>
125 <action android:name="android.intent.action.MAIN"/>
126 </intent-filter>
127 </activity>
Sandeep Siddhartha84185142014-09-16 15:53:32 -0700128
129 <!-- Unexported activity used for tests. -->
130 <activity android:name=".settings.TestFragmentActivity"
131 android:exported="false" />
Sandeep Siddharthad4aec652014-09-22 16:45:05 -0700132
133 <!-- Broadcast receivers -->
134 <receiver android:name="SystemBroadcastReceiver">
135 <intent-filter>
136 <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
137 <action android:name="android.intent.action.BOOT_COMPLETED" />
138 <action android:name="android.intent.action.USER_INITIALIZE" />
139 <action android:name="android.intent.action.LOCALE_CHANGED" />
140 </intent-filter>
141 </receiver>
142
Dan Zivkovic6c1c3372015-03-19 15:36:51 -0700143 <receiver android:name="DictionaryPackInstallBroadcastReceiver" android:exported="false">
Sandeep Siddharthad4aec652014-09-22 16:45:05 -0700144 <intent-filter>
145 <action android:name="com.android.inputmethod.dictionarypack.aosp.UNKNOWN_CLIENT" />
146 </intent-filter>
147 </receiver>
148
Sandeep Siddharthad4aec652014-09-22 16:45:05 -0700149 <receiver android:name="com.android.inputmethod.dictionarypack.EventHandler">
150 <intent-filter>
151 <action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
152 <action android:name="android.intent.action.DATE_CHANGED" />
153 <action android:name="com.android.inputmethod.dictionarypack.aosp.UPDATE_NOW" />
Mohammadinamul Sheik3bc3bc72015-03-24 14:56:54 -0700154 <action android:name="com.android.inputmethod.dictionarypack.aosp.INIT_AND_UPDATE_NOW" />
Sandeep Siddharthad4aec652014-09-22 16:45:05 -0700155 </intent-filter>
156 </receiver>
157
158 <!-- Broadcast receiver for AccountManager#LOGIN_ACCOUNTS_CHANGED_ACTION. -->
Dan Zivkovic6c1c3372015-03-19 15:36:51 -0700159 <receiver android:name=".accounts.AccountsChangedReceiver">
Sandeep Siddharthad4aec652014-09-22 16:45:05 -0700160 <intent-filter>
161 <action android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED" />
162 </intent-filter>
163 </receiver>
164
165 <!-- Content providers -->
166 <provider android:name="com.android.inputmethod.dictionarypack.DictionaryProvider"
167 android:grantUriPermissions="true"
168 android:exported="false"
169 android:authorities="@string/authority"
170 android:multiprocess="false"
171 android:label="@string/dictionary_provider_name">
172 </provider>
The Android Open Source Project923bf412009-03-13 15:11:42 -0700173 </application>
174</manifest>