Drive Mite accessibility automation strategies - community maintained
Safety Toolkit and Report a map issue appear on idle/offline Uber home screen (confirmed ui_snapshot 2026-09-09T17:17Z). With threshold=50, these two signals (25+20=45) could combine with other incidental matches to cross the bar. Fix: removed both from pickup_enroute and dropoff_enroute positive signals. Added You're offline / You're online / GO OFFLINE as hard excludes on both signatures — kills score immediately when on idle/offline screen. ub__nav_maneuver_text remains the only reliable nav-exclusive resource ID. Picking up / Dropping off text stays as primary text anchor. Closes false IN_ROUTE detection seen at 2026-09-09T17:17:33Z (suspicious=True). |
||
|---|---|---|
| addons | ||
| templates | ||
| lyft.yaml | ||
| README.md | ||
| uber.yaml | ||
Drive Mite Strategies
Public strategy files for the Drive Mite Android app.
Drive Mite automates ride acceptance/rejection across Lyft and Uber Driver apps using Android Accessibility Services. These YAML files define how the app detects and interacts with each rideshare app's UI.
Files
| File | Description |
|---|---|
lyft.yaml |
Strategy for the Lyft Driver app |
uber.yaml |
Strategy for the Uber Driver app |
addons/ |
Device/version-specific overrides (merged at runtime) |
How Strategies Work
Each strategy file describes UI elements using text matching and regex extraction:
- ride_request_popup - detect when a ride request appears and which buttons to tap
- earnings_display - regex to extract the dollar amount from the request
- distance_display - regex to extract miles from the request
- duration_display - regex to extract minutes from the request
Drive Mite fetches these files at runtime (cached 24hrs). Addons are device/version overlays that override specific sections.
Self-Fix
If Drive Mite is behaving incorrectly on your device:
- Tap the wrench icon on the overlay
- Describe what went wrong
- Drive Mite will use GPT-4o (your OpenAI subscription) to patch the strategy
- The patch is submitted as a PR to this repo
Contributing
Submit a PR with strategy fixes. Include your device model, OS version, app version, and a description of what changed in the UI.