Minimální Android aplikace, která promění displej telefonu ve virtuální touchpad pro ovládání kurzoru na externím monitoru (desktop mode).
- Pohyb kurzoru – jeden prst, relativní pohyb jako na notebookovém touchpadu
- Klik – krátké ťuknutí jedním prstem
- Scroll – vertikální tah dvěma prsty
- Android 9+ (Pixel 8 s Android 15/16 ideální)
- Shizuku nainstalovaný a spuštěný
- Externí displej připojený přes USB-C
- Aplikace se připojí k Shizuku a spustí privilegovanou službu
- Služba používá
InputManager.injectInputEvent()k vkládání mouse eventů na sekundární displej - TouchpadView na telefonu zachytává dotykové gesta a překládá je na pohyb kurzoru
Jdi na github.com/new a vytvoř nový repozitář (např. PixelTouchpad).
cd PixelTouchpad
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/TVUJ_USERNAME/PixelTouchpad.git
git push -u origin main- Jdi na záložku Actions v repozitáři
- Build se spustí automaticky po push
- Po dokončení (cca 3-5 minut) klikni na run → Artifacts → stáhni
PixelTouchpad-debug.zip
- Rozbal ZIP – uvnitř je
.apksoubor - Přenes na telefon a nainstaluj (povol instalaci z neznámých zdrojů)
- Spusť Shizuku a aktivuj službu (Wireless debugging)
- Připoj monitor přes USB-C kabel
- Zapni desktop mode v Developer options
- Otevři Pixel Touchpad
- Klikni Připojit – appka se připojí k Shizuku a najde externí displej
- Touchpad se aktivuje – pohybuj prstem po displeji telefonu
V TouchpadView.kt:
var sensitivity = 2.5f // rychlost kurzoru
var scrollSensitivity = 0.03f // rychlost scrolluV TouchpadView.kt:
private val tapMaxDuration = 200L // max doba dotyku pro klik (ms)
private val tapMaxDistance = 30f // max pohyb prstu pro klik (px)- Kurzor se po restartu appky vrátí doprostřed displeje
- Nemá pravé tlačítko myši (lze přidat jako long-press nebo tří-prstové ťuknutí)
- Vyžaduje restart Shizuku po restartu telefonu
MIT – dělej si s tím co chceš.