Android: управление USB-памятью и файлами

Добрый день всем.

Я работаю на Android 4.0.3 (API 15).

Мне нужно создать приложение, которое автоматически монтирует USB-накопитель (при подключении), копирует некоторые файлы из него во внутреннюю файловую систему и размонтирует его (после завершения копирования).

Я схожу с ума, чтобы смонтировать / размонтировать запоминающее устройство:

Я попытался использовать методы, содержащиеся в IMountService.java (в разделе android.os.storage), который позволяет монтировать / размонтировать хранилище из заданной точки монтирования (т.е. unmountVolume или mountVolume), но при их вызове происходит сбой приложения.

Вы можете найти класс IMountService.java по следующей ссылке:

http://source-android.frandroid.com/frameworks/base/core/java/android/os/storage/IMountService.java

Я также попытался получить разрешения на монтирование / размонтирование в манифесте:

<uses-permissions android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

но ничего...

Я глубоко заглянул в форум (и на все ресурсы, которые я нашел), но я понятия не имею... может быть устройство должно быть рутировано для выполнения этой операции?

Может ли кто-нибудь помочь мне найти простой способ установки и демонтажа внешних хранилищ?

заранее спасибо

Alessandro

0 ответов

Другие вопросы по тегам