2017-05-14 12 views
0

나는 뿌리 내린 Android-6 Marshmallow 미디어 박스를 실행 중입니다.Android Marshmallow에 장착 된 USB 드라이브에 대한 읽기/쓰기 권한

NTFS로 포맷 된 외부 USB 드라이브가 연결되어 있습니다 (NTFS라고 생각합니다. 설정한지 오래되었습니다). 로

드라이브가 장착되어 권한은 현재

/mnt/media_rw/<15-digit-hex-number> 

rwxrwx --- (0x770) I가 변경 모르겠어요,하지만 난 할 수 있도록 사용

해당 USB 드라이브에을 작성하십시오. 더이상. 현재 으로 가능합니다. 마찬가지로 Android 파일 관리자 앱 루트 탐색기을 사용하면 해당 최상위 수준 디렉토리 (변경하려면 0x777)와 그 아래의 파일 및 디렉토리에 대한 권한을 자유롭게 변경할 수 있습니다. 다시는 더 이상 없습니다. 다른 처방으로

, 나는 다음과 같은 시스템 파일에 충당 또한 통합 :

/system/etc/permissions/platform.xml 

[ ... snip ... ] 
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" > 
    <group gid="sdcard_r" /> 
    <group gid="sdcard_rw" /> 
    <group gid="media_rw" /> 
</permission> 

<permission name="android.permission.WRITE_MEDIA_STORAGE" > 
    <group gid="sdcard_rw" /> 
    <group gid="media_rw" /> 
</permission> 
[ ... snip ... ] 

를 내가지고있어 허가 나도 쓸 수있는 디렉토리 (USB 드라이브에 입력 의미) 대한 액세스를 시도 할 때 거부; 또한 루트 탐색기을 사용하여 액세스 권한을 얻으려면 해당 디렉토리에 대한 사용 권한을 완화합니다 (권한이 거부 됨).

Android 등을 업그레이드하지 않았습니다. 그냥 일하는 것을 멈췄습니다.

누구든지이 문제를 해결하는 방법에 대한 제안 사항이 있습니까?

미리 감사드립니다.

답변

0

이 긴 질문을 게시 한 후에도 우연히 문제를 파악했습니다. 그 마운트 포인트가 대체 경로/경로를 통해 액세스 할 수 있습니다

나는 그 (질문에) 이전에 지정한 원래 경로를 통해 그렇게 할 수있는 폴더에 액세스하는 특정 응용 프로그램 반면에 무슨 일이 것은 생각
/storage/<15-digit-hex-number> 

, 그 경로/경로는 어쩌면 다소 제한적이거나 특별하며 그 어플리케이션이 갑자기 그 제한을 존중하기 시작했다. 따라서 더 이상 원래 경로를 통해 쓸 수 없었다. 방금 같은 장소에 글을 쓰는 다른 응용 프로그램을보고 대체 경로/경로 (예 : 위의 경로)를 발견하여이 사실을 알았습니다.

이 문제를 해결하려면 경로 통과를 /storage/으로 시작해보세요.