Comment transférer un fichier d'un ordinateur vers un appareil Android ne contenant pas de carte SD. J'ai essayé:
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)
ci-dessus pour déplacer un fichier anand.jpg
vers l'appareil, mais je n'ai pas obtenu ce jpg
fichier dans l'appareil. Je n'ai obtenu aucun résultat de réussite sur l'invite cmd, je n'ai obtenu que:
3399 KB/s (111387 bytes in 0.032s).
adb shell "cd /data/local && mkdir tmp"
alorsadb push anand.jpg /data/local/tmp
. Comment recherchez-vous le fichier sur l'appareil, avecadb shell
?adb shell "cd /sdcard && mkdir temp"
puisabd push x.apk /sdcard/temp"
j'ai fini avec mon fichier dans le dossier temporaire de ma carte SD, et j'ai pu flasher à partir de là.Réponses:
À partir du terminal Ubuntu, ci-dessous fonctionne pour moi.
la source
Je l'ai fait en utilisant cette commande:
syntaxe:
adb push filename.extension /sdcard/0/
exemple:
adb push UPDATE-SuperSU-v2.01.zip /sdcard/0/
la source
Suivez ces étapes :
allez sur Android Sdk puis chemin 'platform-tools' sur votre terminal ou console
(sur mac, le chemin par défaut est: / Users / USERNAME / Library / Android / sdk / platform-tools)
Pour vérifier les cartes SD (externes et internes) installées sur votre appareil, lancez ces commandes:
maintenant, vous verrez la liste des répertoires et des fichiers de votre appareil Android, vous pouvez y trouver / sdcard ainsi que / storage
vous pouvez voir sdcard0 (généralement sdcard0 est le stockage interne) et sdcard1 (si la carte SD externe est présente)
sortir du shell adb
copier le fichier
la source
Parfois, vous avez besoin de l'extension,
la source
exécutez d'abord la commande ci-dessous
Puis exécutez ce que vous avez entré précédemment
la source
J'ai un Nexus 4, c'est-à-dire sans stockage externe. Cependant Android pense en avoir un car il monte une partition séparée appelée "stockage", montée dans "/ stockage / émulé / héritage", alors essayez de pousser là-bas:
adb push anand.jpg /storage/emulated/legacy
la source
Ma solution (exemple avec un fichier vidéo mp4 aléatoire):
Définissez un fichier sur l'appareil:
Obtenez un fichier de l'appareil:
Pour récupérer le chemin dans le code:
C'est tout. Cette solution ne pose aucun problème d'autorisation et fonctionne correctement.
Dernier point: je voulais changer les informations de métadonnées vidéo. Si vous souhaitez écrire sur votre appareil, vous devez modifier l'autorisation dans le
AndroidManifest.xml
. Ajoutez cette ligne:la source
Comme il existe différents chemins pour différentes versions. Voici une solution générique:
Trouvez le chemin ...
adb shell
en ligne de commande.ls
et entrez.Vous verrez maintenant les fichiers et les répertoires de l'appareil Android. Maintenant , avec une combinaison de
ls
etcd dirName
trouver le chemin vers le stockage interne ou externe.Dans le répertoire racine, les noms des répertoires seront comme
mnt, sdcard, emulator0,
etcExemple:
adb push file.txt mnt/sdcard/myDir/Projects/
la source
Essayez ceci pour pousser dans le stockage interne.
adb push my-file.apk ./storage/emulated/0/
Fonctionne dans l'appareil One plus, sans carte SD.
la source
Vous essayez d'écrire dans des dossiers système. Avec ADB, vous avez un accès root (admin) afin de voir les dossiers système dont sdcard est l'un d'entre eux afin d'envoyer une image que vous pouvez utiliser
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 remplacer par le chemin et le nom de l'image.
la source
Certaines versions d'Android ne déclenchent pas les tâches appropriées pour mettre à jour l'état du système de fichiers. Vous pouvez déclencher une intention explicite de mise à jour de l'état du système de fichiers. (Je viens de tester après avoir été dans la même situation OP)
(Vous pouvez passer un chemin de fichier spécifique au lieu de
file:///
likefile:///sdcard
)la source
Dans mon cas, j'avais une SDCard déjà supprimée encore enregistrée dans Android. J'ai donc longtemps appuyé sur l'entrée de mon ancienne carte SD sous:
Settings | Storage & USB
et sélectionné "Oublier".
Après une normale
adb push myfile.zip /sdcard/
a bien fonctionné.
la source
C'est peut-être la meilleure réponse que vous pourrez lire. Configurer Android Studio Ensuite, allez simplement pour afficher et ouvrir l'explorateur de périphériques. Faites un clic droit sur le dossier et téléchargez simplement un fichier.
la source