음 SD카드가 워낙 복잡하죠. 4.4 에뮬레이터에서는 AVD에서 설정한 외장 SD카드는 마운트 되어 Primary Storage로 잡힙니다. 원래 안드로이드가 Internal Storage에 Primary Storage가 존재하지 않을 경우. 외장 SD카드를 Primary Storage로 잡습니다.
윗글에서 4.4에서는 제대로 나타나지 않고 6.0에서 정상적으로 나타난다고 하시는 것은 아마도 6.0 AVD 에서 Primary Storage는 Internal Shared Storage (Emulated external storage)로 잡히고 외장 SD 카드는 Secondary Storage로 잡히는 것을 말씀하시는 것 같네요.
4.4이전에는 아예 Secondary Storage에 대한 표준적인 접근 방식이 없었고, 안드로이드가 4.4에서부터 Storage Access Framework나 Context.getExternalFilesDirs()등이 생기면서 Secondary Storage를 접근할수 있는 API가 생기긴 했지만 AOSP상에서 Secondary Storage를 제대로 처리했다는 기억은 없습니다. 아마도 기본 제공되는 AVD에서는 테스트하기 어려울거라 생각합니다. 꼭 필요하시다면 4.4 디바이스를 구하시는 것이 빠를겁니다.
AOSP에서는 말씀하신 6.0 은 되어서야 설정에서 Secondary Storage관련된 것들이 들어가기 시작했죠.