Я могу написать на отключенном пути съемного хранилища - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть промышленная Android-плата "Allwinner", предназначенная для системы с киосками, в которой монтируются съемные диски:

/storage/card    -- SD-card
/storage/udisk3  -- USB storage device via USB-OTG

Все работает как положено.Я получаю (не) смонтированные уведомления и могу читать и писать в хранилище.Мне даже не нужно спрашивать у пользователя разрешения на использование съемного хранилища, хотя это Android 6, который отлично подходит для киоск-системы!

Однако иногда мне удается писать по /storage/usdisk3 пути когда съемный модуль не подключен! Файлы затем сохраняются во внутреннем хранилище и отображаются вместо содержимого съемного хранилища.Когда подключаемое хранилище подключено снова, я вижу его содержимое по этому пути до тех пор, пока оно не будет отключено.

К сожалению, я узнал об этом поведении задолго до того, как реализовал функции, использующие /storage/usdisk3; (

Итак, я должен обойти эту аномалию и определить, действительно ли содержимое /storage/usdisk3 является съемным хранилищем.

Вопросы

  • Вам также удалось написатьв месте назначения отключенного съемного запоминающего устройства?
  • Какой безопасный способ выяснить, действительно ли содержимое /storage/usdisk3 принадлежит съемному запоминающему устройству?
...