Adding docking checks for multi-window support.

am: c694a509ff

* commit 'c694a509ff768b6a942616676dd8103e20d06e66':
  Adding docking checks for multi-window support.
This commit is contained in:
Winson
2016-03-11 01:01:16 +00:00
committed by android-build-merger
2 changed files with 5 additions and 2 deletions

View File

@@ -16,6 +16,7 @@
package com.android.systemui.recents.views;
import android.app.ActivityManager;
import android.content.res.Configuration;
import android.graphics.Point;
import android.view.MotionEvent;
@@ -149,7 +150,8 @@ public class RecentsViewTouchHandler {
mTaskView.setTranslationY(y);
mVisibleDockStates.clear();
if (!ssp.hasDockedTask() && mRv.getTaskStack().getTaskCount() > 1) {
if (ActivityManager.supportsMultiWindow() &&
!ssp.hasDockedTask() && mRv.getTaskStack().getTaskCount() > 1) {
if (!event.task.isDockable) {
Toast.makeText(mRv.getContext(), R.string.recents_drag_non_dockable_task_message,
Toast.LENGTH_SHORT).show();

View File

@@ -1149,9 +1149,10 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
@Override
public boolean onLongClick(View v) {
if (mRecents == null) {
if (mRecents == null || !ActivityManager.supportsMultiWindow()) {
return false;
}
boolean initiallyDocked = WindowManagerProxy.getInstance().getDockSide()
== WindowManager.DOCKED_INVALID;
boolean dockedAtEnd = toggleSplitScreenMode();