PageRenderTime 29ms CodeModel.GetById 19ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 1ms

/talkback_preics/AndroidManifest.xml

http://eyes-free.googlecode.com/
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>