내 코드는 모두 완료되었으므로 스크린 샷을 찍기 위해 모든 코드를 시도했지만 그 중 아무 것도 작동하지 않습니다. 일부는 내 활동 레이아웃에서 작동하지만 스크린 풋볼 UX https://play.google.com/store/apps/details?id=com.liveov.shotuxtrial
처럼 내 장치의 스크린에 스크린 샷을 찍을 수 있습니다. 루트 액세스만으로이 작업을 수행 할 수 있습니다. screencap
및 dev/graphics/fb0
과 같은 메서드에 대해 들었지만 "screencap
"메서드가 내 장치 (2.3.7)에서 작동하지 않으며 아직 dev/graphics/fb0
메서드를 사용하는 방법에 대한 정보를 얻지 못했습니다. .. 나는 여전히 라이브러리 메소드를 시도했지만 성공하지는 못했습니다. 누군가가 내 스크린 샷 코드를 얻을 수 있기를 바랍니다. 나쁜 영어로 죄송합니다.스크린 샷 (스크린 샷 UX와 같은 Android 루트)
-1
A
답변
0
권한에 따라 프레임 버퍼에 대한 액세스가 제한됩니다. 당신이
$ ls -l /dev/graphics
를 실행하면 당신은 당신의 장치를 근절해야하므로 당신은,
crw-rw---- root graphics 29, 0 2013-07-10 10:21 fb0
crw-rw---- root graphics 29, 1 2013-07-10 10:21 fb1
crw-rw---- root graphics 29, 2 2013-07-10 10:21 fb2
crw-rw---- root graphics 29, 3 2013-07-10 10:21 fb3
crw-rw---- root graphics 29, 4 2013-07-10 10:21 fb4
액세스 (rw
가)에만 root:graphics
에 부여되는 것을 확인할 수 있습니다.
0
다음은 루트 장치의 쉘 명령을 통해 스크린 샷을 찍는 코드입니다. 'fileDestination'은 스크린 샷 파일을 저장할 위치의 경로입니다.
try {
Process process = Runtime.getRuntime().exec("su", null,null);
OutputStream os = process.getOutputStream();
os.write(("/system/bin/screencap -p " + fileDestination).getBytes("ASCII"));
os.flush();
os.close();
process.waitFor();
} catch (IOException e) {
Log.d(TAG,LOG_LABEL+" IOException e:: SCREENSHOT FAILED");
e.printStackTrace();
} catch (InterruptedException e) {
Log.d(TAG,LOG_LABEL+"InterruptedException e:: SCREENSHOT FAILED");
e.printStackTrace();
}
관련 문제
- 1. 스크린 샷 찍기 (루트 사용)
- 2. 스크린 샷 효과 Android
- 3. Android 스크린 샷 문제
- 4. OpenGL 스크린 샷 Android
- 5. Android PHP 스크린 샷
- 6. Android - 스크린 샷 찍기
- 7. android 스크린 샷
- 8. Android 기기의 스크린 샷
- 9. 스크린 샷
- 10. 스크린 샷
- 11. 스크린 샷
- 12. 스크린 샷
- 13. InAppBrowser의 스크린 샷?
- 14. watir로 스크린 샷 저장하기
- 15. 양식의 스크린 샷
- 16. Python # 스크린 샷 오류
- 17. 문제가 절약 스크린 샷
- 18. 캡처 스크린 샷 -
- 19. 안드로이드에서 스크린 샷 찍기
- 20. 개요 (스크린 샷 포함)
- 21. 동그라미의 스크린 샷 찍기
- 22. 스크린 샷 시각 basic.net
- 23. 스크린 샷 오류 (안드로이드)
- 24. iOS : 스크린 샷 얻기
- 25. iOS7에 스크린 샷
- 26. Window없이 스크린 샷 찍기
- 27. WKWebView 스크린 샷
- 28. 루트가없는 스크린 샷
- 29. SmartWatch 2 스크린 샷
- 30. Selenium의 불완전한 스크린 샷
내 장치가 루팅되었지만 여전히 어떻게하는지 설명 할 수 있습니까? –
그런 다음이 파일 사용 권한을 변경하고 전 세계에서 읽을 수있게 설정할 수 있습니다 –