1<manifest xmlns:android="http://schemas.android.com/apk/res/android" 2 coreApp="true" 3 package="com.android.inputmethod.latin"> 4 5 <uses-permission android:name="android.permission.VIBRATE"/> 6 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 7 <uses-permission android:name="android.permission.READ_USER_DICTIONARY" /> 8 <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" /> 9 <uses-permission android:name="android.permission.READ_CONTACTS" /> 10 11 <application android:label="@string/english_ime_name" 12 android:icon="@drawable/ic_ime_settings" 13 android:backupAgent="BackupAgent" 14 android:killAfterRestore="false"> 15 16 <service android:name="LatinIME" 17 android:label="@string/english_ime_name" 18 android:permission="android.permission.BIND_INPUT_METHOD"> 19 <intent-filter> 20 <action android:name="android.view.InputMethod" /> 21 </intent-filter> 22 <meta-data android:name="android.view.im" android:resource="@xml/method" /> 23 </service> 24 25 <service android:name=".spellcheck.AndroidSpellCheckerService" 26 android:label="@string/spell_checker_service_name" 27 android:permission="android.permission.BIND_TEXT_SERVICE"> 28 <intent-filter> 29 <action android:name="android.service.textservice.SpellCheckerService" /> 30 </intent-filter> 31 <meta-data android:name="android.view.textservice.scs" android:resource="@xml/spellchecker" /> 32 </service> 33 34 <activity android:name="Settings" android:label="@string/english_ime_settings"> 35 <intent-filter> 36 <action android:name="android.intent.action.MAIN"/> 37 </intent-filter> 38 </activity> 39 40 <activity android:name="com.android.inputmethod.latin.spellcheck.SpellCheckerSettingsActivity" 41 android:label="@string/android_spell_checker_settings"> 42 <intent-filter> 43 <action android:name="android.intent.action.MAIN"/> 44 </intent-filter> 45 </activity> 46 47 <activity android:name="DebugSettings" android:label="@string/english_ime_debug_settings"> 48 <intent-filter> 49 <action android:name="android.intent.action.MAIN"/> 50 </intent-filter> 51 </activity> 52 53 <activity android:name="com.android.inputmethod.deprecated.languageswitcher.InputLanguageSelection" 54 android:label="@string/language_selection_title"> 55 <intent-filter> 56 <action android:name="android.intent.action.MAIN"/> 57 <action android:name="com.android.inputmethod.latin.INPUT_LANGUAGE_SELECTION"/> 58 <category android:name="android.intent.category.DEFAULT" /> 59 </intent-filter> 60 </activity> 61 62 <receiver android:name="SuggestionSpanPickedNotificationReceiver" android:enabled="true"> 63 <intent-filter> 64 <action android:name="android.text.style.SUGGESTION_PICKED" /> 65 </intent-filter> 66 </receiver> 67 </application> 68</manifest> 69