Я делаю приложение, которое извлекает файлы (сохраненные приложением Android) с SD-карты устройства по adb. Проблема в том, что разные устройства имеют разные каталоги sdcard
то есть:
Сначала я придумал следующее решение:
Но проблема в том, что у меня есть два устройства Samsung GT-I9100
и GT-I9000
, и у обоих есть каталог sdcard / external_sd
. Когда я проверяю System.getenv ("EXTERNAL_STORAGE")
, один возвращает sdcard
, а другой sdcard / external_sd
. Мне нужно извлечь файл, который ранее был сохранен в System.getenv ("EXTERNAL_STORAGE")
.
Итак, вопрос: есть ли какая-нибудь команда для получения каталога SDCard? напрямую из adb, без доступа к коду Android?
Или, может быть, я могу начать действие с помощью adb am start и получить возврат ценность? Возможно ли это?
РЕДАКТИРОВАТЬ: Нашел решение:
adb shell echo $EXTERNAL_STORAGE