Я часто хочу, чтобы одни и те же файлы были доступны для разных приложений на моем телефоне Android, но приложения выглядят в разных папках. Есть ли способ заставить два разных пути к папкам на FAT SD-карте указывать на один и тот же файл? Для EXT, я думаю, я мог бы сделать это с помощью символической или жесткой ссылки, но они не существуют для FAT. Можно ли продлить FAT, чтобы поддержать их? Может ли Android использовать SD-карту в формате EXT? Можно ли смонтировать папку поверх другой папки?
Если это существует, есть ли у него какие-либо негативные побочные эффекты?
mount
android
symbolic-link
fat32
folder-redirection
эндолиты
источник
источник
Ответы:
Можно смонтировать папку в другую папку, если у вас есть root.
открыть adb или терминал (adb предпочтительнее) и набрать
mount -o bind /origdir /newdir
Это должно иметь такой же эффект, как
ln
и будет работать на файловой системе FAT32источник
/sdcard/newdir
имеет те же файлы, что и/sdcard/origdir
, что полезно для обмена файлами между приложениями, которые выглядят только в определенных жестко закодированных папках. Вы должны упомянуть, что вы должныmkdir newdir
сначала, хотя.Ответ Endolith лучше всего подходит для вашей ситуации, но Сатья не прав, есть и решение, если вам действительно нужно подделать ссылку (жесткую ссылку), см. Https://stackoverflow.com/questions/4545536/faking-symbolic-links-on -a-fat32-formatted-storage Хотя я не пробовал на Android.
источник
FAT не поддерживает символические ссылки.
Нет.
Нет.
источник
Android может монтировать ext2, но менеджер томов не будет обрабатывать SD-карты в формате ext2. (Если у вас есть рутированный телефон, вы можете это исправить.)
Да.
источник