From 2388a7ba6218f44400ee78016282cb96c02dfc54 Mon Sep 17 00:00:00 2001 From: satok Date: Fri, 26 Aug 2011 14:35:09 +0900 Subject: [PATCH] Add getServiceInfo to SpellCheckerInfo Change-Id: I11634b88cf65182465869b131cfdcc8815e74965 --- api/current.txt | 1 + .../android/view/textservice/SpellCheckerInfo.java | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/api/current.txt b/api/current.txt index 46e51be479d0f..b9622346d6cb6 100644 --- a/api/current.txt +++ b/api/current.txt @@ -24494,6 +24494,7 @@ package android.view.textservice { method public android.content.ComponentName getComponent(); method public java.lang.String getId(); method public java.lang.String getPackageName(); + method public android.content.pm.ServiceInfo getServiceInfo(); method public java.lang.String getSettingsActivity(); method public android.view.textservice.SpellCheckerSubtype getSubtypeAt(int); method public int getSubtypeCount(); diff --git a/core/java/android/view/textservice/SpellCheckerInfo.java b/core/java/android/view/textservice/SpellCheckerInfo.java index 89cb11c7e7bdc..9d8475da705d0 100644 --- a/core/java/android/view/textservice/SpellCheckerInfo.java +++ b/core/java/android/view/textservice/SpellCheckerInfo.java @@ -24,7 +24,6 @@ import android.content.Context; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.content.pm.ServiceInfo; -import android.content.pm.PackageManager.NameNotFoundException; import android.content.res.Resources; import android.content.res.TypedArray; import android.content.res.XmlResourceParser; @@ -71,7 +70,6 @@ public final class SpellCheckerInfo implements Parcelable { final PackageManager pm = context.getPackageManager(); int label = 0; String settingsActivityComponent = null; - int isDefaultResId = 0; XmlResourceParser parser = null; try { @@ -221,6 +219,15 @@ public final class SpellCheckerInfo implements Parcelable { return mService.loadIcon(pm); } + + /** + * Return the raw information about the Service implementing this + * spell checker. Do not modify the returned object. + */ + public ServiceInfo getServiceInfo() { + return mService.serviceInfo; + } + /** * Return the class name of an activity that provides a settings UI. * You can launch this activity be starting it with