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.READ_CONTACTS" /> 9 10 <application android:label="@string/aosp_android_keyboard_ime_name" 11 android:icon="@drawable/ic_ime_settings" 12 android:backupAgent="BackupAgent" 13 android:killAfterRestore="false"> 14 15 <service android:name="LatinIME" 16 android:label="@string/aosp_android_keyboard_ime_name" 17 android:permission="android.permission.BIND_INPUT_METHOD"> 18 <intent-filter> 19 <action android:name="android.view.InputMethod" /> 20 </intent-filter> 21 <meta-data android:name="android.view.im" android:resource="@xml/method" /> 22 </service> 23 24 <service android:name=".spellcheck.AndroidSpellCheckerService" 25 android:label="@string/spell_checker_service_name" 26 android:permission="android.permission.BIND_TEXT_SERVICE"> 27 <intent-filter> 28 <action android:name="android.service.textservice.SpellCheckerService" /> 29 </intent-filter> 30 <meta-data android:name="android.view.textservice.scs" android:resource="@xml/spellchecker" /> 31 </service> 32 33 <activity android:name="SettingsActivity" android:label="@string/english_ime_settings" 34 android:uiOptions="splitActionBarWhenNarrow"> 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="DebugSettingsActivity" 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 <receiver android:name="SuggestionSpanPickedNotificationReceiver" android:enabled="true"> 54 <intent-filter> 55 <action android:name="android.text.style.SUGGESTION_PICKED" /> 56 </intent-filter> 57 </receiver> 58 </application> 59 </manifest> 60