LSPosed module that unlocks the Android Auto on-screen keyboard while driving by spoofing stopped/parked vehicle state and bypassing keyboard restriction gates in Android Auto and Google Maps.
Package: com.jon2g.aa_keyboard_unlock
Tested with: Android Auto 17.1.662404-release
| Scenario | Description |
|---|---|
| External app text fields (WhatsApp reply, messaging, etc.) | On-screen QWERTY keyboard in Android Auto |
| Google Maps Car search bar | Native keyboard path while projected to the head unit |
| Car App SearchTemplate hints | Keyboard allowed instead of voice-only templates |
When the toggle is off, all hooks are no-ops — stock Android Auto behavior is unchanged.
- Rooted Android phone with Magisk or KernelSU and LSPosed 2.1+ (libxposed API 101+)
- Android Auto (
com.google.android.projection.gearhead) installed - Google Maps (
com.google.android.apps.maps) — required for Maps search bar fix
-
Install the APK from this repository's releases (or from GitHub Releases).
-
LSPosed Manager → Modules → enable AA Keyboard Unlock (should show as a modern module, not legacy) → scope both:
- Android Auto (
com.google.android.projection.gearhead) - Google Maps (
com.google.android.apps.maps) — enable for all processes (including:carif shown)
- Android Auto (
-
Open AA Keyboard Unlock → enable Unlock keyboard while active
-
Force-stop Android Auto and reconnect to your head unit
- Keyboard still locked after install: Force-stop Android Auto, verify both packages are scoped in LSPosed, and confirm the module toggle is on.
- Maps search shows voice-only label or tap does nothing: Ensure Google Maps is scoped (not just Android Auto).
- After an Android Auto update: Hooks may need updating for new obfuscated class names. Check the source repo for updates.
| Component | Version |
|---|---|
| Android Auto | 17.1.662404-release |
| Module | 2.0.0 |
| LSPosed API | 82 |
Disabling driving-distraction protections may be illegal in your jurisdiction and increases crash risk. This module defaults to disabled. You are solely responsible for how you use it — only use when safe and legal.
https://github.com/Jon2G/AA_keyboard_unlock
MIT