Files
vphone-cli/scripts/vphoned/vphoned_accessibility.m
Lakr e189b80cf7 feat: Add vphoned modules, consolidate menus, and SwiftUI App Browser
- Add vphoned modules: accessibility, apps, clipboard, settings, url
- Consolidate menus into Connect (file browser, keychain, devmode, ping,
  clipboard, settings, location, battery) and Apps (app browser, open URL,
  install IPA)
- Simplify CLI to manifest-only config (remove individual CLI flags)
- Add SwiftUI App Browser window with filter/search/scroll table
- Fix Location and Battery submenu items missing titles
- Remove broken foreground app detection and launch/terminate commands
2026-03-11 01:15:14 +08:00

22 lines
685 B
Objective-C

/*
* vphoned_accessibility — Accessibility tree query (stub).
*
* TODO: Implement proper accessibility tree retrieval.
* Options under investigation:
* 1. XPC to com.apple.accessibility.AXRuntime
* 2. AXUIElement private API (may not be available on iOS)
* 3. Dylib injection into SpringBoard
* 4. Direct UIAccessibility traversal via task_for_pid
*/
#import "vphoned_accessibility.h"
#import "vphoned_protocol.h"
NSDictionary *vp_handle_accessibility_command(NSDictionary *msg) {
id reqId = msg[@"id"];
NSMutableDictionary *r = vp_make_response(@"err", reqId);
r[@"msg"] = @"accessibility_tree not yet implemented — requires XPC research";
return r;
}