Есть ли способ сделать скриншот устройства Android и сохранить его в виде файла изображения?
adb shell screencap -p /sdcard/image.png
Есть ли способ сделать скриншот устройства Android и сохранить его в виде файла изображения?
adb shell screencap -p /sdcard/image.png
Ответы:
Вы можете одновременно нажать кнопку питания + кнопку уменьшения громкости, чтобы сделать снимок экрана. Он будет сохранен в вашей галерее.
Примечание: чтобы это работало, вы должны держать кнопки нажатыми около секунды. Это делается для того, чтобы избежать скриншота, когда эта комбинация случайно нажата.
Если вы рутированы : вы можете установить приложение с именем drocap2 . Это позволит вам встряхнуть телефон, подождать с таймером или щелкнуть уведомление в панели уведомлений, чтобы сделать снимок экрана, и он сохранит его на вашем телефоне.
Если у вас нет рута : вы не можете запустить приложение скриншота на своем телефоне, точка. Вам придется установить Android SDK на свой компьютер, подключить телефон через USB и запустить программу под названием DDMS. Эта программа в основном используется для отладки разработчиков, но в одном из ее меню есть утилита для скриншотов. Для учебника, смотрите эту страницу . Кроме того, некоторые конструкторы, такие как Samsung, реализовали эту функцию на своих телефонах (комбинация кнопок меняется с телефона на телефон, поэтому ищите свою).
Начиная с Android 4 Ice Cream Sandwich, наконец-то появилась возможность создать снимок экрана без стороннего приложения или подключенного компьютера:
Одновременно нажмите следующие две клавиши: уменьшение громкости + питание
Обратите внимание, что важно нажимать обе клавиши почти одновременно. Если вы нажмете и удерживаете Volume-Down, а затем нажмете Power, он не будет работать. (протестировано на Galaxy Nexus 4.1.2)
Однако некоторые экраны защищены и поэтому не могут быть захвачены, например, некоторые диалоговые окна настроек системы.
В Galaxy S Froyo (Android 2.2) вы можете делать снимки экрана, удерживая клавишу «Назад» и нажав кнопку «Домой».
На Samsung Galaxy S II одновременно нажимается кнопка Power+ Home. Это сложно, хотя; 9 из 10 раз я не могу получить это. Очевидно, что это специфично для этой модели телефона, а не для ОС Android.
Насколько я знаю, в ОС нет встроенных приложений для всех телефонов, на самом деле это очень плохо.
Это также применимо для:
Следующий метод также требует root, но может быть лучше и проще, если вам нужны скриншоты при написании статей, обзоров приложений или документации.
Вам не нужны сложные инструкции или Android SDK, и это работает на всех рутованных устройствах.
Установите droid VNC сервер .
Снимок экрана.
На HTC EVO3D вы можете одновременно нажать кнопку блокировки и кнопку «Домой», чтобы сделать снимок экрана.
К вашему сведению "кнопка блокировки" - это то же самое, что и кнопка питания
Сценарий, состоящий из одной строки, должен делать это на телефоне с root - правами , имейте в виду, что это для Linux и жестко запрограммировано для разрешения экрана 800x480, а также, если ядро Linux вашего Android имеет поддержку кадрового буфера, скомпилированную в:
#!/bin/sh
adb pull /dev/graphics/fb0 fb0 && ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb565le -s 480x800 -i fb0 -f image2 -vcodec png $1.png && mogrify -flip -flop $1.png && rm fb0
И сохраните его, например, screenshotter.sh
с правами на выполнение и вызовите его такscreenshotter.sh my_picture_of_android_home_screen
Конечный результат, файл PNG называется my_picture_of_android_home_screen.png
сохранен.
Пусть покупатель будет бдителен:
Для этого требуются ffmpeg
и imagemagick
инструменты :)
После рутирования мне понравилась работа со Скриншотом (ссылка на Cyrket).
Установите таймер, зайдите в свое приложение и подождите; или установите его в режим «Shake», перейдите в приложение и встряхните его. Жесткий. И файлы отображаются в папке со скриншотами. Счастливый день.
Я серьезно. Встряхните это трудно. Если нет какой-то хитрости, чтобы встряхнуть, и я делаю это в неправильном направлении, это НЕ чувствительный шейкер.
ОБНОВЛЕНИЕ: да, я использую опцию таймера. Либо у Incredible есть паршивый датчик дрожания, приложение странно его реализует, либо что-то еще - но сотрясение было просто смешным. Был бы хороший интерфейс, если бы это работало.
(Переменная) Таймер для снятия скриншотов работает просто отлично!
На Samsung Galaxy Pocket GT-S5300 1 вы можете сделать это без какого-либо стороннего программного обеспечения.
Следуйте этим инструкциям:
1: Возможно, это работает на всех телефонах Android с Gingerbread, но я не пробовал лично.
Старый вопрос, публикация, чтобы добавить альтернативу, используя Google Now на Tap на Зефире, который покончил с неудачными попытками получить правильную комбинацию клавиш, правильно нажатых (иногда я заканчивал тем, что перезагружался :-)
Преимущество этого заключается в улучшении организации скриншотов или обмена напрямую с контактами с помощью Direct Share , которая появляется, когда вы хотите поделиться
Нажмите и удерживайте кнопку «Домой», пока не появится Google Now on Tap.
Нажмите кнопку поделиться в нижнем левом углу
(Изображения выше отсюда )
На Moto X Play Power+ Vol Dn работает
Некоторые телефоны имеют встроенную функциональность, например, упомянутый выше Galaxy S. На Droid Charge, удерживайте кнопку возврата и нажмите home. На большинстве новых телефонов LG Android держите дома и нажимайте кнопку питания.
К сожалению, единственный универсальный метод - использовать Android SDK для создания скриншотов с помощью компьютера. Использование рута и использование скриншота работает на многих устройствах, но иногда нет, и это не самый простой способ сделать скриншот.
На Android 7.1.2, нажмите и Homeудерживайте OK для ввода Google и выполните голосовую команду Take Screenshot
, он ответит All right, taking a Screenshot, touch to continue
.
При касании снимок экрана снимается, и появляется меню Direct Share, чтобы поделиться снимком экрана, или, если у вас есть файловый менеджер (например, ES или Solid Explorer), который может сохранить его на вашем устройстве, используйте его, чтобы сохранить его на вашем устройстве.
Единственным недостатком этого является то, что вам нужно быть онлайн