마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

데이터 영역 모든 곳에 빠짐없이 파일데이터 쓰기

0 추천
안녕하세요.  조금 이상한 일을 하고 있는 중입니다.

예를 들면 sd카드 공간을 빠짐없이 4kb블럭 단위로 파일을 써야 합니다.

파티션 블럭 사이즈가 4kb 입니다.

공간 부족 에러가 날때까지 파을을 쓰는것입니다.

 

[경우1]

1메가 짜리 파일을 최대한 쓰고 남은 공간을 4kb 짜리 파일로 쓴다.

 

[경우2]

4kb짜리 파일로 꽉 채운다.

 

 

위 두가지 경우를 고려중인데 파일갯수 제한과 시간이 너무 걸리는등으로 2번은 힘들것 같습니다.

구조적으로 1번과 2번 을 할경우 마찬가지 결과일까요?

제 목적은 메모리 모든 영역을 빠짐없이 한번씩 쓰는(write)겁니다.

1번 방법 사용시 빠트리는 영역이 발생 할까요?

지식이 있으신 분들의 조언 부탁 드릴게요.
지이소프트 (2,870 포인트) 님이 2014년 7월 28일 질문
지이소프트님이 2014년 7월 28일 수정

1개의 답변

0 추천
일반 앱이 SD 영역의 모든 곳에 쓰기를 하는 것은 불가능합니다.

안드로이드 OS가 내부적으로 사용하는 영역이 있는데, 여기에는 접근이 안됩니다.
익명사용자 님이 2014년 7월 28일 답변
답변 감사합니다.
제가 프레임워크 개발자라 권한이 있습니다 ㅎㅎ;
root 수준의 권한이 있으면 블럭디바이스에 직접 접근하여 덮어쓰면 가장확실하지 않을까 싶습니다.
...