[Step 2] Add apis for spell checker settings
Bug: 5057977 Change-Id: I4617b7f1487349c5de385e7392dbc39c69fa2ebc
This commit is contained in:
@ -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;
|
||||
}
|
||||
@ -197,6 +200,11 @@ public class TextServicesManagerService extends ITextServicesManager.Stub {
|
||||
return;
|
||||
}
|
||||
|
||||
@Override
|
||||
public SpellCheckerInfo[] getEnabledSpellCheckers() {
|
||||
return mSpellCheckerList.toArray(new SpellCheckerInfo[mSpellCheckerList.size()]);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void finishSpellCheckerService(ISpellCheckerSessionListener listener) {
|
||||
synchronized(mSpellCheckerMap) {
|
||||
@ -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());
|
||||
|
Reference in New Issue
Block a user