답변:
이는 JellyBean 4.2 (4.1이 아님)로 활성화 된 다중 사용자 기능과 관련이 있습니다. 별도의 계정을 처리하기 위해 디렉토리 구조의 일부를 변경해야했습니다. /sdcard/legacy
예를 들어 항상 현재 로그인 한 사용자의 sd 카드 디렉토리를 가리 킵니다.
현재 세부 정보를 읽은 문서를 찾을 수 없으므로 소스를 연결할 수 없습니다. 그러나 위의 사항을 염두에두면 /sdcard/0
장치 소유자 (또는 "첫 번째 사용자"- "첫 번째 사용자"는 항상 "장치 소유자"가되며이 사용자 만 추가 계정을 만들 수 있음) sd 일 가능성이 높습니다. 카드 등. 가능한 빨리 소스에 대한 링크를 추가하겠습니다.
편집 : 내가 그 아이디어를 얻은 페이지 중 하나는 AndroidNext 입니다. 1droid 는 SD 카드와 관련하여 다른 설명을 제공합니다.
Google은 Android 4.2를 통해 여러 사용자를 새로운 기능으로 도입했습니다. 여러 사용자를 수용하기 위해 Google은 이제 각 사용자에게 저장을위한 자체 폴더를 제공하고 있습니다. 4.1에서 4.2로 업그레이드 한 경우 4.2 ROM은 / data에서 특정 파일을 찾아 모든 파일을 새로운 다중 사용자 데이터 구조로 마이그레이션해야하는지 여부를 결정합니다. 기본적으로 4.2는 모든 / data / media를 / data / media / 0으로 마이그레이션합니다.
그러나 사용자 지정 복구에서는 문제가 발생했습니다. 사용자 지정 복구는 공장 초기화 중에 / data / media 폴더를 유지합니다. 공장 초기화를 한 다음 4.2 ROM을 다시 부팅하면 4.2 ROM은 / data / media의 모든 항목을 다시 마이그레이션합니다. 초기화 할 때마다 파일이 마이그레이션됩니다. 이 다중 마이그레이션으로 인해 일부 사람들은 파일을 / sdcard / 0 또는 심지어 / sdcard / 0 / 0 등으로 옮겼습니다.
따라서 실제로 새로운 다중 사용자 기능과 관련이 있습니다.
/sdcard/0
가 있으며 존재하는 유일한 "숫자 디렉토리"입니다.