fix: prevent Android fill/type truncation with + and @

Merged
TH
8mo ago
+141-9

Summary

Harden Android text entry for fill by using a verified fallback strategy: try adb shell input text first, then fallback to clipboard paste, and finally chunked input for ASCII text when needed.

Keep type behavior aligned with Android shell expectations by using %s space escaping (no blanket URL encoding), and add focused Android tests for special ASCII input plus the truncation fallback flow.

closes #140

Validation

  • pnpm typecheck
  • node --test src/platforms/android/tests/index.test.ts
  • pnpm test:unit
  • pnpm test:smoke