Чи є спосіб зробити знімок екрана пристрою Android і зберегти його як файл зображення?
adb shell screencap -p /sdcard/image.png
Чи є спосіб зробити знімок екрана пристрою Android і зберегти його як файл зображення?
adb shell screencap -p /sdcard/image.png
Відповіді:
Ви можете одночасно натиснути кнопку живлення + кнопку зменшення гучності, щоб зробити знімок екрана. Він буде збережений у вашій галереї.
Примітка. Для цього потрібно утримувати кнопки близько секунди. Це дозволяє уникнути скріншоту, коли ця комбінація випадково натиснута.
Якщо ви вкорінені : ви можете встановити додаток, який називається drocap2 . Це дозволить вам похитнути телефон, почекати таймера або натиснути на сповіщення на панелі повідомлень, щоб зробити знімок екрана, і він збереже його на вашому телефоні.
Якщо ви не вкорінені : ви не можете запустити додаток для скріншоту на телефоні, періодично. Вам доведеться встановити Android SDK на комп'ютер, підключити телефон через USB та запустити програму під назвою DDMS. Ця програма в основному використовується для налагодження розробника, але вона має утиліту скріншоту під одним із своїх меню. Підручник див. На цій сторінці . Також деякі конструктори, такі як Samsung, реалізували цю функцію на своїх телефонах (комбінація кнопок змінюється від телефону до телефону, тому шукайте свій).
Починаючи з сендвіч-морозива Android 4, нарешті існує можливість створити знімок екрана без стороннього додатку чи підключеного комп’ютера:
Натисніть одночасно дві наступні клавіші: зменшення гучності + потужність
Зауважте, що важливо натискати обидві клавіші майже одночасно. Якщо натиснути і утримувати гучність, а потім натиснути кнопку живлення, вона не працюватиме. (випробувано на Galaxy nexus 4.1.2)
Однак деякі екрани захищені і тому не можуть бути захоплені, наприклад, деякі діалогові вікна налаштувань системи.
У Galaxy S Froyo (Android 2.2) ви можете робити знімки екрана, утримуючи клавішу "назад" та натискаючи кнопку "додому".
У Samsung Galaxy S II він одночасно натискає кнопку Power+ Home. Це хитро, хоча; 9 з 10 разів я не можу це отримати. Очевидно, що це характерно для цієї моделі телефону, а не для ОС Android.
Наскільки я знаю, в ОС немає вбудованої програми для всіх телефонів, це дуже погано.
Це також застосовується для:
Наступний метод також вимагає root, але може бути кращим і простішим, якщо вам потрібні знімки екрана під час написання статей, оглядів програм чи документації.
Вам не потрібні складні інструкції або Android SDK, і це працює на всіх вкорінених пристроях.
Встановіть дроїд VNC-сервер .
Зображення екрана.
На HTC EVO3D ви можете одночасно натиснути кнопку блокування та кнопку додому, щоб зробити знімок екрана.
FYI, "кнопка блокування" - це те саме, що і кнопка живлення
Сценарій з одним рядком повинен робити це на кореневій трубці, пам’ятайте, що це для 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
інструменти :)
Після вкорінення мені сподобалось працювати із екраном екрана (посилання Cyrket).
Встановіть таймер, перейдіть до програми та зачекайте; або встановіть його в режим «Shake», перейдіть до програми та струсіть її. Важко. І файли відображаються в папці скріншоту. Щасливий день.
Я мав це на увазі. ТРИЙТЕ ТВЕРДО. Якщо є якийсь трюк, щоб трясти, і я роблю це в неправильному напрямку, це НЕ чутливий шейкер.
ОНОВЛЕННЯ: так, я використовую опцію таймера. Або у Incredible є давній датчик тремтіння, додаток реалізує це дивно, або щось інше - але струшування було просто смішним. Був би гарний інтерфейс, якби це працювало.
(Змінний) Таймер для зйомки екрана працює чудово!
У Samsung Galaxy Pocket GT-S5300 1 ви можете це зробити без стороннього програмного забезпечення.
Дотримуйтесь цих інструкцій:
1: Цілком можливо, що це працює на всіх Android-телефонах, на яких працює пряник, але я не намагався особисто.
Старе запитання: повідомлення про додавання альтернативи за допомогою Google Now on Tap on Marshmallow, що усуває невдалі спроби правильного натискання комбінації клавіш (часом я перезавантажувався :-)
Це має перевагу в тому, щоб краще організувати знімки екрана або обмінюватися безпосередньо контактами за допомогою Direct Share , який з’являється, коли ви бажаєте поділитися
Натисніть і потримайте кнопку Домашня сторінка, поки не з’явиться Google Now on Tap
Торкніться кнопки спільного доступу в лівому нижньому куті
(Зображення вище звідси )
На Moto X Play Power+ Vol Dn працює
Деякі телефони мають вбудований функціонал, наприклад попередній згаданий Galaxy S. На зарядці Droid утримуйте кнопку назад і натисніть додому. На більшості нових телефонів LG Android утримуйте живлення вдома та натисніть.
На жаль, єдиним універсальним методом є використання Android SDK для зйомки екрана з комп’ютером. Укорінення та використання скріншоту додаток працює на багатьох пристроях, але іноді немає, і зробити знімок екрана це не найпростіший спосіб.
На Android 7.1.2 тривалим натисканням клавіші HomeOK Google і видачі голосової команди Take Screenshot
, вона відповість за допомогою All right, taking a Screenshot, touch to continue
.
Після дотику знімається знімок екрана, і з'являється меню Direct Share , щоб поділитися знімком екрана, або якщо у вас є програма для перегляду файлів (наприклад, ES або Solid Explorer), яка може зберегти його на своєму пристрої, використовуйте його, щоб зберегти його на своєму пристрої
Єдиним недоліком цього є те, що вам потрібно бути в Інтернеті
На Android Pie він вбудований з параметрами живлення (натисканням Powerклавіші)
(Клацніть для збільшення)