summaryrefslogtreecommitdiffstats
path: root/services/java/com
diff options
context:
space:
mode:
authorsatok <satok@google.com>2011-07-25 10:12:21 +0900
committersatok <satok@google.com>2011-07-25 10:23:52 +0900
commit562ab585f9e413d9696ee250e5ec02f95889a157 (patch)
tree99d5bcce164cf1fbbdaa0383d641d2bb56cf8af9 /services/java/com
parent1bedd99761e3d2acdac947d641e7fee5db556141 (diff)
downloadframeworks_base-562ab585f9e413d9696ee250e5ec02f95889a157.zip
frameworks_base-562ab585f9e413d9696ee250e5ec02f95889a157.tar.gz
frameworks_base-562ab585f9e413d9696ee250e5ec02f95889a157.tar.bz2
[Step 2] Add apis for spell checker settings
Bug: 5057977 Change-Id: I4617b7f1487349c5de385e7392dbc39c69fa2ebc
Diffstat (limited to 'services/java/com')
-rw-r--r--services/java/com/android/server/TextServicesManagerService.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/services/java/com/android/server/TextServicesManagerService.java b/services/java/com/android/server/TextServicesManagerService.java
index 4a0c837..ffdc288 100644
--- a/services/java/com/android/server/TextServicesManagerService.java
+++ b/services/java/com/android/server/TextServicesManagerService.java
@@ -156,6 +156,9 @@ public class TextServicesManagerService extends ITextServicesManager.Stub {
final String curSpellCheckerId =
Settings.Secure.getString(mContext.getContentResolver(),
Settings.Secure.SPELL_CHECKER_SERVICE);
+ if (DBG) {
+ Slog.w(TAG, "getCurrentSpellChecker: " + curSpellCheckerId);
+ }
if (TextUtils.isEmpty(curSpellCheckerId)) {
return null;
}
@@ -198,6 +201,11 @@ public class TextServicesManagerService extends ITextServicesManager.Stub {
}
@Override
+ public SpellCheckerInfo[] getEnabledSpellCheckers() {
+ return mSpellCheckerList.toArray(new SpellCheckerInfo[mSpellCheckerList.size()]);
+ }
+
+ @Override
public void finishSpellCheckerService(ISpellCheckerSessionListener listener) {
synchronized(mSpellCheckerMap) {
for (SpellCheckerBindGroup group : mSpellCheckerBindGroups.values()) {
@@ -208,6 +216,9 @@ public class TextServicesManagerService extends ITextServicesManager.Stub {
}
private void setCurrentSpellChecker(SpellCheckerInfo sci) {
+ if (DBG) {
+ Slog.w(TAG, "setCurrentSpellChecker: " + sci.getId());
+ }
if (sci == null || mSpellCheckerMap.containsKey(sci.getId())) return;
Settings.Secure.putString(mContext.getContentResolver(),
Settings.Secure.SPELL_CHECKER_SERVICE, sci == null ? "" : sci.getId());