任务键长按事件
frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\PhoneStatusBar.java
recentsButton.setOnLongClickListener(this::handleLongPressBackRecents);
private boolean handleLongPressBackRecents(View v) {
...
} else if (v.getId() == R.id.recent_apps) {
return handleLongPressRecents();
}
...
}
private boolean handleLongPressRecents() {
if (mRecents == null || !ActivityManager.supportsMultiWindow()
|| !getComponent(Divider.class).getView().getSnapAlgorithm()
.isSplitScreenFeasible()) {
return false;
}
//长按处理
toggleSplitScreenMode(MetricsEvent.ACTION_WINDOW_DOCK_LONGPRESS,
MetricsEvent.ACTION_WINDOW_UNDOCK_LONGPRESS);
return true;
}
//是否支持分屏
frameworks/base/core/java/android/app/ActivityManager.java
ActivityManager.supportsMultiWindow()
static public boolean supportsMultiWindow() {
return !isLowRamDeviceStatic()
&& Resources.getSystem().getBoolean(
com.android.internal.R.bool.config_supportsMultiWindow);
}
frameworks/base/core/res/res/values/config.xml
<bool name="config_supportsMultiWindow">true</bool>
改成false即可