public class AccessibilityUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AccessibilityUtils.SerializedAccessibilityNodeInfo |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ANDROID_VIEW_FIREFOXCLASSNAME |
static java.lang.String |
APP_PACKAGE_FACEBOOK_MESSENGER |
static java.lang.String |
APP_PACKAGE_WHATSAPP |
static java.lang.String |
FACEBOOK_MESSAGE_CONTACT |
static java.lang.String |
FACEBOOK_MESSAGE_ENTRY |
static java.lang.String |
FACEBOOK_MESSAGE_TEXT |
| Constructor and Description |
|---|
AccessibilityUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getBrowserCurrentUrl(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String appName) |
static java.lang.String |
getContactNameInChat(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String packageName) |
static java.lang.String |
getFullResID(java.lang.String packageName,
java.lang.String id)
Get the complete resource id, to retrieve accessibility nodes.
|
static int |
getInputBarInputSize(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String appName)
Find out whether you have a unread message symbol or not
|
static boolean |
getMainPageSymbol(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String appName)
Find out whether you are at the main page of chatting
|
static java.util.List<android.view.accessibility.AccessibilityNodeInfo> |
getMessageList(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String packageName) |
static android.view.accessibility.AccessibilityNodeInfo |
getTextBox(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String packageName) |
static java.util.Map<java.lang.String,java.lang.Integer> |
getUnreadMessageList(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String appName)
Find out the unread message amount for each of the user
|
static boolean |
getUnreadSymbol(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String appName)
Find out whether you have a unread message symbol or not
|
static java.lang.String |
getWebViewTitle(java.util.List<android.view.accessibility.AccessibilityNodeInfo> nodeInfoList) |
static boolean |
isIncomingMessage(android.view.accessibility.AccessibilityNodeInfo nodeInfo,
android.content.Context context) |
static java.util.List<android.view.accessibility.AccessibilityNodeInfo> |
preOrderTraverse(android.view.accessibility.AccessibilityNodeInfo root)
traverse a tree from the root, and return all the notes in the tree
|
static AccessibilityUtils.SerializedAccessibilityNodeInfo |
serialize(android.view.accessibility.AccessibilityNodeInfo node) |
public static java.lang.String ANDROID_VIEW_FIREFOXCLASSNAME
public static final java.lang.String APP_PACKAGE_WHATSAPP
public static final java.lang.String APP_PACKAGE_FACEBOOK_MESSENGER
public static java.lang.String FACEBOOK_MESSAGE_TEXT
public static java.lang.String FACEBOOK_MESSAGE_CONTACT
public static java.lang.String FACEBOOK_MESSAGE_ENTRY
public static java.util.List<android.view.accessibility.AccessibilityNodeInfo> preOrderTraverse(android.view.accessibility.AccessibilityNodeInfo root)
root - the root nodepublic static java.lang.String getFullResID(java.lang.String packageName,
java.lang.String id)
packageName - the package name of appid - the in-app resource id for a specific widgetpublic static boolean isIncomingMessage(android.view.accessibility.AccessibilityNodeInfo nodeInfo,
android.content.Context context)
nodeInfo - public static android.view.accessibility.AccessibilityNodeInfo getTextBox(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String packageName)
root - packageName - public static java.util.List<android.view.accessibility.AccessibilityNodeInfo> getMessageList(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String packageName)
root - is the rootview of a given page.packageName - denotes the related app for this given page.public static java.lang.String getContactNameInChat(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String packageName)
root - is the rootview of a given page.packageName - denotes the related app for this given page.public static java.lang.String getWebViewTitle(java.util.List<android.view.accessibility.AccessibilityNodeInfo> nodeInfoList)
nodeInfoList - is the complete list of node infos in a page.public static java.lang.String getBrowserCurrentUrl(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String appName)
root - appName - public static AccessibilityUtils.SerializedAccessibilityNodeInfo serialize(android.view.accessibility.AccessibilityNodeInfo node)
public static boolean getMainPageSymbol(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String appName)
root - appName - public static boolean getUnreadSymbol(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String appName)
root - appName - public static int getInputBarInputSize(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String appName)
root - appName - public static java.util.Map<java.lang.String,java.lang.Integer> getUnreadMessageList(android.view.accessibility.AccessibilityNodeInfo root,
java.lang.String appName)
root - appName -