/talkback_preics/AndroidManifest.xml
XML | 161 lines | 128 code | 26 blank | 7 comment | 0 complexity | 1e0606aaa169608e72430fa80fb524aa MD5 | raw file
1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.google.android.marvin.talkback" 4 android:sharedUserId="com.google.android.marvin.feedback" 5 android:versionCode="24" 6 android:versionName="2.7.8"> 7 8 <uses-sdk android:minSdkVersion="7" /> 9 10 <!-- Permissions from TalkBack keyboard's AndroidManifest.xml --> 11 <uses-permission android:name="android.permission.VIBRATE"/> 12 <uses-permission android:name="android.permission.READ_USER_DICTIONARY" /> 13 <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" /> 14 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 15 <uses-permission android:name="android.permission.READ_CONTACTS" /> 16 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 17 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 18 <uses-permission android:name="com.googlecode.eyesfree.inputmethod.latin.PERMISSION_REQUEST" /> 19 <uses-permission android:name="com.google.android.marvin.talkback.PERMISSION_SEND_INTENT_BROADCAST_COMMANDS_TO_TALKBACK" /> 20 21 <!-- Allows third party applications to send Intent broadcast commands to LatinIME. --> 22 <permission android:name="com.googlecode.eyesfree.inputmethod.latin.PERMISSION_REQUEST" 23 android:protectionLevel="dangerous" 24 android:label="@string/permlab_sendIntentBroadcastCommandsToLatinIME" 25 android:description="@string/permdesc_sendIntentBroadcastCommandsToLatinIME" /> 26 27 <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 28 <uses-permission android:name="android.permission.GET_TASKS"/> 29 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 30 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 31 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 32 33 <!-- Google TV Market compatibility --> 34 <uses-feature android:name="android.hardware.faketouch" android:required="false" /> 35 <uses-feature android:name="android.hardware.touchscreen" android:required="false" /> 36 37 <!-- Allows third party applications to send Intent broadcast commands to TalkBack. --> 38 <permission android:name="com.google.android.marvin.talkback.PERMISSION_SEND_INTENT_BROADCAST_COMMANDS_TO_TALKBACK" 39 android:protectionLevel="dangerous" 40 android:label="@string/permlab_sendIntentBroadcastCommandsToTalkBack" 41 android:description="@string/permdesc_sendIntentBroadcastCommandsToTalkBack" /> 42 43 <application android:label="@string/talkback_setup_title" android:icon="@drawable/icon" android:process="com.google.android.marvin.feedback"> 44 45 <receiver android:name=".TalkBackService$CommandInterfaceBroadcastReceiver" 46 android:permission="com.google.android.marvin.talkback.PERMISSION_SEND_INTENT_BROADCAST_COMMANDS_TO_TALKBACK"> 47 <intent-filter> 48 <action android:name="com.google.android.marvin.talkback.ACTION_ANNOUNCE_STATUS_SUMMARY_COMMAND"/> 49 <action android:name="com.google.android.marvin.commands.TALKBACK_USER_EVENT_COMMAND"/> 50 <action android:name="com.google.android.marvin.talkback.ACTION_RESET_TALKBACK_COMMAND"/> 51 <!-- TODO(caseyburkhardt): Remove the following action when we decide to no longer support intent broadcasts for querying the current state of TalkBack. --> 52 <action android:name="com.google.android.marvin.talkback.ACTION_QUERY_TALKBACK_ENABLED_COMMAND"/> 53 </intent-filter> 54 </receiver> 55 56 <receiver android:name="com.google.android.marvin.commands.UtilityCommandsBroadcastReceiver"> 57 <intent-filter> 58 <action android:name="com.google.android.marvin.commands.UTILITY_USER_EVENT_COMMAND"/> 59 </intent-filter> 60 </receiver> 61 62 <service android:name=".TalkBackService"> 63 <intent-filter> 64 <action android:name="android.accessibilityservice.AccessibilityService" /> 65 <category android:name="android.accessibilityservice.category.FEEDBACK_SPOKEN" /> 66 <action android:name="com.google.android.marvin.talkback.ACTION_TALKBACK_AS_NOTIFICATION_STATE" /> 67 </intent-filter> 68 </service> 69 70 <activity android:name=".TalkBackPreferencesActivity"> 71 <intent-filter> 72 <action android:name="android.intent.action.MAIN" /> 73 <category android:name="android.accessibilityservice.SERVICE_SETTINGS" /> 74 </intent-filter> 75 </activity> 76 77 <activity android:name="com.google.android.marvin.commands.preferences.CommandsPreferenceActivity" 78 android:label="@string/preferences_label"> 79 <intent-filter> 80 <action android:name="android.intent.action.MAIN" /> 81 <category android:name="android.accessibilityservice.SERVICE_SETTINGS" /> 82 </intent-filter> 83 </activity> 84 85 <activity android:name=".PluginPreferencesActivity" /> 86 87 <!-- Begin activities for Talking Keyboard --> 88 89 <service android:name="com.googlecode.eyesfree.inputmethod.latin.LatinIME" 90 android:label="@string/english_ime_name" 91 android:permission="android.permission.BIND_INPUT_METHOD" 92 android:icon="@drawable/ime_icon"> 93 <intent-filter> 94 <action android:name="android.view.InputMethod" /> 95 </intent-filter> 96 <meta-data android:name="android.view.im" android:resource="@xml/method" /> 97 </service> 98 99 <activity android:name="com.googlecode.eyesfree.inputmethod.latin.LatinIMESettings" 100 android:label="@string/english_ime_settings"> 101 <intent-filter> 102 <action android:name="android.intent.action.MAIN"/> 103 </intent-filter> 104 </activity> 105 106 <activity android:name="com.googlecode.eyesfree.inputmethod.latin.LatinIMEDebugSettings" 107 android:label="@string/english_ime_debug_settings"> 108 <intent-filter> 109 <action android:name="android.intent.action.MAIN"/> 110 </intent-filter> 111 </activity> 112 113 <activity android:name="com.googlecode.eyesfree.inputmethod.latin.InputLanguageSelection" 114 android:label="@string/language_selection_title"> 115 <intent-filter> 116 <action android:name="android.intent.action.MAIN"/> 117 <action android:name="com.googlecode.eyesfree.inputmethod.latin.INPUT_LANGUAGE_SELECTION"/> 118 <category android:name="android.intent.category.DEFAULT" /> 119 </intent-filter> 120 </activity> 121 122 <activity android:name="com.googlecode.eyesfree.inputmethod.latin.tutorial.LatinTutorialDialog" 123 android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 124 125 <activity android:name="com.googlecode.eyesfree.inputmethod.latin.tutorial.LatinIMETutorial" 126 android:label="@string/tutorial_name" 127 android:windowSoftInputMode="adjustResize|stateAlwaysVisible" 128 android:configChanges="orientation|keyboard|keyboardHidden" 129 android:theme="@android:style/Theme.NoTitleBar"> 130 <intent-filter> 131 <action android:name="com.googlecode.eyesfree.inputmethod.latin.tutorial.LAUNCH_TUTORIAL"/> 132 <category android:name="android.intent.category.DEFAULT" /> 133 </intent-filter> 134 </activity> 135 136 <receiver android:name="com.googlecode.eyesfree.inputmethod.latin.BootReceiver"> 137 <intent-filter> 138 <action android:name="android.intent.action.BOOT_COMPLETED"/> 139 </intent-filter> 140 </receiver> 141 142 <activity android:name="com.googlecode.eyesfree.inputmethod.latin.BootActivity" 143 android:theme="@android:style/Theme.Dialog" 144 android:label="@string/wizard_name" 145 android:windowSoftInputMode="adjustResize|stateAlwaysVisible"> 146 <intent-filter> 147 <action android:name="android.intent.action.MAIN"/> 148 <category android:name="android.intent.category.DEFAULT" /> 149 </intent-filter> 150 </activity> 151 152 <!-- End activities for Talking Keyboard --> 153 154 <provider android:name=".StatusProvider" 155 android:authorities="com.google.android.marvin.talkback.providers.StatusProvider" /> 156 157 <provider android:name="com.google.android.marvin.commands.providers.CommandsContentProvider" 158 android:authorities="com.google.android.marvin.commands.providers.CommandsContentProvider"/> 159 </application> 160 161</manifest>