forked from AnySoftKeyboard/AnySoftKeyboard
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAndroidManifest.xml
111 lines (99 loc) · 6.86 KB
/
AndroidManifest.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.menny.android.anysoftkeyboard"
android:versionCode="75" android:versionName="20120628">
<supports-screens
android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true" />
<!-- http://d.android.com/guide/practices/screens_support.html read about legacy. -->
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="15"></uses-sdk>
<uses-permission android:name="android.permission.VIBRATE" />
<!-- required for the user dictionary (long press a word in the suggestions bar) -->
<uses-permission android:name="android.permission.READ_USER_DICTIONARY" />
<uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" />
<!-- REQUIRED FOR THE CONTACTS DICTIONARY -->
<uses-permission android:name="android.permission.READ_CONTACTS" />
<!-- REQUIRED BACKUP TO/RESTORE FROM SDCARD-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- currently, only support touch screens -->
<uses-configuration android:reqTouchScreen="finger"/>
<uses-configuration android:reqTouchScreen="stylus"/>
<application android:label="@string/ime_name" android:icon="@drawable/ic_launcher"
android:hardwareAccelerated="true" android:installLocation="internalOnly"
android:name=".AnyApplication" android:backupAgent="com.anysoftkeyboard.backup.AnyBackupAgent" android:restoreAnyVersion="true">
<!-- used to backup the settings and SQL to the cloud -->
<meta-data android:name="com.google.android.backup.api_key"
android:value="AEdPqrEAAAAILlrSpiqigog3iJt3BwYxzNXMUzqgGV_dJ1EPDQ" />
<!-- this is the IME with the pointer to the settings ui (xml/method) -->
<service android:permission="android.permission.BIND_INPUT_METHOD" android:name=".SoftKeyboard">
<intent-filter>
<action android:name="android.view.InputMethod" />
</intent-filter>
<meta-data android:name="android.view.im" android:resource="@xml/method" />
</service>
<!-- receivers for outside events -->
<!-- this is used for showing HOW-TO after Market install
Probably does not work anymore. It seems that Market v3 will only call this broadcast
on first app activation. Which is a good security fix, but bad for me :)
I'm keeping it here since some devices STILL have Market v2. So, I'm being greedy. -->
<receiver android:name="com.anysoftkeyboard.receivers.AnySoftKeyboardInstalledReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
<!-- ui activities -->
<!-- settings ui activities -->
<activity android:name="com.menny.android.anysoftkeyboard.LauncherSettingsActivity" android:label="@string/settings_app_name" android:icon="@drawable/ic_launcher_settings">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.menny.android.anysoftkeyboard.MainSettings" android:label="@string/settings_app_name" android:icon="@drawable/ic_launcher_settings">
</activity>
<activity android:name="com.anysoftkeyboard.ui.settings.MainSettings" android:label="@string/settings_app_name" android:icon="@drawable/ic_launcher_settings">
</activity>
<activity android:name="com.anysoftkeyboard.ui.settings.Dictionaries" android:label="@string/special_dictionaries_group" android:icon="@drawable/ic_launcher_settings">
</activity>
<activity android:name="com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity" android:label="@string/user_dict_settings_titlebar" android:icon="@drawable/ic_launcher_settings">
</activity>
<activity android:name="com.anysoftkeyboard.ui.settings.Tweaks" android:label="@string/tweaks_group" android:icon="@drawable/ic_launcher_settings">
</activity>
<activity android:name="com.anysoftkeyboard.ui.settings.Keyboards" android:label="@string/keyboards_group" android:icon="@drawable/ic_launcher_settings">
</activity>
<activity android:name="com.anysoftkeyboard.ui.settings.KeyboardThemeSelector" android:label="@string/keyboard_theme_group" android:icon="@drawable/ic_launcher_settings"/>
<activity android:name="com.anysoftkeyboard.ui.settings.QuickTextKeys" android:label="@string/quick_text_keys_group" android:icon="@drawable/ic_launcher_settings"/>
<activity android:name="com.anysoftkeyboard.ui.settings.TopRowSelector" android:label="@string/top_generic_row_group" android:icon="@drawable/ic_launcher_settings"/>
<activity android:name="com.anysoftkeyboard.ui.settings.BottomRowSelector" android:label="@string/bottom_generic_row_group" android:icon="@drawable/ic_launcher_settings"/>
<activity android:name="com.anysoftkeyboard.ui.settings.ExtensionKeyboardSelector" android:label="@string/extension_keyboard_group" android:icon="@drawable/ic_launcher_settings"/>
<!-- information ui activities -->
<activity android:name="com.anysoftkeyboard.ui.tutorials.TipsActivity" android:theme="@style/Popup.NoTitle" android:label="@string/tips_title">
</activity>
<activity android:name="com.anysoftkeyboard.ui.tutorials.TestersNoticeActivity" android:theme="@style/Popup" android:label="@string/testers_version">
</activity>
<activity android:name="com.anysoftkeyboard.ui.tutorials.WelcomeHowToNoticeActivity" android:theme="@style/Popup.NoTitle" android:label="@string/how_to_pointer_title">
</activity>
<activity android:name="com.anysoftkeyboard.ui.tutorials.ChangeLogActivity" android:theme="@style/Popup.NoTitle" android:label="@string/changelog">
</activity>
<!-- ui when a crash happens -->
<activity android:name="com.anysoftkeyboard.ui.SendBugReportUiActivity" android:label="@string/ime_name" android:theme="@style/Popup">
</activity>
<!-- main help/about/stuff -->
<activity android:name="com.anysoftkeyboard.ui.MainForm"
android:label="@string/ime_name">
</activity>
<!-- for voice -->
<activity android:name="com.anysoftkeyboard.voice.VoiceInputNotInstalledActivity"
android:label="@string/ime_name" android:theme="@style/Popup.NoTitle"/>
<service android:name="com.anysoftkeyboard.voice.ServiceHelper" />
<activity
android:name="com.anysoftkeyboard.voice.ActivityHelper"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:excludeFromRecents="true"
android:windowSoftInputMode="stateAlwaysHidden"
android:finishOnTaskLaunch="true"
android:configChanges="keyboard|keyboardHidden|navigation|orientation"/>
</application>
</manifest>