diff options
author | Dianne Hackborn <hackbod@google.com> | 2013-03-22 17:27:25 -0700 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2013-03-22 17:27:25 -0700 |
commit | 119bbc378d3c836f1196e14b847e564205a29728 (patch) | |
tree | bbef724b9da7b3040fcab940032af1f389bac596 /services/java/com/android/server/InputMethodManagerService.java | |
parent | 1a89c5324badd10dac142a5a0c40a203503db65f (diff) | |
download | frameworks_base-119bbc378d3c836f1196e14b847e564205a29728.zip frameworks_base-119bbc378d3c836f1196e14b847e564205a29728.tar.gz frameworks_base-119bbc378d3c836f1196e14b847e564205a29728.tar.bz2 |
Implement #8323587, #8323342, #8323590: new features.
8323587: Add feature for supporting app widgets
8323342: Add feature for replacing the home screen
8323590: Add feature for supporting input methods
The app widget service looks for the app widget feature
and refuses to work if it doesn't exist. I didn't do
this for the input method service because some devices
will probably want to still make use of that mechanism
without supporting third party input methods.
Change-Id: Ie3b089105e104f4d767cdb03cdbe4fdb1c17382e
Diffstat (limited to 'services/java/com/android/server/InputMethodManagerService.java')
-rw-r--r-- | services/java/com/android/server/InputMethodManagerService.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/services/java/com/android/server/InputMethodManagerService.java b/services/java/com/android/server/InputMethodManagerService.java index 0863bd6..dd081a1 100644 --- a/services/java/com/android/server/InputMethodManagerService.java +++ b/services/java/com/android/server/InputMethodManagerService.java @@ -164,6 +164,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub final SettingsObserver mSettingsObserver; final IWindowManager mIWindowManager; final HandlerCaller mCaller; + final boolean mHasFeature; private InputMethodFileManager mFileManager; private InputMethodAndSubtypeListManager mImListManager; private final HardKeyboardListener mHardKeyboardListener; @@ -608,6 +609,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub }, true /*asyncHandler*/); mWindowManagerService = windowManager; mHardKeyboardListener = new HardKeyboardListener(); + mHasFeature = context.getPackageManager().hasSystemFeature( + PackageManager.FEATURE_INPUT_METHODS); mImeSwitcherNotification = new Notification(); mImeSwitcherNotification.icon = com.android.internal.R.drawable.ic_notification_ime_default; |