summaryrefslogtreecommitdiffstats
path: root/core/java/android/app
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2015-04-23 16:26:26 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-04-23 16:26:27 +0000
commit871af4839024f58f7e36c8e2284325ba401212ba (patch)
treeb70d53404e90d282cd78997aa4b1162a4a308828 /core/java/android/app
parent2ff8ca659ed8f78768a4872e569b203517d2bb0f (diff)
parent799d8d0a0fa42d360f2ccd9cc66aace8eb167c67 (diff)
downloadframeworks_base-871af4839024f58f7e36c8e2284325ba401212ba.zip
frameworks_base-871af4839024f58f7e36c8e2284325ba401212ba.tar.gz
frameworks_base-871af4839024f58f7e36c8e2284325ba401212ba.tar.bz2
Merge "Add "assist block" API."
Diffstat (limited to 'core/java/android/app')
-rw-r--r--core/java/android/app/AssistStructure.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/app/AssistStructure.java b/core/java/android/app/AssistStructure.java
index 1e159a3..9946d79 100644
--- a/core/java/android/app/AssistStructure.java
+++ b/core/java/android/app/AssistStructure.java
@@ -218,6 +218,7 @@ final public class AssistStructure implements Parcelable {
static final int FLAGS_FOCUSED = 0x00000020;
static final int FLAGS_ACCESSIBILITY_FOCUSED = 0x04000000;
static final int FLAGS_SELECTED = 0x00000040;
+ static final int FLAGS_ASSIST_BLOCKED = 0x00000080;
static final int FLAGS_ACTIVATED = 0x40000000;
static final int FLAGS_CHECKABLE = 0x00000100;
static final int FLAGS_CHECKED = 0x00000200;
@@ -356,6 +357,10 @@ final public class AssistStructure implements Parcelable {
return mFlags&ViewNode.FLAGS_VISIBILITY_MASK;
}
+ public boolean isAssistBlocked() {
+ return (mFlags&ViewNode.FLAGS_ASSIST_BLOCKED) == 0;
+ }
+
public boolean isEnabled() {
return (mFlags&ViewNode.FLAGS_DISABLED) == 0;
}
@@ -484,6 +489,12 @@ final public class AssistStructure implements Parcelable {
}
@Override
+ public void setAssistBlocked(boolean state) {
+ mNode.mFlags = (mNode.mFlags&~ViewNode.FLAGS_ASSIST_BLOCKED)
+ | (state ? 0 : ViewNode.FLAGS_ASSIST_BLOCKED);
+ }
+
+ @Override
public void setEnabled(boolean state) {
mNode.mFlags = (mNode.mFlags&~ViewNode.FLAGS_DISABLED)
| (state ? 0 : ViewNode.FLAGS_DISABLED);