package com.canking.xiaomipj;
import android.util.Log;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityNodeInfo;
import com.canking.xiaomipj.XLogger.XLogger;
/**
* Created by changxing on 16-6-1.
*/
public class CxAccessService extends BaseAccessService {
private boolean end;
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
int eventType = event.getEventType();
XLogger.v("eventType:" + eventType);
switch (eventType) {
case AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED:
String tip = event.getText().toString();
XLogger.d("通知栏变更" + tip);
break;
case AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED:
String clazzName = event.getClassName().toString();
AccessibilityNodeInfo nodeInfo = event.getSource();
XLogger.i( "悬浮窗:" + clazzName);
if (clazzName.equals("com.miui.permcenter.permissions.AppPermissionsEditorActivity")) {
if (end) {
clickByText(nodeInfo, "XiaomiPJ");
} else {
boolean access = clickByText(nodeInfo, "显示悬浮窗");
XLogger.i("access" + access);
}
}
if (clazzName.equals("miui.app.AlertDialog")) {
end = clickByText(nodeInfo, "允许");
XLogger.i( "getClick:" + end);
}
}
}
}