A practical guide to permissions, filters, new-order detection, calling, licensing and diagnostics.
| Permission | Purpose |
|---|---|
| Accessibility | Required. Reads accessible inDrive UI elements, detects new orders, opens a card and searches for the phone/call control. |
| CALL_PHONE | Required only for direct automatic calls. |
| inDrive notification access | Optional in 2.2.9. A notification temporarily speeds up scanning of the open feed. It does not replace Accessibility. |
| Unrestricted background operation | Recommended on devices that aggressively stop background services. |
With Only new orders after start enabled, all cards already visible when AutoCall enters the feed are stored as a baseline and ignored. Only orders appearing later are eligible.
Leaving the working feed and returning creates a new baseline. The separate Intercity driver-list screen is blocked from AutoCall processing.
Modes: log only; open order; open + direct call; open + WhatsApp; open + system dialer. Filters include minimum/maximum price, From/To cities, reverse route, trip type, trip date/time, include/exclude words, opening delay and duplicate protection.
Common timing stages are DETECT, CLICK_START/CLICK_OK, WAIT_PHONE, PHONE_FOUND, CALL_START and BASELINE. They help determine whether delay occurs in AutoCall or while inDrive is revealing the phone/call control.
Trial and paid access are controlled by License Core and tied to server-side rules. A signed offline allowance may temporarily keep access available without a network connection, but it never extends the paid-until date.