Да, это возможно, когда устройство подключено к системе, работающей на PHP, и пользователь, работающий на PHP, имеет права доступа к USB.
Вам необходимо следующее программное обеспечение для моего быстрого и грязного решения: BASH
(или аналогичные), ffmpeg
, adb
и PHP
с shell_exec
.
screenshot.sh
adb pull /dev/graphics/fb0 && \
ffmpeg -vframes 1 -f rawvideo -pix_fmt rgb32 -s 480x854 -i fb0 screenshot.png
Важно настроитьразрешение экрана (480x854).
Тест
php -r 'echo shell_exec("sh ./screenshot.sh");'
Благодаря http://forum.xda -developers.com / showthread.php? t = 1405275