Example usage for android.view.accessibility AccessibilityWindowInfo TYPE_SPLIT_SCREEN_DIVIDER

List of usage examples for android.view.accessibility AccessibilityWindowInfo TYPE_SPLIT_SCREEN_DIVIDER

Introduction

In this page you can find the example usage for android.view.accessibility AccessibilityWindowInfo TYPE_SPLIT_SCREEN_DIVIDER.

Prototype

int TYPE_SPLIT_SCREEN_DIVIDER

To view the source code for android.view.accessibility AccessibilityWindowInfo TYPE_SPLIT_SCREEN_DIVIDER.

Click Source Link

Document

Window type: A system window used to divide the screen in split-screen mode.

Usage

From source file:com.android.utils.WindowManager.java

/**
 * Returns whether accessibility focused window has
 * AccessibilityWindowInfo.TYPE_SPLIT_SCREEN_DIVIDER type.
 *//*  w w w  .ja  v a 2 s . c  o m*/
public boolean isSplitScreenDividerFocused() {
    return isFocusedWindowType(AccessibilityWindowInfo.TYPE_SPLIT_SCREEN_DIVIDER);
}

From source file:com.android.talkback.formatter.TouchExplorationFormatter.java

private void addEarconWhenAccessibilityFocusMovesToTheDivider(Utterance utterance,
        AccessibilityNodeInfoCompat announcedNode) {
    if (!BuildCompat.isAtLeastN() || mLastFocusedWindowId == announcedNode.getWindowId()) {
        return;/* w  w  w  .  j  a v  a  2  s.  c o m*/
    }

    // TODO: Use AccessibilityWindowInfoCompat.TYPE_SPLIT_SCREEN_DIVIDER once it's
    // added.
    if (getWindowType(announcedNode) != AccessibilityWindowInfo.TYPE_SPLIT_SCREEN_DIVIDER) {
        return;
    }

    utterance.addAuditory(R.raw.complete);
}

From source file:com.android.talkback.controller.CursorControllerApp.java

private boolean matchWindowType(AccessibilityWindowInfo window, int windowTypeFilter) {
    int windowType = window.getType();
    if ((windowTypeFilter & WINDOW_TYPE_SYSTEM) != 0 && windowType == AccessibilityWindowInfo.TYPE_SYSTEM) {
        return true;
    } else if ((windowTypeFilter & WINDOW_TYPE_APPLICATION) != 0
            && windowType == AccessibilityWindowInfo.TYPE_APPLICATION) {
        return true;
    } else if ((windowTypeFilter & WINDOW_TYPE_SPLIT_SCREEN_DIVIDER) != 0
            && windowType == AccessibilityWindowInfo.TYPE_SPLIT_SCREEN_DIVIDER) {
        return true;
    } else {//from  w  w w  . j av  a 2 s .c  o m
        return false;
    }
}