Як зробити знімок екрана з пристроєм Android?


151

Чи є спосіб зробити знімок екрана пристрою Android і зберегти його як файл зображення?


Ви маєте на увазі на самому телефоні, як це можливо на iPhone (натискаючи кнопку додому та кнопку блокування разом) або на підключеному ПК?
— Тім Бют

3
на телефоні. Так, як натиснути якусь кнопку, і тоді ви можете отримати файл
— Луї Різ

1
Перейдіть за цим посиланням, щоб дізнатися, як робити знімки екрана на Android.

За допомогою ADB:adb shell screencap -p /sdcard/image.png
— Benny

Відповіді:


117

Якщо у вас Android 4.0 або новішої версії:

Ви можете одночасно натиснути кнопку живлення + кнопку зменшення гучності, щоб зробити знімок екрана. Він буде збережений у вашій галереї.

Примітка. Для цього потрібно утримувати кнопки близько секунди. Це дозволяє уникнути скріншоту, коли ця комбінація випадково натиснута.

Якщо у вас Android нижче 4,0:

Якщо ви вкорінені : ви можете встановити додаток, який називається drocap2 . Це дозволить вам похитнути телефон, почекати таймера або натиснути на сповіщення на панелі повідомлень, щоб зробити знімок екрана, і він збереже його на вашому телефоні.

Якщо ви не вкорінені : ви не можете запустити додаток для скріншоту на телефоні, періодично. Вам доведеться встановити Android SDK на комп'ютер, підключити телефон через USB та запустити програму під назвою DDMS. Ця програма в основному використовується для налагодження розробника, але вона має утиліту скріншоту під одним із своїх меню. Підручник див. На цій сторінці . Також деякі конструктори, такі як Samsung, реалізували цю функцію на своїх телефонах (комбінація кнопок змінюється від телефону до телефону, тому шукайте свій).


6
Використовуючи такий додаток, як ShootMe, ви зможете легко зробити знімок екрана не вкоріненого телефону.
— Дейв Джекобі

5
@VarLogRant - це залежить від телефону, деякі працюватимуть без вкорінення, а інші - не.
— Кріс Страттон

1
Мій старий телефон був Froyo, і я зробив знімок екрана із завантаженого додатку, без кореня.
— користувач3949142

50

Починаючи з сендвіч-морозива Android 4, нарешті існує можливість створити знімок екрана без стороннього додатку чи підключеного комп’ютера:

Натисніть одночасно дві наступні клавіші: зменшення гучності + потужність

Зауважте, що важливо натискати обидві клавіші майже одночасно. Якщо натиснути і утримувати гучність, а потім натиснути кнопку живлення, вона не працюватиме. (випробувано на Galaxy nexus 4.1.2)

Однак деякі екрани захищені і тому не можуть бути захоплені, наприклад, деякі діалогові вікна налаштувань системи.


1
Схоже, це не працює на акції Samsung Nexus. У додатку Галерея нічого не відображається.
— Gulbahar

У мене те саме питання: в ньому йдеться про те, що він робив знімок екрана, є файл у "Мій комп'ютер \ Galaxy Nexus \ Внутрішнє зберігання \ Картинки \ Скріншоти", але це 0 байт, і коли я двічі клацнув по ньому, він говорить " Недійсний файл ". Чи є сторонній продукт, що не займається мозком, який робить знімки екрана? Дякую.
— Гульбахар

21

У Galaxy S Froyo (Android 2.2) ви можете робити знімки екрана, утримуючи клавішу "назад" та натискаючи кнопку "додому".


1
Я спробував це. Не працював на дроїді 2.2.
— Метт

не чув, не працює (працює Froyo)
— Майкл Паулуконіс

9
Чи працює для мене на моєму Galaxy S під керуванням 2.2. Ключ полягає в тому, щоб утримувати (а не натискати) кнопку "назад", а потім натиснути кнопку "Головна", потім я почую нормальний звук затвора, і в моїй галереї з'явилася нова папка "ScreenCapture" із скріншотом.
— GAThrawn

9
У цьому особливість Galaxy S.
— але

