Merge "Prevents screenshot layer from dismissing IME." into nyc-mr1-dev

This commit is contained in:
Muyuan Li
2016-08-08 17:43:10 +00:00
committed by Android (Google) Code Review
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

@@ -2229,6 +2229,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) {