diff options
author | 2014-09-22 16:45:05 -0700 | |
---|---|---|
committer | 2014-09-24 13:10:54 -0700 | |
commit | d4aec65f65baf0122cd3d59155307d1ba326f803 (patch) | |
tree | 6a07db3c8797319bf97b53ce2c43a0bb60412fb5 /java/AndroidManifest.xml | |
parent | 5a20827fc7ea9425d6a1d336681e1b1cc1c7d0a3 (diff) | |
download | latinime-d4aec65f65baf0122cd3d59155307d1ba326f803.tar.gz latinime-d4aec65f65baf0122cd3d59155307d1ba326f803.tar.xz latinime-d4aec65f65baf0122cd3d59155307d1ba326f803.zip |
Add account change receiver to handle account removal
Also cleanup the manifest to group similar components together.
Moving LoginAccountUtils to its own package
Bug: 17464068
Change-Id: Iad7928855531d58334b1e4039bb45b97dde75462
Diffstat (limited to 'java/AndroidManifest.xml')
-rw-r--r-- | java/AndroidManifest.xml | 90 |
1 files changed, 51 insertions, 39 deletions
diff --git a/java/AndroidManifest.xml b/java/AndroidManifest.xml index b29a6e286..2249be7f4 100644 --- a/java/AndroidManifest.xml +++ b/java/AndroidManifest.xml @@ -37,6 +37,7 @@ android:supportsRtl="true" android:allowBackup="true"> + <!-- Services --> <service android:name="LatinIME" android:label="@string/english_ime_name" android:permission="android.permission.BIND_INPUT_METHOD"> @@ -56,6 +57,11 @@ android:resource="@xml/spellchecker" /> </service> + <service android:name="com.android.inputmethod.dictionarypack.DictionaryService" + android:label="@string/dictionary_service_name"> + </service> + + <!-- Activities --> <activity android:name=".setup.SetupActivity" android:theme="@style/platformActivityTheme" android:label="@string/english_ime_name" @@ -77,15 +83,6 @@ </intent-filter> </activity> - <receiver android:name="SystemBroadcastReceiver"> - <intent-filter> - <action android:name="android.intent.action.MY_PACKAGE_REPLACED" /> - <action android:name="android.intent.action.BOOT_COMPLETED" /> - <action android:name="android.intent.action.USER_INITIALIZE" /> - <action android:name="android.intent.action.LOCALE_CHANGED" /> - </intent-filter> - </receiver> - <activity android:name=".settings.SettingsActivity" android:theme="@style/platformSettingsTheme" android:label="@string/english_ime_settings" @@ -103,9 +100,34 @@ </intent-filter> </activity> - <receiver android:name="SuggestionSpanPickedNotificationReceiver" android:enabled="true"> + <activity android:name="com.android.inputmethod.dictionarypack.DictionarySettingsActivity" + android:theme="@style/platformSettingsTheme" + android:label="@string/dictionary_settings_title" + android:uiOptions="splitActionBarWhenNarrow"> <intent-filter> - <action android:name="android.text.style.SUGGESTION_PICKED" /> + <action android:name="android.intent.action.MAIN"/> + </intent-filter> + </activity> + + <activity android:name="com.android.inputmethod.dictionarypack.DownloadOverMeteredDialog" + android:theme="@style/platformActivityTheme" + android:label="@string/dictionary_install_over_metered_network_prompt"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + </intent-filter> + </activity> + + <!-- Unexported activity used for tests. --> + <activity android:name=".settings.TestFragmentActivity" + android:exported="false" /> + + <!-- Broadcast receivers --> + <receiver android:name="SystemBroadcastReceiver"> + <intent-filter> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED" /> + <action android:name="android.intent.action.BOOT_COMPLETED" /> + <action android:name="android.intent.action.USER_INITIALIZE" /> + <action android:name="android.intent.action.LOCALE_CHANGED" /> </intent-filter> </receiver> @@ -122,17 +144,11 @@ </intent-filter> </receiver> - <provider android:name="com.android.inputmethod.dictionarypack.DictionaryProvider" - android:grantUriPermissions="true" - android:exported="false" - android:authorities="@string/authority" - android:multiprocess="false" - android:label="@string/dictionary_provider_name"> - </provider> - - <service android:name="com.android.inputmethod.dictionarypack.DictionaryService" - android:label="@string/dictionary_service_name"> - </service> + <receiver android:name="SuggestionSpanPickedNotificationReceiver" android:enabled="true"> + <intent-filter> + <action android:name="android.text.style.SUGGESTION_PICKED" /> + </intent-filter> + </receiver> <receiver android:name="com.android.inputmethod.dictionarypack.EventHandler"> <intent-filter> @@ -142,25 +158,21 @@ </intent-filter> </receiver> - <activity android:name="com.android.inputmethod.dictionarypack.DictionarySettingsActivity" - android:theme="@style/platformSettingsTheme" - android:label="@string/dictionary_settings_title" - android:uiOptions="splitActionBarWhenNarrow"> + <!-- Broadcast receiver for AccountManager#LOGIN_ACCOUNTS_CHANGED_ACTION. --> + <receiver + android:name=".accounts.AccountsChangedReceiver"> <intent-filter> - <action android:name="android.intent.action.MAIN"/> + <action android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED" /> </intent-filter> - </activity> - - <activity android:name="com.android.inputmethod.dictionarypack.DownloadOverMeteredDialog" - android:theme="@style/platformActivityTheme" - android:label="@string/dictionary_install_over_metered_network_prompt"> - <intent-filter> - <action android:name="android.intent.action.MAIN"/> - </intent-filter> - </activity> + </receiver> - <!-- Unexported activity used for tests. --> - <activity android:name=".settings.TestFragmentActivity" - android:exported="false" /> + <!-- Content providers --> + <provider android:name="com.android.inputmethod.dictionarypack.DictionaryProvider" + android:grantUriPermissions="true" + android:exported="false" + android:authorities="@string/authority" + android:multiprocess="false" + android:label="@string/dictionary_provider_name"> + </provider> </application> </manifest> |