Prevents screenshot layer from dismissing IME.

am: 36ca72c6c2

Change-Id: I0eb890d51edf58ac4e18d26af5331429a305c4f2
This commit is contained in:
Muyuan Li
2016-08-08 17:54:57 +00:00
committed by android-build-merger
2 changed files with 4 additions and 1 deletions

View File

@@ -636,7 +636,7 @@ public interface WindowManager extends ViewManager {
/**
* Window type: shares similar characteristics with {@link #TYPE_DREAM}. The layer is
* reserved for screenshot region selection.
* reserved for screenshot region selection. These windows must not take input focus.
* @hide
*/
public static final int TYPE_SCREENSHOT = FIRST_SYSTEM_WINDOW + 36;

View File

@@ -2310,6 +2310,9 @@ public class PhoneWindowManager implements WindowManagerPolicy {
attrs.privateFlags &= ~WindowManager.LayoutParams.PRIVATE_FLAG_KEYGUARD;
}
break;
case TYPE_SCREENSHOT:
attrs.flags |= WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
break;
}
if (attrs.type != TYPE_STATUS_BAR) {