PHP中的Android屏幕截图

时间:2011-12-10 16:57:29

标签: php android adb android-sdk-2.3

是否可以使用PHP获取我的Android设备的屏幕截图?

我想我需要使用adbexec an adb command)截取屏幕截图,然后在我的PHP代码中显示结果?

有人试过类似的东西吗?

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

是的,当设备连接到运行PHP的系统并且运行PHP的用户具有USB访问权限时,它是可能的。

您需要以下软件才能获得我的快速和脏解决方案:BASH(或类似),ffmpegadbPHPshell_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

答案 1 :(得分:-1)

你能做到这一点的唯一方法是在Android设备上运行PHP代码并运行外部程序,这是因为当你浏览网站时,PHP无法看到/“触摸”客户端。