7
Це працює, але дурно. Коли я утримую кнопку "бак", вихід запущеної програми, перш ніж я можу зробити знімок
— Dennis C

16

Встановіть Android SDK на свій комп’ютер, підключіть телефон і запустіть DDMS з терміналу, а потім виберіть Device > Screen Capture(або Ctrl+ S), і буде зроблено скріншот.


15

У Samsung Galaxy S II він одночасно натискає кнопку Power+ Home. Це хитро, хоча; 9 з 10 разів я не можу це отримати. Очевидно, що це характерно для цієї моделі телефону, а не для ОС Android.

Наскільки я знаю, в ОС немає вбудованої програми для всіх телефонів, це дуже погано.

Це також застосовується для:

  • Samsung Galaxy S4 (випуск Samsung I9505)

3
Це, мабуть, уроджене Сендвіч з морозивом.
— але

1
@AlEverett Для мене це було доступно в Пряників. Як не дивно, ICS погіршила ситуацію - в Пряників я міг триматися вдома і вдарити по силі. У ICS мені доводиться одночасно натискати обидва і тримати трохи. ICS змінив анімаційні знімки екрана / зберегти місцеположення / буфер обміну, хоча.
— Боб

1
Я стежив за коментарем @Bob, і він працював над Приміткою 2. Обов’язково тримайте обидві кнопки, і він надішле скріншот до буфера обміну.
— КапітанБлі

Також застосовно до Samsung Galaxy S3 mini (Android 4.1.2).
— Якуб Нарбскі

11

Наступний метод також вимагає root, але може бути кращим і простішим, якщо вам потрібні знімки екрана під час написання статей, оглядів програм чи документації.

Вам не потрібні складні інструкції або Android SDK, і це працює на всіх вкорінених пристроях.

  1. Встановіть дроїд VNC-сервер .

    введіть тут опис зображення

  2. Зображення екрана.

  3. Прибуток!

Зауважте, що це працює лише на вкоріненому телефоні, з опису програми: " Станом на Honeycomb 3.2 не існує API вкорінення дисплея ... Вам потрібен пристрій
— ROOTED

10

На HTC EVO3D ви можете одночасно натиснути кнопку блокування та кнопку додому, щоб зробити знімок екрана.

FYI, "кнопка блокування" - це те саме, що і кнопка живлення


10

Сценарій з одним рядком повинен робити це на кореневій трубці, пам’ятайте, що це для Linux і жорстко закодований для роздільної здатності екрана 800x480, а також, якщо у вашому Android Linux Kernel є підтримка framebuffer, зібрана у:

#!/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

Кінцевий результат - my_picture_of_android_home_screen.pngце збережений файл PNG .

Caveat Emptor:

Для цього потрібні ffmpegі imagemagickінструменти :)


1
Привіт, ви можете пояснити цей сценарій? Припустимо, що я знаю, що таке fb0. Крім того, чи дійсно вам потрібно скопіювати fb0 у файл, ви не можете безпосередньо подати ffmpeg з ним?
— Rui Marques

Так, вам потрібно скопіювати файл, щоб ffmpeg / imagemagick міг ним користуватися. І ні, ви не можете безпосередньо подати в ffmpeg .. :)
— t0mm13b

8

Після вкорінення мені сподобалось працювати із екраном екрана (посилання Cyrket).

Встановіть таймер, перейдіть до програми та зачекайте; або встановіть його в режим «Shake», перейдіть до програми та струсіть її. Важко. І файли відображаються в папці скріншоту. Щасливий день.

Я мав це на увазі. ТРИЙТЕ ТВЕРДО. Якщо є якийсь трюк, щоб трясти, і я роблю це в неправильному напрямку, це НЕ чутливий шейкер.

ОНОВЛЕННЯ: так, я використовую опцію таймера. Або у Incredible є давній датчик тремтіння, додаток реалізує це дивно, або щось інше - але струшування було просто смішним. Був би гарний інтерфейс, якби це працювало.

(Змінний) Таймер для зйомки екрана працює чудово!


7

