OpenPhoneAccessibilityService.java

OpenPhone · voice

Captures and snapshots Android UI hierarchy from interactive windows for OpenPhone assistant, providing accessibility event monitoring and node retrieval.

package org.openphone.assistant;

import android.accessibilityservice.AccessibilityService;
import android.accessibilityservice.AccessibilityServiceInfo;
import android.content.ComponentName;
import android.content.Context;
import android.graphics.Rect;
import android.openphone.OpenPhoneAgentManager;
import android.provider.Settings;
import android.text.InputType;
import android.util.Log;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityNodeInfo;
import android.view.accessibility.AccessibilityWindowInfo;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import ja

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search 40K more like it.

Get a free API key