1

이전에 이미이 질문을했지만 답변을 얻지 못했습니다. 그래서 다시 시도하고 있습니다.Android에서 가상 드라이브를 "마운트"할 수 있습니까?

나는 안드로이드 파일 시스템에 가상 드라이브를 마운트하는 방법을 알아 내려고하고있다. 이 말은 내 안드로이드 파일 시스템 트리의 어딘가에 새 폴더 (실제로는 존재하지 않음)를 만들고 싶고 그 폴더에 내용을 보거나 읽거나 쓸 수있는 모든 요청을하고 싶습니다. 다른 모든 앱에서 내 맞춤 앱으로 처리합니다.

필자는 이렇게하기 위해 안드로이드의 어떤 부분이 읽기 및 쓰기 (예 : FileInputStream 및 FileOutputStream)에 대한 액세스 요청을 처리하고, 요청 된 파일이이 가상 파일 트리의 일부인지 테스트하고, 있는 경우 요청을 처리하거나 그렇지 않으면 기본 처리기로 전달합니다.

문제는 Android의 어떤 부분이 실제로 이러한 호출을 처리하는지 모르겠다는 것입니다. 아무도 나를 도울 수 있습니까?

+0

증권 커널은 FUSE (리눅스에서 가상 디스크를 마운트하는 일반적인 방법)를 제공하지 않으므로 불행히도 방법이 없다. 사용자 정의 커널없이 원하는 것을 할 수 있습니다. –

답변

1

나는 당신이 루어지지 않은 전화에 깊이 빠질 수 있을지 의심 스럽다. 커널 수정을 통해 가능합니다. http://forum.xda-developers.com/showthread.php?t=1306336. 당신이 AOSP에 변경 사항을 넣고 컴파일하려고하지 않는 한, 당신을 도울 수 없다. (

+0

ContentProvider의 openFile (Uri, String) 명령을 사용하여 다른 응용 프로그램에서 파일 액세스 요청을 확인하고 적절하게 전환 할 수있는 방법이 있습니까? – Cambot

관련 문제