2012-12-04 2 views
4

4.2 젤리 빈은 이제 여러 사용자를 지원합니다. 그러나 docs에 따라 저장소 위치를 가져 오기위한 모든 API 호출은 현재 사용자에게 비공개 위치를 반환합니다 (예 : getExternalStorageDirectory()).안드로이드의 모든 사용자에게 공통적 인 저장소 4.2

서버에서 많은 콘텐츠를 캐시하여 외부 저장소에 저장하지만 다중 사용자 환경에서는 모든 사용자가이 데이터를 복제해야합니다. 이것은 많은 공간을 낭비하고 있습니다.

모든 사용자가 공통 영역에 파일을 저장하여 사용할 수 있습니까?

답변

1

은 분명히하지의 release notes에 따라 없습니다 : 다른 사용자로 실행하는 동안

을 아무리 당신이 특정 사용자에 대한 데이터를 저장하는 데 사용하는 이러한 API의 어떤 데이터를 액세스 할 수 없습니다. 앱의 관점에서 각 사용자는 완전히 별도의 기기에서 실행됩니다.

나는 당신과 같은 문제가 있기 때문에 내가 틀렸다고 희망한다.

잠재적 인 보안 구멍이 있었을 것이라 생각합니다. 그러나 getExternalStoragePublicDirectory에 의해 반환 된 폴더에 파일을 저장하면 나는 스스로를 책임질 것입니다.