ShootMe працює для мене на Galaxy Tab (2.2), навіть якщо я його не викорінював, а сторінка ShootMe каже, що вона працює лише для пристроїв, що вкорінюються.


6

Ваш телефон має вкорінюватися. Якщо це просто пошук "скріншот" на ринку для багатьох варіантів. Для не вкоріненого телефону ви можете використовувати браузер дельфінів hd з додатком, щоб отримати знімки екрана веб-сайту.


6

У Samsung Galaxy Pocket GT-S5300 1 ви можете це зробити без стороннього програмного забезпечення.

Дотримуйтесь цих інструкцій:

  1. Перейдіть на екран, який ви хочете зробити.
  2. Натисніть і утримуйте кнопку « Головна » (в центрі), а потім відразу після цього швидко натисніть кнопку живлення . Якщо ви зачекаєте занадто багато, це не спрацює, і ви просто встановите телефонний блок.
  3. Якщо це зроблено успішно, ви повинні мати можливість почути класичне клацання, а також побачити білу рамку на екрані.
  4. Перейдіть до програми " Галерея" .

1: Цілком можливо, що це працює на всіх Android-телефонах, на яких працює пряник, але я не намагався особисто.


2
Це працює для Samsung Galaxy S4,
— запасний

5

На чорному Optusus можна також скористатися замком + домашня кнопка


5

Коли я отримав оновлення 2.3.4 на моїй дузі Sony Ericsson (з 2.3.3), утримуючи кнопку живлення, з'являється меню "режим літака / вимкнення / беззвучне", а нове в версії 2.3.4 - наявність " також зніміть знімок екрана ".


5

На Galaxy Note 2 ви також можете використовувати S Pen:

  • Натисніть і потримайте кнопку на ручці S і натисніть її на екрані протягом декількох секунд

Що буде далі, буде зроблено знімок екрана. Тоді ви зможете налаштувати його перед тим, як прийняти або відкинути знімок екрана.


5

Старе запитання: повідомлення про додавання альтернативи за допомогою Google Now on Tap on Marshmallow, що усуває невдалі спроби правильного натискання комбінації клавіш (часом я перезавантажувався :-)

Це має перевагу в тому, щоб краще організувати знімки екрана або обмінюватися безпосередньо контактами за допомогою Direct Share , який з’являється, коли ви бажаєте поділитися

введіть тут опис зображення

  • Натисніть і потримайте кнопку Домашня сторінка, поки не з’явиться Google Now on Tap

  • Торкніться кнопки спільного доступу в лівому нижньому куті

(Зображення вище звідси )

На Moto X Play Power+ Vol Dn працює


1
Тепер інтерфейс змінився, але якщо я просто скажу або наберіть "зробити знімок екрана", то Google Now зробить це, що зручно.
— xji

4

Деякі телефони мають вбудований функціонал, наприклад попередній згаданий Galaxy S. На зарядці Droid утримуйте кнопку назад і натисніть додому. На більшості нових телефонів LG Android утримуйте живлення вдома та натисніть.

На жаль, єдиним універсальним методом є використання Android SDK для зйомки екрана з комп’ютером. Укорінення та використання скріншоту додаток працює на багатьох пристроях, але іноді немає, і зробити знімок екрана це не найпростіший спосіб.


1

На Android 7.1.2 тривалим натисканням клавіші HomeOK Google і видачі голосової команди Take Screenshot, вона відповість за допомогою All right, taking a Screenshot, touch to continue.

Після дотику знімається знімок екрана, і з'являється меню Direct Share , щоб поділитися знімком екрана, або якщо у вас є програма для перегляду файлів (наприклад, ES або Solid Explorer), яка може зберегти його на своєму пристрої, використовуйте його, щоб зберегти його на своєму пристрої

Єдиним недоліком цього є те, що вам потрібно бути в Інтернеті


1
Ви також можете ввести команду.
— xji

0

Найменш трудомістким для мене методом є використання клавіатури через USB OTG.
А потім просто натисніть Екран друку.


0

На xperia z5 ви просто тримаєте кнопку блокування, і це дає можливість зробити знімок екрана.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.