Інструмент дзеркалювання екрану з телефону на комп’ютер «scrcpy» тепер підтримує Android 12

Інструмент scrcpy, який дозволяє віддзеркалювати екран телефону на ПК, оновлено для підтримки керування пристроями під керуванням Android 12.

Android Debug Bridge або ADB коротко, це надзвичайно корисний інструмент для розробників, які хочуть читати системні журнали, змінювати налаштування або автоматизувати дії на своєму пристрої. Під час створення ADB Google мав намір надати лише інтерфейс командного рядка, але на початку березня 2018 року a розробник створив інструмент на основі ADB, який дозволяє не лише віддзеркалювати екран вашого телефону Android, але й дистанційно керуйте ним з ПК. Цей інструмент називається scrcpy, і його останнє оновлення додає підтримку для запущених пристроїв Android 12.

Для тих із вас, хто не знайомий, scrcpy (скорочення від "скрeen воpy") складається з двох компонентів: серверної програми, яка надсилається на пристрій Android, і клієнта на ПК, який спілкується з сервером через сокет через тунель ADB. Екран вашого телефону кодується як відео h.264, яке декодується та відображається на вашому ПК клієнтом scrcpy. Введення з клавіатури та миші надсилаються на сервер і перетворюються на відповідні входи на пристрої. Хоча scrcpy — не єдиний інструмент дистанційного керування/віддзеркалення екрана, він один із найкращих, оскільки він безкоштовний, із відкритим вихідним кодом, настроюється та швидкий.

До оновлення Android 12 scrcpy за умовчанням створював «захищений дисплей», щоб підтримувати віддзеркалення вмісту, який було заблоковано інакше. Однак Android 12 більше не дозволяє процесу з дозволами оболонки створювати безпечний дисплей, через що scrcpy негайно збій якщо користувач спробував запустити його на пристрої під керуванням Android 12. Виправлення просте: перебудуйте сервер Android так, щоб він створював незахищений дисплей.

Іншим важливим доповненням до scrcpy є можливість використовувати відеопотік як веб-камеру в Linux. Інструмент має додано Підтримка v4l2loopback (Video 4 Linux loopback), що дозволяє відкривати відеопотік програмним забезпеченням із підтримкою V4L2, наприклад OBS. Відеопотік можна виставити як веб-камеру та/або відобразити у вікні.

Інші функції, додані в оновленні scrcpy v1.18, включають можливість фіксувати орієнтацію відео відповідно до початкової орієнтації пристрою, вимикати живлення пристрою під час scrcpy закрито, нові комбінації клавіш для 4-ї та 5-ї кнопок, автоматична зміна розміру вікна для видалення чорних рамок і збереження файлів у /sdcard/Download замість /sdcard.

Журнал змін для оновлення версії 1.18 вбудовано нижче. Ви можете завантажити останню версію scrcpy з GitHub.

журнал змін scrcpy v1.18

Зміни з v1.17:

  • Додати підтримку для Android 12 (#2129, #2402)
  • Додати підтримку для V4L2 (захоплення екрану пристрою як веб-камери) (#2232, #2233, #2268)
  • Додайте опцію для блокування початкової орієнтації відео
  • Додайте опцію вимикати пристрій після закриття (#824)
  • Прив’язати 4-ту кнопку миші до APP_SWITCH (#2258)
  • Прив’яжіть 5-ту кнопку миші, щоб розгорнути панель сповіщень (#2258)
  • Розгорнути панель налаштувань на подвійно розгорнутій панелі сповіщень (#2260, #2264)
  • Надішліть до /sdcard/Завантажити за замовчуванням (#2384)
  • Відцентруйте вікно за розміром (#2387)
  • Збільшити можливий діапазон ідентифікатора відображення (#2009)
  • Реєстрація вхідних подій у докладному режимі (#2371)
  • Виправити параметри подій дотику (#2125)
  • Виправити ліву кнопку миші на веб-переглядачі Samsung (#2169)
  • Видалити параметр --render-expired-frames (#2268)
  • Передайте аргументи scrcpy-noconsole до scrcpy у Windows (#2052)
  • Оновіть інструменти платформи до 31.0.2 (adb) у випусках Windows
  • Різні технічні виправлення

читати далі