OSDN Git Service

Create TextServiceManager and SpellCheckerService
authorsatok <satok@google.com>
Wed, 22 Jun 2011 07:38:13 +0000 (16:38 +0900)
committersatok <satok@google.com>
Fri, 22 Jul 2011 05:52:21 +0000 (14:52 +0900)
commit988323c57bd25a58f05dfa492d9b9c8ab62c5153
treeee817ff3950a064cd3546294c9428ec41c8e7cee
parentb4cd566767f736e723acb5444cbfb26117a2fbb8
Create TextServiceManager and SpellCheckerService

Bug: 4176026

This CL inherits https://android-git.corp.google.com/g/112600

Spec of TextServiceManager
- Chooses the most applicable TextService(e.g. SpellCheckerService, WordBreakIteratorService..)
    for each locale

Spec of SpellCheckerService
- Returns whether the given string is a correct word or not
- Returns Suggestions for the given string

Change-Id: Iaa425c7915fe70767ad0b17bf6c6fbcd2a1200b2
23 files changed:
Android.mk
api/current.txt
core/java/android/app/ContextImpl.java
core/java/android/content/Context.java
core/java/android/provider/Settings.java
core/java/android/service/textservice/SpellCheckerService.java [new file with mode: 0644]
core/java/android/service/textservice/SpellCheckerSession.java [new file with mode: 0644]
core/java/android/view/textservice/SpellCheckerInfo.aidl [new file with mode: 0644]
core/java/android/view/textservice/SpellCheckerInfo.java [new file with mode: 0644]
core/java/android/view/textservice/SuggestionsInfo.aidl [new file with mode: 0644]
core/java/android/view/textservice/SuggestionsInfo.java [new file with mode: 0644]
core/java/android/view/textservice/TextInfo.aidl [new file with mode: 0644]
core/java/android/view/textservice/TextInfo.java [new file with mode: 0644]
core/java/android/view/textservice/TextServicesManager.java [new file with mode: 0644]
core/java/com/android/internal/textservice/ISpellCheckerService.aidl [new file with mode: 0644]
core/java/com/android/internal/textservice/ISpellCheckerSession.aidl [new file with mode: 0644]
core/java/com/android/internal/textservice/ISpellCheckerSessionListener.aidl [new file with mode: 0644]
core/java/com/android/internal/textservice/ITextServicesManager.aidl [new file with mode: 0644]
core/java/com/android/internal/textservice/ITextServicesSessionListener.aidl [new file with mode: 0644]
core/res/AndroidManifest.xml
core/res/res/values/strings.xml
services/java/com/android/server/SystemServer.java
services/java/com/android/server/TextServicesManagerService.java [new file with mode: 0644]