OSDN Git Service

Check in code for Kelly2.Blue
authorYi Sun <beyounn@gmail.com>
Mon, 19 Oct 2009 18:49:24 +0000 (11:49 -0700)
committerYi Sun <beyounn@gmail.com>
Mon, 19 Oct 2009 18:49:24 +0000 (11:49 -0700)
add options to allow user to enable/disable the soft keyboard
Author: Kelly2.Blue@gmail.com

mid/com/android/internal/policy/impl/MidWindowManager.java

index c6fc7a0..0b4b5fa 100644 (file)
@@ -202,6 +202,11 @@ public class MidWindowManager implements WindowManagerPolicy {
         mGlobalActions.showDialog(false, isDeviceProvisioned());
     }
 
+    private boolean isSoftKeyBoardEnable() {
+       return Settings.System.getInt(
+                mContext.getContentResolver(), Settings.System.SOfTKERBOARD, 1) == 0;
+    }
+
     private boolean isDeviceProvisioned() {
         return Settings.Secure.getInt(
                 mContext.getContentResolver(), Settings.Secure.DEVICE_PROVISIONED, 0) != 0;
@@ -306,7 +311,7 @@ public class MidWindowManager implements WindowManagerPolicy {
        config.keyboardHidden = (lidOpen || mHasSoftInput)
             ? Configuration.KEYBOARDHIDDEN_NO
             : Configuration.KEYBOARDHIDDEN_YES;
-       config.hardKeyboardHidden = lidOpen
+       config.hardKeyboardHidden = (lidOpen || isSoftKeyBoardEnable())
             ? Configuration.KEYBOARDHIDDEN_NO
             : Configuration.KEYBOARDHIDDEN_YES;
     }