2010-11-23 3 views
3
안드로이드

에있는 폴더와 파일을 잠급니다. 그 파일은 나중에 내 응용 프로그램에서 사용됩니다.
내가 필요한 것은이 폴더를 내 앱에서만 볼 수있게 만드는 것입니다. 이미지가 Android 갤러리 및 기타에서 제공되지 않아야 함을 의미합니다.
이 폴더 안에 sqllite 파일도 저장합니다. 또한이 sqllite 파일에 대한 다른 액세스를 제한하려고합니다.
내 응용 프로그램에서만 사용할 수 있도록 폴더 및 파일에 대한 권한을 설정하는 방법이 있습니까? 폴더 나 파일을 특정 응용 프로그램에 잠그고 있습니까?
미리 감사드립니다.내가 다른 이미지를 다운로드하여 폴더에 sdcard에 내부 저장 매체 검색 설정 권한을 방지하거나 내 응용 프로그램에서

답변

4

핀리는 내가 권한을 설정하지 않고 그것을 한이
에 대한 답을 찾았지만, 우리는 가 외부 파일 디렉토리에 .nomedia라는 빈 파일을 포함
미디어 스캐너에서 파일을 숨기기 할 수 있습니다합니다 (의 도트 접두사를주의 파일 이름). 이렇게하면 Android의 미디어 스캐너가 미디어 파일을 읽고 갤러리 또는 음악과 같은 앱에 포함시키는 것을 방지합니다. 그 상황에서 개인

0

당신이, 당신은 프로 요에서 SD

+0

은 조직적으로 개인이며, 응용 프로그램이 제거되면 자동으로 정리. 실제로 다른 응용 프로그램이 해당 응용 프로그램을 읽을 수 없습니다. –

0

에 개인/공개 액세스를 처리하는 방법을 볼 수 는 또한 API 데모 외부 저장 샘플을보고 dev에 사이트의 Environment 클래스를 살펴 할 수 있습니다 일부 보안 스토리지 관리 (보안 컨테이너라고 함)하지만 정확히 작동하는지, 직접 액세스 할 수 있는지는 알 수 없습니다. 다른 해결책은 응용 프로그램에서 모든 파일을 암호화하는 것입니다. 동일한 권한으로 실행되는 모든 앱과 루팅 된 사용자가 어디서나 액세스 할 수 있기 때문에 "유닉스처럼"권한을 설정하는 쉬운 방법은 없다고 생각합니다.

관련 문제