2014-11-06 2 views
1

Приложения для Android обычно кэшируют данные в папке /sdcard/Android/data/app.name/cache. Теперь я хочу, чтобы все приложения автоматически сохраняли и загружали файлы кэша на/из USB-накопителя без изменения их исходных кодов. Когда USB-накопитель подключен к телефону через micro USB to USB adapter, он автоматически устанавливается в/usbdisk0 - это хорошо. И только если я свяжусь/sdcard с/usbdisk0, все будет сделано.Ссылка/sdcard to/usbdisk0 на Android

Однако следующие команды не работают с этой ошибкой: «link failed Нет такого файла или каталога».

ln -sf /sdcard /usbdisk0 
ln -sf /storage/sdcard0 /usbdisk0 
ln -sf /storage/emulated/0 /usbdisk0 

Итак, каков правильный путь для эмулируемой SD-карты на Android? Как связать его с другой папкой? Любые советы приветствуются.

Обновление 1: попробовали приложение FolderMount, которое пытается связать внутреннюю SD-карту с USB-накопителем. К сожалению, когда приложение запущено, Google Map не сохраняет данные автономной карты.

Обновление 2: Безопасность не касается меня.

не
+0

Я сомневаюсь, что Android позволит вам совершить такую ​​операцию. Это было бы слишком много плохих последствий. – ToYonos

+0

Это верно для бытовой электроники. Однако, поскольку Android используется все больше и больше для встроенных систем, важны такие функции, как тот, который находится в этом сообщении. О безопасности (или что-то еще), о которой вы говорите, могут быть решены разработчики, которые настраивают Android или большую систему, внедряющую эту систему Android. – Daniel

+0

На каком устройстве вы прошли тест? – ToYonos

ответ

1

Вы могли бы попытаться отключить существующую SDCard, а затем смонтировать USBDrive на месте/хранение/эмулированном/наследства (путь, где установлен мой SDCard)

+0

Как размонтировать эмулированную (или внутреннюю) SD-карту? – Daniel

1

Я думаю, что ошибка ("ссылка не удалась Нет такой файла или каталог ") говорит вам правду. Если/usbdisk0 является существующим, вы только что переключили параметр.

ln -s /usbdisk0 /sdcard/..whateverthenaveofthelinkshouldbe

Я думаю, вы знаете, что вы должны быть Точными операциями, как это.

+0

Спасибо, но ошибка остается прежней. – Daniel

Смежные вопросы