Эта статья воспроизведена из книги « 5 способов сделать скриншоты устройств OpenHarmony », автор Westinyang .
Оглавление
- Способ 1: Центр управления системой
- Способ 2: инструмент скринкастинга OHScrcpy
- Способ 3: функция скриншота DevEcoStudio
- Шаг 4: снимок оболочки hdc_display
- Способ 5: оболочка hdc wukong
- Следите за обновлениями
Демонстрационное видео: [Kaihong Teaching 2.0] 5 способов делать снимки экрана в OpenHarmony_哔哩哔哩_bilibili
Способ 1: Центр управления системой
- Проведите пальцем вниз вверху и нажмите «Снимок экрана» в центре управления.
- Этот способ самый распространенный, его можно просмотреть в фотоальбоме после снятия скриншота, но следует учитывать, что некоторые сторонние портированные прошивки могут не поддерживать данную функцию.
- Используйте следующую команду, чтобы перетащить папку со снимками экрана устройства на компьютер.
hdc file recv /storage/media/100/local/files/Pictures/Screenshots
Способ 2: рекомендуется инструмент скринкастинга OHScrcpy
OHScrcpy — это инструмент для проецирования ПК для устройств OpenHarmony, который я разработал 03 июля 2023 года. Последняя версия — 1.0-Beta2, а Beta3 все еще находится в разработке. Ниже приведены видеодемонстрации, адреса для загрузки и соответствующие темы.
- 1.0 Бета1:
- OHScrcpy: родился первый инструмент для проекции экрана Hongmeng с открытым исходным кодом от OpenHarmony~
- 1.0 Beta2: OHScrcpy1.0-Beta2, инструмент проецирования Hongmeng с открытым исходным кодом от OpenHarmony, поддерживает сенсорное взаимодействие.
- Адрес для загрузки: OpenHarmony Screencasting Tool OHScrcpy. Загрузка программного обеспечения, учебные пособия и технический анализ — 哔哩哔哩
- Связанная тема: https://github.com/Genymobile/scrcpy/issues/4137 .
Щелкните правой кнопкой мыши, чтобы выбрать снимок экрана, или нажмите горячую клавишу F1, как показано на рисунке ниже.
Способ 3: функция скриншота DevEcoStudio
Нажмите на журнал ниже, а затем нажмите кнопку снимка экрана устройства в левом нижнем углу.
Шаг 4: снимок оболочки hdc_display
JPEG нормального качества
Официального описания документа нет.Декомпилировав и проанализировав некоторые jar-пакеты DevEcoStudio, мы можем увидеть некоторые внутренние реализации
hdc shell "snapshot_display -f /data/0.jpeg"
hdc file recv /data/0.jpeg
Способ 5: оболочка hdc wukong
PNG высокого качества
Wukong изначально был инструментом тестирования стабильности, предоставляемым OpenHarmony, и он также имеет функцию захвата экрана, официальный документ.
hdc shell wukong special -p
Выполнение приведенной выше команды выведет следующее
PS C:\Users\westinyang\Desktop> hdc shell wukong special -p
Start connect to AAMS
Success connect to AAMS
INF : ( 115) EnvInit : "Report currentTestDir: (/data/local/tmp/wukong/report/20230724_072217/)"
INF : ( 120) EnvInit : "Report CSV: (/data/local/tmp/wukong/report/20230724_072217/wukong_report.csv)"
INF : ( 121) EnvInit : "Report JSON: (/data/local/tmp/wukong/report/20230724_072217/data.js)"
INF : ( 124) EnvInit : "Report exception dir: (/data/local/tmp/wukong/report/20230724_072217/exception/)"
INF : ( 92) StartCrashDirListen : create listener thread
INF : ( 94) StartCrashDirListen : thread detach
INF : ( 68) InitCsvFile : "CSV: (/data/local/tmp/wukong/wukong_20230724_072217.csv)"
INF : ( 55) ListenCrashDir : init notify
INF : ( 60) ListenCrashDir : add_watch
Снимок экрана находится в каталоге currentTestDir в этом выводе. Используйте следующую команду, чтобы перенести его на компьютер. Обратите внимание, что этот путь является случайным.
hdc file recv /data/local/tmp/wukong/report/20230724_072217/
Следите за обновлениями
- Сообщество разработчиков OpenHarmony (неофициальная позиция): OHOS Dev: Сообщество разработчиков OpenHarmony (неофициальная позиция, созданная для будущего OpenHarmony, Peace & Love). Заинтересованные друзья, вы можете подписаться на них или подать заявку на вступление.
- Bilibili: личное пространство Westinyang-личная домашняя страница Westinyang-哔哩哔哩 видео- вклад Разработка приложений OpenHarmony и соответствующие технические руководства