Jak przesłać plik z komputera na urządzenie z systemem Android bez karty SD. Próbowałem:
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)
powyższe polecenia, aby przenieść plik anand.jpg
na urządzenie, ale nie otrzymałem tego jpg
pliku na urządzeniu. Nie uzyskałem żadnego sukcesu w monicie cmd, otrzymałem tylko:
3399 KB/s (111387 bytes in 0.032s).
adb shell "cd /data/local && mkdir tmp"
więcadb push anand.jpg /data/local/tmp
. Jak sprawdzić plik na urządzeniu zadb shell
?adb shell "cd /sdcard && mkdir temp"
potemabd push x.apk /sdcard/temp"
skończyłem z moim plikiem w folderze tymczasowym na mojej karcie SD i mogłem stamtąd sflashować.Odpowiedzi:
Z terminala Ubuntu poniżej działa dla mnie.
źródło
Zrobiłem to za pomocą tego polecenia:
składnia:
adb push filename.extension /sdcard/0/
przykład:
adb push UPDATE-SuperSU-v2.01.zip /sdcard/0/
źródło
Wykonaj następujące kroki:
przejdź do Android Sdk, a następnie przejdź do ścieżki „platform-tools” w terminalu lub konsoli
(na Macu domyślna ścieżka to: / Users / USERNAME / Library / Android / sdk / platform-tools)
Aby sprawdzić karty SDCards (zewnętrzne i wewnętrzne) zainstalowane w urządzeniu, uruchom następujące polecenia:
teraz zobaczysz listę katalogów i plików z twojego urządzenia z Androidem, możesz tam znaleźć / sdcard oraz / storage
możesz zobaczyć sdcard0 (ogólnie sdcard0 to pamięć wewnętrzna) i sdcard1 (jeśli obecna jest zewnętrzna karta SD)
wyjść z powłoki adb
skopiować plik
źródło
Czasami potrzebujesz rozszerzenia,
źródło
najpierw uruchom poniższe polecenie
Następnie wykonaj to, co wcześniej wprowadziłeś
źródło
Mam Nexusa 4, czyli bez pamięci zewnętrznej. Jednak Android uważa, że ma taką, ponieważ montuje oddzielną partycję o nazwie „pamięć”, zamontowaną w folderze „/ storage / emulated / legacy”, więc spróbuj umieścić tam:
adb push anand.jpg /storage/emulated/legacy
źródło
Moje rozwiązanie (przykład z losowym plikiem wideo mp4):
Ustaw plik na urządzeniu:
Pobierz plik z urządzenia:
Aby pobrać ścieżkę w kodzie:
To wszystko. To rozwiązanie nie powoduje problemów z uprawnieniami i działa dobrze.
Ostatni punkt: chciałem zmienić informacje o metadanych wideo. Jeśli chcesz pisać na swoim urządzeniu, powinieneś zmienić uprawnienia w
AndroidManifest.xml
. Dodaj tę linię:źródło
Ponieważ istnieją różne ścieżki dla różnych wersji. Oto ogólne rozwiązanie:
Znajdź ścieżkę ...
adb shell
w linii poleceń.ls
i Enter.Teraz zobaczysz pliki i katalogi urządzenia z systemem Android. Teraz z połączeniem
ls
icd dirName
znajdź ścieżkę do pamięci wewnętrznej lub zewnętrznej.W katalogu głównym nazwy katalogów będą wyglądać następująco
mnt, sdcard, emulator0,
etcPrzykład:
adb push file.txt mnt/sdcard/myDir/Projects/
źródło
Spróbuj tego, aby wcisnąć w Pamięć wewnętrzna.
adb push my-file.apk ./storage/emulated/0/
Działa w urządzeniu One plus, bez karty SD.
źródło
Próbujesz pisać do folderów systemowych. Dzięki ADB masz dostęp root (administratora), więc widzisz foldery systemowe, których jednym z nich jest sdcard, więc możesz wysłać zdjęcie, którego możesz użyć
D: \ Program Files \ Android \ sdk \ platform-tools \ adb push am files \ android sdk \ adb.exe push C: \ Downloads \ anand.jpg / sdcard / pictures /
Uwaga: C: \ Downloads \ anand.jpg zastąp ścieżką i nazwą do obrazu.
źródło
Niektóre wersje Androida nie uruchamiają odpowiednich zadań w celu aktualizacji stanu systemu plików. Możesz wywołać wyraźny zamiar zaktualizowania stanu systemu plików. (Właśnie przetestowałem po tym, jak znajdowałem się w tej samej sytuacji OP)
(Możesz przekazać określoną ścieżkę pliku zamiast
file:///
podobnegofile:///sdcard
)źródło
W moim przypadku miałem już usuniętą kartę SDCard nadal zarejestrowaną w systemie Android. Dlatego długo naciskałem wpis dotyczący mojej starej karty SD w:
Settings | Storage & USB
i wybrano opcję „Zapomnij”.
Potem normalny
adb push myfile.zip /sdcard/
działało dobrze.
źródło
To może być najlepsza odpowiedź, jaką możesz przeczytać. Skonfiguruj Android Studio Następnie przejdź do widoku i otwórz Eksplorator urządzeń. Kliknij folder prawym przyciskiem myszy i po prostu prześlij plik.
źródło