Как отправить файл с компьютера на устройство Android, в котором нет SD-карты. Я попытался:
C:\anand>adb push anand.jpg /data/local
3399 KB/s (111387 bytes in 0.032s)
C:\anand>adb push anand.jpg /data/opt
3199 KB/s (111387 bytes in 0.034s)
C:\anand>adb push anand.jpg /data/tmp
3884 KB/s (111387 bytes in 0.028s)
приведенные выше команды для перемещения файла anand.jpg
на устройство, но я не получил этот jpg
файл на устройстве. Я не получил никакого успеха в командной строке, я получил только:
3399 KB/s (111387 bytes in 0.032s).
adb shell "cd /data/local && mkdir tmp"
Тогда попробуйadb push anand.jpg /data/local/tmp
. Как проверить наличие файла на устройстве с помощьюadb shell
?adb shell "cd /sdcard && mkdir temp"
затемabd push x.apk /sdcard/temp"
я оказался в папке temp на моей SD-карте и смог выполнить прошивку оттуда.Ответы:
Из терминала Ubuntu у меня работает ниже.
источник
Я сделал это с помощью этой команды:
синтаксис:
adb push filename.extension /sdcard/0/
пример:
adb push UPDATE-SuperSU-v2.01.zip /sdcard/0/
источник
Следуй этим шагам :
перейдите в Android Sdk, затем путь к инструментам платформы в терминале или консоли.
(на Mac путь по умолчанию: / Users / USERNAME / Library / Android / sdk / platform-tools)
Чтобы проверить SD-карты (внешние и внутренние), установленные на вашем устройстве, выполните следующие команды:
теперь вы увидите список каталогов и файлов с вашего устройства Android, там вы можете найти / sdcard, а также / storage
вы можете увидеть sdcard0 (обычно sdcard0 - это внутреннее хранилище) и sdcard1 (если присутствует внешняя SDCard)
выйти из оболочки adb
скопировать файл
источник
Иногда нужно расширение,
источник
сначала запустите команду ниже
Затем выполните то, что вы ввели ранее
источник
У меня Nexus 4, то есть без внешнего хранилища. Однако Android считает, что он есть, потому что он монтирует отдельный раздел под названием «хранилище», смонтированный в «/ storage / emulated / legacy», поэтому попробуйте нажать туда:
adb push anand.jpg /storage/emulated/legacy
источник
Мое решение (пример со случайным видеофайлом mp4):
Установите файл на устройство:
Получить файл с устройства:
Чтобы получить путь в коде:
Это все. Это решение не вызывает проблем с разрешением и отлично работает.
Последний пункт: я хотел изменить информацию о метаданных видео. Если вы хотите писать на свое устройство, вам следует изменить разрешение в
AndroidManifest.xml
. Добавьте эту строку:источник
Так как для разных версий существуют разные пути. Вот общее решение:
Найдите путь ...
adb shell
в командной строке.ls
и Enter.Теперь вы увидите файлы и каталоги устройства Android. Теперь с помощью комбинации
ls
иcd dirName
найдите путь к внутреннему или внешнему хранилищу.В корневом каталоге имена каталогов будут такими, как и
mnt, sdcard, emulator0,
т. Д.Пример:
adb push file.txt mnt/sdcard/myDir/Projects/
источник
Попробуйте это вставить во внутреннюю память.
adb push my-file.apk ./storage/emulated/0/
Работает с устройством One plus без SD-карты.
источник
Вы пытаетесь писать в системные папки. С ADB у вас есть доступ root (admin), поэтому вы видите системные папки, одна из которых является sdcard, поэтому для отправки изображения вы можете использовать
D: \ Program Files \ Android \ sdk \ platform-tools \ adb push am files \ android sdk \ adb.exe push C: \ Downloads \ anand.jpg / sdcard / pictures /
NB: C: \ Downloads \ anand.jpg замените на путь и имя изображения ..
источник
Некоторые версии Android не запускают правильные задачи по обновлению состояния файловой системы. Вы можете вызвать явное намерение обновить состояние файловой системы. (Я только что тестировал, находясь в той же ситуации OP)
(Вы можете передать конкретный путь к файлу вместо
file:///
подобногоfile:///sdcard
)источник
В моем случае у меня была уже удаленная SDCard, все еще зарегистрированная в Android. Итак, я долго нажимал на запись для моей старой SDCard под:
Settings | Storage & USB
и выбрал «Забыть».
Впоследствии нормальный
adb push myfile.zip /sdcard/
работал нормально.
источник
Возможно, это лучший ответ, который вы можете прочитать. Установите Android Studio. Затем просто перейдите к просмотру и откройте обозреватель устройств. Щелкните папку правой кнопкой мыши и просто загрузите файл.
источник