2011-12-10 3 views
3

PHP를 사용하여 Android 기기의 스크린 샷을 찍을 수 있습니까?Android PHP 스크린 샷

adb (exec an adb command)을 사용하여 스크린 샷을 찍은 다음 결과를 내 PHP 코드에 표시해야한다고 생각합니까?

누군가 비슷한 것을 시도해 봤습니까?

제안 사항?

+1

이유에

테스트

php -r 'echo shell_exec("sh ./screenshot.sh");' 

감사합니다? 나는 그것으로 나쁜 것을 상상할 수 없다! – glarkou

+0

그러나 서버에 연결된 장치에만 액세스 할 수 있습니다. 실제 고객의 기기가 아닙니다. – glarkou

답변

-1

당신이 할 수있는 유일한 방법은 안드로이드 장치에서 PHP 코드를 실행하고 외부 프로그램을 실행하는 것입니다. PHP가 웹 사이트를 탐색 할 때 클라이언트 측에서 클라이언트 측을 보거나 "만질"수 없기 때문입니다.

+0

왜 다운 투표입니까? – Babblo

0

예, 장치가 PHP를 실행하는 시스템에 연결되어 있고 PHP를 실행하는 사용자가 USB에 대한 액세스 권한을 가질 수 있습니다.

당신은 내 빠른 & 더러운 솔루션에 대한 다음과 같은 소프트웨어가 필요합니다 shell_execBASH (또는 유사), ffmpeg, adbPHP을.

screenshot.sh

adb pull /dev/graphics/fb0 && \ 
ffmpeg -vframes 1 -f rawvideo -pix_fmt rgb32 -s 480x854 -i fb0 screenshot.png 

화면 해상도 (480x854)를 조정하는 것이 중요하다. http://forum.xda-developers.com/showthread.php?t=1405275