Example usage for android.view.accessibility AccessibilityEvent getContentChangeTypes

List of usage examples for android.view.accessibility AccessibilityEvent getContentChangeTypes

Introduction

In this page you can find the example usage for android.view.accessibility AccessibilityEvent getContentChangeTypes.

Prototype

@ContentChangeTypes
public int getContentChangeTypes() 

Source Link

Document

Gets the bit mask of change types signaled by a #TYPE_WINDOW_CONTENT_CHANGED event or #TYPE_WINDOW_STATE_CHANGED .

Usage

From source file:com.ucmap.dingdinghelper.services.DingDingHelperAccessibilityService.java

/**
 * ???/*from w  w w  .j av  a  2s . c  o m*/
 */
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
    tag_callback_time = System.currentTimeMillis();
    int eventType = event.getEventType();

    Log.i("Info",
            " eventType: " + eventType + "   getEventTime:  " + event.getEventTime() + "     getAction"
                    + event.getAction() + "getContentChangeTypes:" + event.getContentChangeTypes()
                    + " getText :" + event.getText().toString() + "getPackageName :" + event.getPackageName()
                    + "getRecordCount : " + event.getRecordCount() + "  getClassName:" + event.getClassName()
                    + "  :" + event.getClass() + "   getParcelableData:" + event.getParcelableData());

    switch (eventType) {
    /*??*/
    case AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED:
        windowContentChanged();
        break;
    //???
    case AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED:
        notificationChanged(event);
        break;
    //Activity???
    case AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED:
        windowChanged(event);
        break;
    }
}