Nástroj pro zrcadlení obrazovky z telefonu do počítače „scrcpy“ nyní podporuje Android 12

Nástroj, který vám umožní zrcadlit obrazovku vašeho telefonu do počítače, scrcpy, byl aktualizován, aby podporoval ovládání zařízení se systémem Android 12.

Android Debug Bridge, popř ADB je zkrátka nesmírně užitečný nástroj pro vývojáře, kteří chtějí číst systémové protokoly, měnit nastavení nebo automatizovat akce na svém zařízení. Google zamýšlel poskytnout pouze rozhraní příkazového řádku, když vytvořili ADB, ale na začátku března 2018, a vývojář postavil nad ADB nástroj, který vám umožní nejen zrcadlit obrazovku vašeho telefonu Android, ale také vzdáleně ovládat z vašeho PC. Tento nástroj se nazývá scrcpy a jeho nejnovější aktualizace přidává podporu pro běžící zařízení Android 12.

Pro ty z vás, kteří nejsou obeznámeni, scrcpy (zkratka pro "screen CÓpy") se skládá ze dvou komponent: serverové aplikace, která je odeslána do zařízení Android, a klienta na PC, který komunikuje se serverem přes soket přes ADB tunel. Obrazovka vašeho telefonu je zakódována jako video h.264, které je dekódováno a zobrazeno na vašem PC klientem scrcpy. Vstupy z klávesnice a myši jsou odesílány na server a překládány do příslušných vstupů na zařízení. Přestože scrcpy není jediným nástrojem pro dálkové ovládání/zrcadlení obrazovky, je jedním z nejlepších, protože je bezplatný, s otevřeným zdrojovým kódem, přizpůsobitelný a rychlý.

Před aktualizací Android 12 bylo scrcpy ve výchozím nastavení vytvořeno „zabezpečené zobrazení“, aby bylo možné podporovat zrcadlení obsahu, který byl jinak zablokován. Android 12 však již neumožňuje proces s oprávněními prostředí k vytvoření zabezpečeného displeje, což způsobuje scrcpy okamžitě havarovat pokud se jej uživatel pokusil spustit na zařízení se systémem Android 12. Oprava je jednoduchá: Přestavte server Android tak, aby vytvořil nezabezpečený displej.

Dalším významným přírůstkem do scrcpy je možnost používat video stream jako webovou kameru v Linuxu. Nástroj má přidal Podpora v4l2loopback (Video 4 Linux loopback), která umožňuje otevření streamu videa pomocí softwaru podporujícího V4L2, jako je např. OBS. Video stream může být vystaven jako webová kamera a/nebo zobrazen v okně.

Mezi další funkce přidané v aktualizaci scrcpy v1.18 patří možnost uzamknout orientaci videa na výchozí orientaci zařízení, vypnout zařízení při scrcpy je zavřeno, nové zkratky pro 4. a 5. tlačítko, automatická změna velikosti okna, aby se odstranily černé okraje, a ukládání souborů do /sdcard/Download místo /sdcard.

Seznam změn pro aktualizaci v1.18 je vložen níže. Můžete si stáhnout nejnovější verzi scrcpy z GitHubu.

protokol změn scrcpy v1.18

Změny od verze 1.17:

  • Přidejte podporu pro Android 12 (#2129, #2402)
  • Přidejte podporu pro V4L2 (snímání obrazovky zařízení jako webovou kameru) (#2232, #2233, #2268)
  • Přidejte možnost uzamknout počáteční orientaci videa
  • Přidejte možnost vypnutí zařízení při zavření (#824)
  • Svázat 4. tlačítko myši s APP_SWITCH (#2258)
  • Svázáním 5. tlačítka myši rozbalíte panel oznámení (#2258)
  • Rozbalte panel nastavení na dvojitém rozbalení panelu oznámení (#2260, #2264)
  • Push to /sdcard/Download ve výchozím nastavení (#2384)
  • Vycentrujte okno na přizpůsobení velikosti (#2387)
  • Zvyšte možný rozsah ID zobrazení (#2009)
  • Protokolovat vstupní události v podrobném režimu (#2371)
  • Opravte parametry dotykových událostí (#2125)
  • Opravte levé kliknutí na prohlížeči Samsung (#2169)
  • Odebrat možnost --render-expired-frames (#2268)
  • Předejte argumenty scrcpy-noconsole do scrcpy ve Windows (#2052)
  • Upgradujte platform-tools na 31.0.2 (adb) ve verzích Windows
  • Různé technické opravy

Přečtěte si více