Получить каталог SDCard с помощью adb

Я делаю приложение, которое извлекает файлы (сохраненные приложением Android) с SD-карты устройства по adb. Проблема в том, что разные устройства имеют разные каталоги sdcard

то есть:

  • sdcard
  • sdcard / external_sd

Сначала я придумал следующее решение:

  1. запустить adb shell
  2. ls
  3. Проверить, если dir "sdcard" существует
  4. Если да, запустите sdcard / ls и проверьте, существует ли external_sd
  5. возвращаемое значение.

Но проблема в том, что у меня есть два устройства 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
25
задан Paweł 21 February 2012 в 09:51
поделиться