Como enviar um arquivo do computador para um dispositivo Android sem cartão SD. Eu tentei:
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)
comandos acima para mover um arquivo anand.jpg
para o dispositivo, mas não obtive esse jpg
arquivo no dispositivo. Não obtive nenhum resultado de sucesso no prompt do cmd, só obtive:
3399 KB/s (111387 bytes in 0.032s).
adb shell "cd /data/local && mkdir tmp"
entãoadb push anand.jpg /data/local/tmp
. Como você verifica o arquivo no dispositivo, comadb shell
?adb shell "cd /sdcard && mkdir temp"
entãoabd push x.apk /sdcard/temp"
acabei com meu arquivo na pasta temporária do meu sdcard e consegui fazer o flash de lá.Respostas:
Do Ubuntu Terminal, abaixo funciona para mim.
fonte
Eu fiz isso usando este comando:
sintaxe:
adb push filename.extension /sdcard/0/
exemplo:
adb push UPDATE-SuperSU-v2.01.zip /sdcard/0/
fonte
Siga esses passos :
vá para Android Sdk e, em seguida, 'ferramentas de plataforma' caminho em seu Terminal ou Console
(no mac, o caminho padrão é: / Users / USERNAME / Library / Android / sdk / platform-tools)
Para verificar os SDCards (externos e internos) instalados no seu dispositivo, dispare estes comandos:
agora você verá a lista de diretórios e arquivos do seu dispositivo Android, onde poderá encontrar / sdcard, bem como / storage
você pode ver sdcard0 (geralmente sdcard0 é armazenamento interno) e sdcard1 (se SDCard externo estiver presente)
para sair do shell adb
copiar o arquivo
fonte
Às vezes você precisa da extensão,
fonte
execute abaixo do comando primeiro
Em seguida, execute o que você inseriu anteriormente
fonte
Eu tenho um Nexus 4, sem armazenamento externo. No entanto, o Android pensa ter um porque monta uma partição separada chamada "storage", montada em "/ storage / emulado / legacy", então tente empurrar lá:
adb push anand.jpg /storage/emulated/legacy
fonte
Minha solução (exemplo com um arquivo de vídeo mp4 aleatório):
Defina um arquivo para o dispositivo:
Obtenha um arquivo do dispositivo:
Para recuperar o caminho no código:
Isso é tudo. Esta solução não dá problemas de permissão e funciona bem.
Último ponto: eu queria alterar as informações de metadados do vídeo. Se você deseja escrever em seu dispositivo, você deve alterar a permissão em
AndroidManifest.xml
. Adicione esta linha:fonte
Como existem caminhos diferentes para diferentes versões. Aqui está uma solução genérica:
Encontre o caminho ...
adb shell
na linha de comando.ls
e Enter.Agora você verá os arquivos e diretórios do dispositivo Android. Agora, com a combinação de
ls
ecd dirName
encontre o caminho para o armazenamento interno ou externo.No diretório raiz, os nomes dos diretórios serão como
mnt, sdcard, emulator0,
etc.Exemplo:
adb push file.txt mnt/sdcard/myDir/Projects/
fonte
Tente fazer isso para empurrar o armazenamento interno.
adb push my-file.apk ./storage/emulated/0/
Funciona em dispositivo One plus, sem cartão SD.
fonte
Você está tentando gravar em pastas do sistema. Com o ADB você tem acesso root (admin) para ver as pastas do sistema, das quais sdcard é uma delas, para enviar uma foto que você possa usar
D: \ Arquivos de programas \ Android \ sdk \ platform-tools \ adb push am files \ android sdk \ adb.exe push C: \ Downloads \ anand.jpg / sdcard / pictures /
NB: C: \ Downloads \ anand.jpg substitua pelo caminho e nome para a imagem ..
fonte
Certas versões do Android não disparam tarefas adequadas para atualizar o estado do sistema de arquivos. Você pode acionar uma intenção explícita de atualizar o status do sistema de arquivos. (Acabei de testar depois de estar na mesma situação do OP)
(Você poderia passar um caminho de arquivo específico em vez de
file:///
comofile:///sdcard
)fonte
No meu caso, eu tinha um SDCard já removido e ainda registrado no Android. Então, pressionei longamente a entrada do meu SDCard antigo em:
Settings | Storage & USB
e selecionou "Esquecer".
Depois um normal
adb push myfile.zip /sdcard/
funcionou bem.
fonte
Esta pode ser a melhor resposta que você pode ler. Configure o Android Studio Em seguida, vá para visualizar e abrir o Device Explorer. Clique com o botão direito na pasta e apenas carregue um arquivo.
fonte