Release 2.0.1Beta
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
package com.stardust.scriptdroid.accessibility;
|
||||
|
||||
import android.util.SparseArray;
|
||||
import android.view.accessibility.AccessibilityEvent;
|
||||
import android.view.accessibility.AccessibilityNodeInfo;
|
||||
|
||||
import com.stardust.scriptdroid.R;
|
||||
import com.stardust.util.SparseArrayEntries;
|
||||
|
||||
import static android.view.accessibility.AccessibilityEvent.TYPE_VIEW_CLICKED;
|
||||
import static android.view.accessibility.AccessibilityEvent.TYPE_VIEW_LONG_CLICKED;
|
||||
import static android.view.accessibility.AccessibilityEvent.TYPE_VIEW_SCROLLED;
|
||||
import static android.view.accessibility.AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED;
|
||||
import static android.view.accessibility.AccessibilityNodeInfo.ACTION_SCROLL_BACKWARD;
|
||||
import static android.view.accessibility.AccessibilityNodeInfo.ACTION_SCROLL_FORWARD;
|
||||
|
||||
/**
|
||||
* Created by Stardust on 2017/3/16.
|
||||
*/
|
||||
|
||||
public class AccessibilityEventHelper {
|
||||
|
||||
private static final SparseArray<Integer> EVENT_ACTION_RES_ID_MAP = new SparseArrayEntries<Integer>()
|
||||
.entry(TYPE_VIEW_CLICKED, R.string.text_clicked)
|
||||
.entry(TYPE_VIEW_LONG_CLICKED, R.string.text_long_clicked)
|
||||
.entry(TYPE_VIEW_SCROLLED, R.string.text_scrolled)
|
||||
.entry(TYPE_VIEW_TEXT_CHANGED, R.string.text_text_changed)
|
||||
.sparseArray();
|
||||
|
||||
public static int getEventTypeNameResId(AccessibilityEvent event) {
|
||||
return EVENT_ACTION_RES_ID_MAP.get(event.getEventType());
|
||||
}
|
||||
}
|
||||
@@ -15,11 +15,15 @@ import com.stardust.view.accessibility.AccessibilityDelegate;
|
||||
|
||||
public class AccessibilityInfoProvider implements AccessibilityDelegate {
|
||||
|
||||
public static AccessibilityInfoProvider instance = new AccessibilityInfoProvider();
|
||||
private static AccessibilityInfoProvider instance = new AccessibilityInfoProvider();
|
||||
|
||||
private String mLatestPackage = "";
|
||||
private String mLatestActivity = "";
|
||||
|
||||
public static AccessibilityInfoProvider getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
public synchronized String getLatestPackage() {
|
||||
return mLatestPackage;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user