루트 액세스로 스크린 샷을 찍는 앱을 개발 중입니다. 나는 화면을 캡처하는이 호출을 사용하고 있습니다 :Android 스크린 샷 (ROOT)
"/system/bin/screencap -p " + getFilesDir() + "screen.png"
을가 루트 컨텍스트에서이 스크린 샷을 만들고 나는 777와 대한 Chown USER_ID chmod를하는 경우에도 내 응용 프로그램에 액세스 할 수 없습니다 그러나 : USER_ID. SELinux는 여전히 scontext가 u:r:untrusted_app:s0
이고 tcontext가 u:object_r:app_data_file:s0
이기 때문에이 액세스가 거부되었다고 말합니다. 나는 --context u:r:untrusted_app:s0
와 su
전화를 시도했지만 도움이되지 않았다.
정확한 화면 캡처 호출을 수행하여 앱 내부 저장소에 저장 한 다음 앱에 대한 액세스를 허용하는 방법에 대한 아이디어가 있으십니까?