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 -