Запустил на Lollipop файловый менеджер ES Explorer, но не смог там найти sdcard1 (которая ссылается на внешнюю карту памяти). Не было также папки external_sd. Оказалось, что в Lollipop введены новые ограничения для доступа приложений к внешней карте памяти.
Чтобы разрешить доступ к SD-карте, нужно в файле /etc/permissions/platform.xml найти строки:
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
и приписать <group gid="media_rw" />, чтобы в итоге получилось:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>
После этого сохранить файл и перезагрузить смартфон.
Чтобы получить доступ к папке /etc, нужно в ES Explorer включить опцию «Root-проводник».
Следует также обратить внимание, что необходимо, чтобы права на файл после редактирования остались такими же: 0644 rw-r—r—
Все это также помогает восстановить доступ к внешней карте для приложений на Android 4.4 (KitKat)
- VSCode: Сменить язык интерфейса - 03.05.2024
- C#: Отобразить Unicode символ - 25.04.2024
- UWP: Visual Studio requires a newer version of Windows to display this content - 10.04.2024