SSHelper : SD 카드 권한 거부


10

SSHelper를 사용하여 sdcard에 쓸 수 없습니다 :

u0_a264@MSM8974:/storage/sdcard1 $ df /storage/sdcard1                                                               
Filesystem               Size     Used     Free   Blksize
/storage/sdcard1       119.1G   625.3M   118.4G   32768

u0_a264@MSM8974:/storage/sdcard1 $ mkdir Test

mkdir failed for Test, Permission denied

"내부"sdcard에는 문제가 없습니다.

u0_a264@MSM8974:/data/data/com.arachnoid.sshelper/home $ mkdir Test
u0_a264@MSM8974:/data/data/com.arachnoid.sshelper/home $ rmdir Test

Android 5.1.1 앱 정보 권한 표시 :

  • sdcard의 내용을 수정하거나 삭제하십시오. SD 카드의 내용을 읽으십시오

SSHelper를 사용하여 마이크로 SD 카드의 파일을 scp 할 수없는 것이 무엇입니까?


안드로이드 4.2.2에 그것은 모두 / 데이터 / 저장 / sdcard1에서 잘 작동
heroedeleyenda

vfat에 대한 권한을 사용하는 것이 얼마나 어려운지는 미친 일입니다. 왜 안드로이드가 ext2를 대신 사용하지 않는지 이해하지 못합니다.
heroedeleyenda

답변:


4

공식 문서에 설명 된 대로이 문제를 해결하는 다양한 방법을 살펴보십시오 .

다음은 일부 발췌입니다.

전혀 쉬운 방법이 아닌 하나의 해결책은 외부 저장 장치를 Android 장치에서 꺼내 다른 곳에 쓰고 다시 넣는 것입니다. 이것은 큰 고통이며 장치에 액세스 할 수 있고 약간의 기술자 인 경우에만 작동합니다.

영구적 인 쓰기 액세스 권한을 부여하는 더 어려운 솔루션이 있습니다. 여기서 설명하겠습니다. 그러나 경고 – 이것은 최종 사용자에게는 정상적인 활동이 아니며주의하지 않아도 장치를 손상시킬 수 있습니다.

후자의 솔루션은 아래에 표시된대로 관련 섹션에 권한 /system/etc/permissions/platform.xml을 포함 하도록 루트 액세스 및 수정 이 필요 <group gid="media_rw" />합니다.

<permission name="android.permission.READ_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <group gid="media_rw" />
</permission>

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

<permission name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
    <group gid="sdcard_all" />
    <group gid="media_rw" />
</permission>

또한 OTA (Over-The-Air) 업데이트를 수행하면 위 파일에 대한 변경 내용이 손실 될 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.